(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)
pspell_new_personal — Загружает новый словарь с персональным списком слов
$filename
,$language
,$spelling
= "",$jargon
= "",$encoding
= "",$mode
= 0pspell_new_personal() открывает новый словарь с персональным списком слов. Список слов может быть модифицирован и сохранён функцией pspell_save_wordlist(), если потребуется. Однако замещающие пары не сохраняются. Для сохранения замещающих пар вы должны создать конфигурацию, используя pspell_config_create(), установить файл персонального списка слов функцией pspell_config_personal(), установить файл для замещающих пар функцией pspell_config_repl(), и открыть новый словарь с помощью pspell_new_config().
Более подробную информацию и примеры можно найти в руководстве по pspell на сайте:» http://aspell.net/.
filename
Файл, в который будут сохранены слова, добавленные в персональный список. Это должен быть абсолютный путь к файлу, начинающийся с '/', так как иначе он будет относительным к $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()
будет продолжать выдавать варианты исправления.
PSPELL_FAST
,
PSPELL_NORMAL
и
PSPELL_BAD_SPELLERS
являются взаимоисключающими, так что вы
должны выбрать только одну из них.
Возвращает экземпляр PSpell\Dictionary в случае успешного выполнения или false
в случае возникновения ошибки.
Версия | Описание |
---|---|
8.1.0 | Возвращает экземпляр PSpell\Dictionary; ранее возвращался ресурс (resource). |
Пример #1 Пример использования pspell_new_personal()
<?php
$pspell = pspell_new_personal ("/var/dictionaries/custom.pws",
"en", "", "", "", PSPELL_FAST|PSPELL_RUN_TOGETHER);
?>