Функции PHP »»» Функции проверки правописания Pspell(PHP 4 >= 4.0.2)
pspell_new_personal - загружает новый словарь с персональным списком слов/personal wordlist.
Описание
int pspell_new_personal (string personal, string language [, string spelling [, string jargon [, string encoding [, int mode]]]])
pspell_new_personal() открывает новый словарь с персональным wordlist и возвращает идентификатор
ссылки словаря для использования другими pspell-функциями. Список слов может
быть модифицирован и сохранён функцией
pspell_save_wordlist(), если необходимо. Однако замещающие пары не сохраняются. Для сохранения
замещающих пар вы должны создать config с использованием pspell_config_create(),
установить файл персонального списка слов функцией
pspell_config_personal(),
установить файл для замещающих пар функцией
pspell_config_repl() и открыть новый словарь с помощью
pspell_new_config().
Параметр personal специфицирует файл, где добавляемые в персональный
список слова сохраняются. Это должен быть абсолютный путь к файлу,
начинающийся с '/', так как иначе он будет относительным к $HOME,
который является "/root" для большинства систем, что, вероятно, не то, что
вам нужно.
Параметр language это код языка, состоящий из двухбуквенного кода языка ISO 639
и необязательного двухбуквенного кода страны ISO
3166 после тире или символа подчёркивания.
Параметр spelling это запрашиваемая проверка орфографии языков с более чем
одним вариантом правописания, таких как English. Известные значения:
'american', 'british' и 'canadian'.
Параметр jargon содержит дополнительную информацию для различения двух
списков слов, имеющих одинаковые параметры language и
spelling.
Параметр encoding это кодировка, кpв которой, как ожидается, слова
написаны.Правильные значения: 'utf-8', 'iso8859-*', 'koi8-r',
'viscii', 'cp1252', 'machine unsigned 16', 'machine unsigned 32'. Этот
параметр недостаточно проверен, поэтому будьте внимательны при его
использовании
Параметр mode это режим работы проверщика орфографии.
Доступны режимы:
PSPELL_FAST - быстрый режим (меньше вариантов исправления)
PSPELL_NORMAL - нормальный режим (больше вариантов исправления)
PSPELL_BAD_SPELLERS - медленный режим (много вариантов исправления)
PSPELL_RUN_TOGETHER - рассматривать объединённые слова как правильные.То есть, "thecat" будет
правильным,
хотя между артиклем и словом должен быть пробел. Изменение этой
установки влияет только на результаты функции
pspell_check(); pspell_suggest() будет продолжать выдавать варианты исправления.
Mode это битовая маска, сконструированная из различных перечисленных выше
констант.
Однако PSPELL_FAST,
PSPELL_NORMAL и
PSPELL_BAD_SPELLERS взаимоисключающи, поэтому вы должны выбирать только одну из них.
Дополнительную информацию и примеры см. в учебнике pspell на
web-сайте http://aspell.net/
Пример 1. pspell_new_personal() $pspell_link = pspell_new_personal ("/var/dictionaries/custom.pws",
"en", "", "", "", PSPELL_FAST|PSPELL_RUN_TOGETHER)); |
|