integer pspell_config_ignore(integer configuration, integer length)
Функция pspell_config_ignore позволяет игнорировать слова, длина которых меньше длины, заданной аргументом length.
integer pspell_config_mode(integer configuration, integer mode)
Функция pspell_config_mode предназначена для установки режима работы библиотеки pspell. По умолчанию устанавливается режим PSPELL_NORMAL. В режиме PSPELL_FAST pspell возвращает меньше вариантов замены, а в режиме PSPELL_BAD_SPELLERS - больше вариантов замены.
integer pspell_config_personal(integer configuration, string path)
Функция pspell_config_personal устанавливает путь к личному словарю. При этом слова будут проверяться как по этому словарю, так и по словарю, определенному pspell_config_create. Этот словарь можно добавить с помощью pspell_add_to_personal.
integer pspell_config_repl(integer configuration, string path)
Функция pspell_config_repl устанавливает путь к личному набору пар замены, которые позволяют библиотеке pspell сделать предположения относительно замены ошибочных слов.
integer pspell_config_runtogether(integer configuration, boolean runtogether)
Функция pspell_config_runtogether управляет тем, будет ли pspell считать слово ошибочным, если оно выглядит как два правильных слова без пробела между ними. Например, pspell не будет считать слово spellcheck ошибочным в случае, когда сложные слова разрешены.
integer pspell_new(string language, string spelling, string jargon, string encoding, integer mode)
Функция pspell_new открывает словарь и инициализирует pspell для проверки орфографии. При этом аргументом language задается язык; необязательными аргументами являются spelling, jargon и encoding. Эти четыре аргумента уже известны из описания функции pspell_config_create. Описание необязательного аргумента mode см. выше, в описании функции pspell_config_mode.
integer pspell_new_config(integer configuration)
Функция pspell_new_config (листинг 12.75) предназначена для инициализации библиотеки pspell после загрузки словаря и задания параметров настройки. Параметр configuration должен иметь значение, возвращенное функцией pspell_config_create.
| Листинг 12.75. Функция pspell_new_config_
<?php
$text = "Here's some text to spellcheck. Is abcd a word?"; // задать рамки настройки
$config = pspell_config_create("en", "american", "medical");
//пропускать слова, которые не превышают 5 букв
pspell_config_ignore($config, 5);
// активизировать быстрый режим проверки
pspell_config_mode($config, PSPELL_FAST);
//задать путь к личному словарю
pspell_config_personal($config, "/tmp/personal.pws"); // задать путь к личным парам замены pspell_config_repl ($config, "/tmp/personal.repl"); // разрешить сложные слова
pspell_config_runtogether($config, TRUE); //инициализировать сеанс
$pspell_link = pspell_new_config($config); foreach(str_word_count($text, 1) as $word)
{
if(!pspell_check($pspell_link, $word))
{
print("$word is unrecognized.");
}
}
integer pspell_new_personal(string personal, string language, string spelling, string jargon, string encoding, integer mode)
Функция pspell_new_personal загружает стандартный и персональный словарь, а затем инициализирует библиотеку pspell для проверки орфографии. Для этого требуется указать путь к персональному словарю (аргумент personal) и язык (аргумент language). Другие аргументы являются необязательными. О назначении всех остальных аргументов подробнее можно узнать из описания функций pspell_config_create и pspell_config_mode.
integer pspell_save_wordlist(integer dictionary)
Функция pspell_save_wordlist предназначена для сохранения персонального словаря. Пример ее использования можно найти в описании функции pspell_ add_to_personal.
ТОП-10 популярных
Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...
БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Компьютер для гурманов.«Эксимер ДМ»
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...
В дополнение к календарным типам, предназначенным для хранения даты и времени отдельно, MySQL также поддерживает гибридные типы данных DATETIME и...
Вообще, к изменению настроек сервера прибегают очень редко. В MySQL программа заранее настроена так, чтобы соответствовать самым распространенным и основным...
PHP. Кодирование и декодирование. Часть Восемнадцатая.
24-01-2015
<< Предыдущая статья | Следующая статья >> |
PHP. Кодирование и декодирование. Часть Семнадцатая. | PHP. Кодирование и декодирование. Часть Девятнадцатая. |