The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Пример проверки орфографии в скриптах на php и perl (spell php perl example script)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: spell, php, perl, example, script,  (найти похожие документы)
From: Maxim Chirkov <[email protected]> Subject: Пример проверки орфографии в скриптах на php и perl Функция проверки орфографии на 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; } Примерно тоже самое на perl: sub spell_check{ my ($str) = @_; $str =~ s/[^\d\w\-\_\ ]/ /g; @warnings = `echo "$str"| /usr/bin/ispell -d russian -l`; return sort(@warnings); }

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ RSS ]
  • 1, Виталий Иванов (?), 22:18, 18/01/2003 [ответить]  
  • +/
    Привет не мог бы ты по подробнее поянить код проверки орфографии, откуда мы берем базу с словарем.
     
  • 2, alekciy (ok), 05:29, 16/06/2008 [ответить]  
  • +/
    А он использует ispell библиотеку. Вызов внешней программы.
     
  • 3, Аурел (?), 19:53, 03/09/2008 [ответить]  
  • +/
    Не работает. Может версии ispell'a разные у нас с автором. Но скрипт ругается во-первых на аргумент -l т.к. он указывает на каком языке вести проверку, а во-вторых говорит, что ему нужен файл :) (покопался в апачевском error_log). На перле пример не проверял, но думаю будет то же самое.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру