array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ru', ), 'this' => array ( 0 => 'function.pspell-new.php', 1 => 'pspell_new', ), 'up' => array ( 0 => 'ref.pspell.php', 1 => 'Функции Pspell', ), 'prev' => array ( 0 => 'function.pspell-new-personal.php', 1 => 'pspell_new_personal', ), 'next' => array ( 0 => 'function.pspell-save-wordlist.php', 1 => 'pspell_save_wordlist', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ru', 'path' => 'reference/pspell/functions/pspell-new.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)
pspell_new — Загружает новый словарь
$language
,$spelling
= "",$jargon
= "",$encoding
= "",$mode
= 0pspell_new() открывает новый словарь и возвращает экземпляр PSpell\Dictionary для использования в других функциях pspell.
Более подробную информацию и примеры можно найти в руководстве по pspell на сайте:» http://aspell.net/.
language
Параметр language - это код языка, который состоит из двухбуквенного кода языка по стандарту ISO 639 и необязательного двубуквенного кода страны по стандарту ISO 3166 после тире или подчёркивания.
spelling
Параметр spelling определяет вариант проверки орфографии для языков с более чем одним вариантом правописания, таких как английский. Известные значения: 'american', 'british', и 'canadian'.
jargon
Параметр jargon содержит дополнительную информацию для различения двух различных списков слов, имеющих одинаковые параметры language и spelling.
encoding
Параметр encoding это кодировка, в которой, как ожидается, даны слова. Допустимые значения: 'utf-8', 'iso8859-*', 'koi8-r', 'viscii', 'cp1252', 'machine unsigned 16', 'machine unsigned 32'. Этот параметр ещё не проверен достаточно хорошо, поэтому будьте осторожны при его использовании.
mode
Параметр 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()
<?php
$pspell = pspell_new("en", "", "", "",
(PSPELL_FAST|PSPELL_RUN_TOGETHER));
?>