pspell_new_personal() открывает новый словарь с
персональным списком слов. Список слов может быть модифицирован и сохранён функцией
pspell_save_wordlist(), если потребуется. Однако
замещающие пары не сохраняются. Для сохранения замещающих пар
вы должны создать конфигурацию, используя pspell_config_create(),
установить файл персонального списка слов функцией pspell_config_personal(),
установить файл для замещающих пар функцией
pspell_config_repl(), и открыть новый словарь с помощью
pspell_new_config().
Более подробную информацию и примеры можно найти в руководстве по pspell
на сайте:» http://aspell.net/.
Список параметров
personal
Файл, в который будут сохранены слова, добавленные в персональный список.
Это должен быть абсолютный путь к файлу, начинающийся с '/', так как иначе
он будет относительным к $HOME, которым является "/root" для большинства систем,
что, вероятно, не то, что вам нужно.
language
Код языка, который состоит из двухбуквенного кода языка по стандарту
ISO 639 и необязательного двубуквенного кода страны по стандарту ISO
3166 после тире или подчеркивания.
spelling
Определяет вариант проверки орфографии для языков с более чем одним вариантом правописания,
таких, как английский. Известные значения: 'american', 'british', и 'canadian'.
jargon
Дополнительная информацию для различения двух различных списков слов, имеющих
одинаковые параметры language и spelling.
encoding
Кодировка, в которой, как ожидается, даны слова. Допустимые значения:
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.