ТОП-10 популярных



Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...

НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...

БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...

Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...

Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...

Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...

ПОД ЛИТЕРОЙ «N»
Aтаку LCD-мониторов не остановить, а масштабы этого наступления даже немного пугают. Судите сами — многие пользователи только начинают приглядываться к новому для...


Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...

Размер объему не помеха.
С тех пор как компания Fujitsu отказалась от производства жестких дисков для настольных компьютеров, многие пользователи начали забывать о том,...


Какую только информацию мы не помещаем на компакт-диски: резервные копии важных данных, музыку, фильмы... Многие полагают, что главное - «купить...

PHP. Кодирование и декодирование. Часть Восемнадцатая.


24-01-2015

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.

Понравился материал? Поделитесь с друзьями!



<< Предыдущая статьяСледующая статья >>
PHP. Кодирование и декодирование. Часть Семнадцатая. PHP. Кодирование и декодирование. Часть Девятнадцатая.