Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Функция проверки орфографии на PHP

по материалам сервера www.opennet.ru

Функция проверки орфографии на PHP (на входе проверяемый текст, на выходе список слов с ошибками):

function spell_check ( $str ){
        $str = stripSlashes($str);
        $tocheck = strtr($str, "\n", ' ');
        $tocheck = escapeShellCmd($tocheck);
	exec("echo $tocheck | /usr/bin/ispell -d russian -l", $warnings);
	sort($warnings);
	$sp_prev = '';
	$sp_errors = '';		
	while (list($sp_key, $sp_val) = each($warnings)) {
           if ($sp_val != $sp_prev) {
              $sp_errors = $sp_errors . "<a
href=\"/vhq/info_spell.php3?spell=" . urlencode($sp_val) . "\"
target=_blank>$sp_val</a>, ";
    	   }
           $sp_prev = $sp_val;
	}
	return $sp_errors;
    }

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
Аноним
Мне нравитсяМне не нравится
15 февраля 2005, 21:28:12
На Win2000 она не пошла, есть соображения??
2.
Аноним
Мне нравитсяМне не нравится
27 мая 2004, 17:52:25
Есть подобная ispell и для DOS/Windows. К ней есть русский словарь russianyo.zip перекодированный в cp1251.

Программу ispell для DOS/Windows необходимо разархивировать корневом оглавлении диска C:\, добавить в autoexec.bat путь к директории c:\ispell\bin, перезагрузиться и лишь затем разархивировать russianyo.zip, и запустить в получившейся директории Russian файл install.bat.

Есть также pspell
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог