Исправление орфографических ошибок php

(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)

pspell_checkПроверяет слово

Описание

pspell_check() проверяет орфографию слова.

Возвращаемые значения

Возвращает true, если орфография верна, в противном случае возвращает false.

Список изменений

Версия Описание
8.1.0 Параметр dictionary теперь ожидает экземпляр PSpellDictionary; ранее ожидался ресурс (resource).

Примеры

Пример #1 Пример использования pspell_check()


<?php
$pspell
= pspell_new("en");

if (

pspell_check($pspell, "testt")) {
echo
"Это верное написание";
} else {
echo
"К сожалению, неправильное написание";
}
?>

si at youbeenx dot com

17 years ago


I felt that it would help to expand on batch spell checking using this function. The previously posted example implodes using spaces as the separator for each word. There are however situations in which doing this will not return the desired result. For example, "Hello, I like coding." will return an array with two problems, "Hello," and "coding.", both these words are spelt correctly, but pspell_check() will deem them as spelled incorrectly because a comma or a period is being passed in to the function along with the word. The following example allows you to extract only the words (using regular expressions to ignore grammar such as periods or commas) in to an array and then add in html font tags to highlight all words spelled incorrectly red before returning the string.

<?

Function SpellCheck($string) {

    $pspell_link = pspell_new("en");
    preg_match_all("/[A-Z']{1,16}/i", $string, $words);

    for ($i = 0; $i < count($words[0]); $i++) {

        if (!pspell_check($pspell_link, $words[0][$i])) {

            $string = str_replace($words[0][$i], "<font color="#FF0000">" . $words[0][$i] . "</font>", $string);       

        }

    }

    return $string;

}

?>

digit6 at gmail dot com

5 years ago


A better pattern for splitting the words of a query up is:

preg_match_all('/[^w']/+/', $query, $word)
// $words has the words.

Jcart

17 years ago


<?php//should be using explode instead of implode
//$word = implode(" ", $message);
$word = explode(" ", $message);
foreach(
$word as $k => $v) {
   if (
pspell_check($pspell_link, $v)) {
      echo
"spelled right";
   } else {
      echo
"Sorry, wrong spelling";
   };
};
?>

chris at candm dot org dot uk

17 years ago


<?php
/*
I had to write these routines to highlight spellings in a WYSIWYG editor.
pspell() barfed at HTML tags and entities, so this code deals with them.
ClearSpell() allows you to clear up the spellchecker mark up afterwards.*/
?>
<html>
<head>
<style>
acronym.spell
{
text-decoration:underline;
color:red;
cursor:help;
}
</style>
</head>
<body>
<?php
    $t
= "<font color=blue>text herre &amp; some more</font>";
    echo
"Before:$t";
   
$t = SpellCheck($t);
    echo
"<hr>After SpellCheck: $t";
   
$t = ClearSpell($t);
    echo
"<hr>After ClearSpell: $t";
?>
</body>
</html>

<?phpfunction SpellCheck($text)
{
//depends on fnSpell()
// Extracts text from HTML code. In addition to normal word separators,  HTML tags
// and HTML entities also function as word delimiters
$pspell_link = pspell_new("en"); //0. Get the dictionary
   
$strings = explode(">", $text);  //1. Split $text on '>' to give us $strings with 0 or 1 HTML tags at the end
   
$nStrings = count($strings);

    for (

$cStrings=0; $cStrings < $nStrings; $cStrings++)
    {
       
$string = $strings[$cStrings]; //2. For each string from 1if ($string =='')
            continue;
$temp  = explode('<', $string); //2.1   Split $string from $strings on '>' to give us a $tag and $cdata
       
$tag = $temp[1];
       
$cdata = $temp[0];$subCdatas = explode(";", $cdata);  //2.2 Split &cdata on ';' to give $subcdatas with 0 or 1 HTML entities on the end
       
$nSubCdatas = count($subCdatas);    //2.3   For each $subCdata from $subcdatas in 2.2for ($cSubCdatas = 0; $cSubCdatas < $nSubCdatas; $cSubCdatas++)
        {
           
$subCdata = $subCdatas[$cSubCdatas];

            if (

$subCdata == '')
                continue;
$temp = explode('&', $subCdata); //2.3.1     Split the $subCdata on '&' to give us a $subCdataEntity and a $subCdataWithNoEntities
           
$subCdataEntity = $temp[1];
           
$subCdataWithNoEntities = $temp[0];
           
$subCdataWithNoEntities = fnSpell($pspell_link, $subCdataWithNoEntities); //2.3.2     Spellcheck the $cdataWithNoEntitiesif (!$subCdataEntity ) //2.3.3        Put the $subCdataEntity, a '&' and the $cdataWithNoEntities back into the $subCdata from 2.2
               
$subCdata = $subCdataWithNoEntities;
            else
               
$subCdata = $subCdataWithNoEntities. '&' . $subCdataEntity . ';' ;$subCdatas[$cSubCdatas] = $subCdata; //2.3.4        Put the $subCdata back into the array of $subCdatas
       
}$cdata = implode("", $subCdatas); //2.4    Implode the array of $subCdatas back into the $cdataif ($tag) //2.5    Put the $tag , '>' and $cdata back into $string
           
$string = $cdata . '<' . $tag . '>';
        else
           
$string = $cdata;$strings[$cStrings] = $string; //2.6    Put $string back in its place in $strings
   
}$text = implode('', $strings);     //3  Implode the $strings back into $text
   
return $text;

}

function

fnSpell($pspell_link, $string)
{
preg_match_all("/[A-Z']{1,16}/i", $string, $words);

   for (

$i = 0; $i < count($words[0]); $i++)
   {
       
$currentword = $words[0][$i];

        if (!

pspell_check($pspell_link, $currentword))
        {
           
$wordarray = pspell_suggest($pspell_link, $currentword);
               
$words = implode(', ', $wordarray);
               
$suggest = "<acronym class='spell' title='$words'>$currentword</acronym class='spell'>";
           
$string = str_replace($currentword, $suggest, $string);
        }

    }
    return

$string;
}

function

ClearSpell($text)
{
   
$strings = explode(">", $text);
   
$nStrings = count($strings);

    for (

$cStrings=0; $cStrings < $nStrings; $cStrings++)
    {
       
$string = $strings[$cStrings];

        if (

$string =='')
            continue;
$temp  = explode('<', $string);
       
$tag = $temp[1];
       
$cdata = $temp[0];

        if (

strstr($tag, 'acronym') && strstr($tag, "class='spell'") )
           
$string = $cdata;
        else
           
$string = $cdata . '<' . $tag . '>';$strings[$cStrings] = $string;
    }
$text = implode('', $strings);
    return
$text;
}
?>

За последние 24 часа нас посетили 8759 программистов и 837 роботов. Сейчас ищут 312 программистов …

  1. Народ, человеки, коллеги и прочие пацаки.
    У меня уже цак в носу дрыгается от нервов, кто нибудь делал проверку орфографии?
    Или пользовал Hunspell | Aspell с php?
    Али есть еще какие либы?

  2. С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7

    Re: Проверка орфографии

    Вот были такие темы, как проверка слов по словорю, найдите тут было =)))
    Если вы хотите чтобы прям было в идеале и правильно не удастся, по любому это придется расписать =)))

  3. Re: Проверка орфографии

    вся беда в том, что заказчик странный )
    да, со своими словарями это все понятно, но нужно прям идеальное решение, пока давлю на то, что не стоит городить свой костыль когда, все основные браузеры поддерживают проверку орфографии в наше время :)

  4. С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2

    Re: Проверка орфографиии за это он готов платить миллионы?..

  5. Хе, вопрос решен, если долго читать маны, то просветления случаются :)
    Решение таково:
    1) ставим aspell и словари
    2) цепляем к php pspell
    3) проверяем:

    1. $word = iconv(«utf-8», «koi8-r», «прювет»);

    2. $pspell_link = pspell_new («ru»);

    3. if (!pspell_check ($pspell_link, $word)) {

    4. echo «Ошибка в слове<br />Возможные значения:»;

    5. $sugg = pspell_suggest($pspell_link, $word);

    6. echo  iconv(«koi8-r», «utf-8», $sug).«<br />»;

    5) profit

    набросал модуль для Kohana https://github.com/Keleth/spellchek



Функция проверки орфографии на 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;
    }

Оставлять комментарии могут только зарегистрированные пользователи.

Если вы не являетесь зарегистрированным пользователем, то вам необходимо зарегистрироваться.
Регистрация бесплатна. Если вы уже зарегистрированы на CodeNet, то вам необходимо
ввести логин и пароль в верхней (Alt-U) части страницы.

Источник: http://feedproxy.google.com/~r/codenet/read/~3/vr0cwlezWi4/spellcheck.php

  • Комментарии

Статьи по теме

  • Команды Linux

    В данной статье приведена краткая информация о командах Linux. Хочу заметить, что приведенные здесь команды не привязаны к определенному д…

    2013-10-04

  • Перечисление сетевых интерфейсов

    Автор: Konstantin MalahovИсточник: www.varkon.bizВ процессе работы твоей программы нередко надо получить список сетевых адресов доступных на данном к…

    2013-10-04

  • JQuery слайдер

    Автор: mike7 февраля 2013 года Последнее время большую популярность приобрели движущиеся горизонтальные панели, известные также как «Слай�…

    2013-02-13

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

2012-09-13 08:44:40 | 2012-09-13 08:44:40 |

|

Программирование |


|


Функция проверки орфографии на PHP (на входе проверяемый текст, на выходе список слов с ошибками): function spell_check ( $str ){ $str = stripSlashes($str); $tocheck = strtr($str, n, ); $tocheck =
|


РэдЛайн, создание сайта, заказать сайт, разработка сайтов, реклама в Интернете, продвижение, маркетинговые исследования, дизайн студия, веб дизайн, раскрутка сайта, создать сайт компании, сделать сайт, создание сайтов, изготовление сайта, обслуживание сайтов, изготовление сайтов, заказать интернет сайт, создать сайт, изготовить сайт, разработка сайта, web студия, создание веб сайта, поддержка сайта, сайт на заказ, сопровождение сайта, дизайн сайта, сайт под ключ, заказ сайта, реклама сайта, хостинг, регистрация доменов, хабаровск, краснодар, москва, комсомольск
|

Поделиться статьей:

Акция: Закажи любой сайт до окончания акции и получи скидку
+ подбор семантического ядра
+ поисковую оптимизацию сайта
Это позволит Вам получать еще больше трафика и соответственно клиентов из Интернета!

Заказать разработку сайта по акции

Узнайте подробности акции у менеджеров компании по телефонам:
8-924-200-7194
г.Хабаровск
8-800-550-9899
Бесплатно по России
(с 2:30 до 11:30 по Мск)

Продающие сайты «под ключ»!

Наши сайты зарабытывают вам деньги. Landing-page. Эффективные продающие сайты точно в срок и под ключ! Всего от 14700 рублей
Подробнее…

Интернет-магазины «под ключ»!

Эффективные и удобные инструменты торговли (электронной торговли) «под ключ». Продают, даже когда вы спите! Всего от 33800 рублей
Подробнее…

Комплексный интернет-маркетинг и продвижение сайтов

Максимальную эффективность дает не какой-то конкретный метод, а их комбинация. Комбинация таких методов и называется комплексным интернет-маркетингом. Всего от 5000 рублей в месяц
Подробнее…

Реклама в Yandex и Google

Контекстная реклама нацелена лишь на тех пользователей, которые непосредственно заинтересованы в рекламе Ваших услуг или товаров. Всего от 5000 рублей в месяц
Подробнее…

Social media marketing (SMM) — продвижение в социальных медиа

Реклама в Однокласcниках и на Mail.ru Создание, ведение и раскрутка групп и реклама ВКонтакте и Facebook. Всего от 5000 рублей в месяц
Подробнее…

Приглашаем к сотрудничеству рекламные агентства и веб-студии!

Внимание Акция! Приглашаем к сотрудничеству рекламные агентства и различные веб-студии России! Индивидуальные и взаимовыгодные условия сотрудничества.
Подробнее…

Ускоренная разработка любого сайта от 5 дней!

Внимание Акция! Ускоренная разработка любого сайта! Ваш сайт будет готов за 5-10 дней. Вы можете заказать разработку любого сайта «под ключ» за 5-10 рабочих дней, с доплатой всего 30% от его стоимости!
Подробнее…

Ждем новых друзей!

Внимание Акция! Ждем новых друзей! Скидка 10% на услуги по созданию и(или) обслуживанию вашего сайта при переходе к нам от другого разработчика.
Подробнее…

Приведи друга и получи скидку!

Внимание Акция! Приведи друга и получи скидку! Скидка 10% на услуги по созданию и(или) обслуживанию вашего сайта, если клиент заказавший наши услуги, пришел по Вашей рекомендации.
Подробнее…

Макеты страниц

Во всех популярных текстовых редакторах встраиваются функции поиска и исправления ошибок. Уверены, вы уже успели ощутить данный сервис на себе — это очень приятно и удобно в использовании. Допустим, вам периодически необходимо обновлять Web-pecypc новостями, можно воспользоваться функциями проверки ошибок, просто подключив соответствующие библиотеки, словари и необходимые файлы для этого. Думаем, не стоит объяснять вам, на что это может повлиять. Прежде всего, если аудитория вашего ресурса состоит из серьезных людей, т. е. потенциальных клиентов вашей фирмы или же каких-либо научных сотрудников и т. д., то вопрос о грамотном написании новостей или каких-либо объявлений вообще дол -жен отсутствовать. Серьезные фирмы — это прежде всего серьезное отношение к делу, а ваш Web-ресурс будет лицом вашего предприятия. Пожалуй, не каждому директору хотелось бы иметь Web-ресурс с ошибками. Для этого и были созданы в РНР функции контроля синтаксиса. В этой главе будут рассмотрены следующие вопросы:

• функции ispell, aspell и pspell;

• создание конфигурации;

• вызов файлов контроля синтаксиса;

• списки слов проверки орфографии и принципы работы с ними;

• функции непосредственной проверки орфографии;

• функция игнорирования слов определенной длины.

I have a site that lists movies. Naturally people make spelling mistakes when searching for movies, and of course there is the fact that some movies have apostrophes, use letters to spell out numbers in the title, etc.

How do I get my search script to overlook these errors? Probably need something that’s a little more intelligent than WHERE mov_title LIKE '%keyword%'.

It was suggested that I use a fulltext search engine, but all of those things look really complicated, and I feel that building them into my application will be like hell on earth. If I do have to use one, what’s the least invasive one, that will be most painless to implement into existing code?

Функция проверки орфографии на 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;
    }

Каждый из нас совершил орфографическую ошибку в поиске в Google: например, «переменная музыка». При этом вы, возможно, заметили, что Google пытается помочь вам, показывая: «Вы имели в виду альтернативную музыку?». Если на вашем сайте есть функция поиска, указание орфографических ошибок, если не найдено ни одного или слишком мало результатов, является очень полезной функцией, особенно если плохой английский посетителя может заставить вас пропустить продажу. К счастью, модуль PHP Pspell позволяет проверять написание слова и предлагать замену из словаря по умолчанию (вы также можете создать собственный словарь).

Для начала нам нужно проверить, установлен ли Pspell:

<?php $config_dic= pspell_config_create ('en'); 

Если вы получили ошибку, это не так. В системах Linux следуйте этим инструкциям, чтобы решить проблему.

Используйте словарь по умолчанию

Вот небольшая функция, которая поможет вам понять, как работает Pspell:

 <?php function orthograph($string) { // Suggests possible words in case of misspelling $config_dic = pspell_config_create('en'); // Ignore words under 3 characters pspell_config_ignore($config_dic, 3); // Configure the dictionary pspell_config_mode($config_dic, PSPELL_FAST); $dictionary = pspell_new_config($config_dic); // To find out if a replacement has been suggested $replacement_suggest = false; $string = explode('', trim(str_replace(',', ' ', $string))); foreach ($string as $key => $value) { if(!pspell_check($dictionary, $value)) { $suggestion = pspell_suggest($dictionary, $value); // Suggestions are case sensitive. Grab the first one. if(strtolower($suggestion [0]) != strtolower($value)) { $string [$key] = $suggestion [0]; $replacement_suggest = true; } } } if ($replacement_suggest) { // We have a suggestion, so we return to the data. return implode('', $string); } else { return null; } } 

Чтобы использовать эту функцию, достаточно передать ей строковый параметр:

 <?php $search = $_POST['input']; $suggestion_spell = orthograph($search); if ($suggestion_spell) { echo "Try with this spelling : $suggestion_spell"; } 

Если строка, которую вы отправляете в Pspell, называется «вот мое неверное слово», предыдущий скрипт вернет: «Попробуйте с этим написанием: вот мое слово с ошибкой». Тем не менее, Pspell не чудотворец, особенно если вы автоматически используете первую предложенную альтернативу правописанию! Для достижения наилучших результатов вы можете использовать все предложения, предложенные Pspell. Следующий скрипт возвращает двадцать предложений вокруг слова «lappin»:

 <?php $dict = pspell_new ("en"); if (!pspell_check ($dict, "lappin")) { $suggestions = pspell_suggest ($dict, "lappin"); foreach ($suggestions as $suggestion) { echo "Did you mean: $suggestion?<br />"; } } 

Вы должны настроить словарь для инициализации Pspell. Для этого создайте дескриптор для файла конфигурации словаря, измените некоторые параметры этого дескриптора, затем используйте словарь конфигурации, чтобы создать второй дескриптор для реального словаря. Если это звучит немного сложно, не беспокойтесь: код редко меняется, и вы обычно можете скопировать его из другого скрипта. Однако здесь мы будем изучать это шаг за шагом. Вот код
это настраивает словарь:

  // Suggests possible words in case of misspelling $config_dic = pspell_config_create('en'); // Ignore words under 3 characters pspell_config_ignore($config_dic, 3); // Configure the dictionary pspell_config_mode($config_dic, PSPELL_FAST); 

$config_dic – это исходный шаблон, который управляет параметрами вашего словаря. Вы должны загрузить все параметры в $config_dic , а затем использовать его для создания словаря. pspell_config_create() создает словарь английского языка (en). Чтобы использовать английский язык и указать, что вы предпочитаете американскую орфографию, укажите «en» в качестве первого параметра и «american» в качестве второго. pspell_config_ignore() указывает, что ваш словарь будет игнорировать все слова из 3 букв или менее. Наконец, pspell_config_mode() указывает Pspell рабочий режим:

• PSPELL_FAST – это быстрый метод, который возвращает минимум предложений.
• PSPELL_NORMAL возвращает среднее количество предложений с нормальной скоростью.
• PSPELL_SLOW предоставляет все возможные предложения, хотя этот метод требует некоторого времени для проверки орфографии. Мы могли бы по-прежнему использовать другие параметры конфигурации (например, чтобы добавить собственный словарь, как мы увидим позже), но, поскольку это быстрая проверка, мы просто создадим словарь с этой строкой:

  $dictionary = pspell_new_config($config_dic); 

С этого момента вы можете использовать словарь двумя способами:
1. pspell_check($dictionary, "word") возвращает true если слово “word” находится в словаре.
2. pspell_suggest($dictionary, "word") возвращает массив предлагаемых слов, если «word» нет в словаре (первый элемент этого массива является наиболее вероятным кандидатом). Количество полученных слов варьируется, но вы получаете больше с PSPELL_SLOW и меньше с PSPELL_FAST.

Теперь, когда словарь готов, мы обрезаем строку, переданную в качестве параметра, чтобы получить массив слов: «здесь мое предложение» становится массивом из трех элементов: «здесь», «мое» и «предложение». Затем мы проверяем правописание каждого слова, используя словарь по умолчанию. Поскольку он не любит запятые, мы также удаляем их перед разрывом строки. Если слово содержит более трех символов, выполняется проверка, а в случае орфографической ошибки мы выполняем следующие операции:

  1. Мы просим Pspell предоставить множество предложений по исправлению.
  2. Мы берем наиболее вероятное предложение (первый элемент массива $ предложить) и заменяем слово с ошибкой на него.
  3. Мы устанавливаем флаг $replacement_suggest в true, чтобы в конце цикла обработки мы знали, что нашли ошибку орфографии где-то в $string . В конце цикла, если были исправления орфографии, мы преобразовываем строку из элементов исправленного массива и возвращаем эту цепочку. В противном случае функция возвращает ноль, чтобы указать, что она не обнаружила опечатку.

Добавить пользовательский словарь в Pspell

Если слово отсутствует в словаре по умолчанию, вы можете легко добавить его. Однако вы также можете создать собственный словарь, который будет использоваться по умолчанию.
Создайте каталог на своем сайте, где PHP имеет право написать и инициализировать в нем новый словарь. Чтобы создать новый файл словаря с именем perso.pws в пути к каталогу вашего сервера, используйте следующий скрипт:

 <?php $config_dic = pspell_config_create ('en'); pspell_config_personal($config_dic, 'path / perso.pws'); pspell_config_ignore($config_dic , 2); pspell_config_mode($config_dic, PSPELL_FAST); $dic = pspell_new_config($config_dic); 

Это тот же сценарий, что и в предыдущем разделе, но с существенным дополнением: вызов pspell_config_personal() инициализирует файл личного словаря. Если этот файл еще не существует, Pspell создаст для вас новый. Вы можете добавить в этот словарь столько слов, сколько хотите, используя следующую функцию:

 `pspell_add_to_personal($dic, "word");` 

Пока вы не сохранили словарь, слова добавляются в него временно. Поэтому, вставив нужные слова, добавьте эту строку в конец скрипта:

 pspell_save_wordlist($dic); 

Затем вызовите pspell_config_personal() как указано выше в демонстрационном скрипте, и ваш новый словарь будет готов.

Вывод

Pspell может помочь вам повысить коэффициент конверсии, предоставив посетителям возможность автоматически исправлять и замечать их опечатки. Это может улучшить возможности поиска, представления на форуме и общую лингвистическую точность веб-сайта с пользовательским контентом. Если вы хотите более глубоко взглянуть на Pspell или реализовать его интересным образом, сообщите нам об этом в комментариях ниже!

Печать
RSS

176


27.08.2010 / 16:22

Транклюкаторщик

20, еще есть функция левенштейна (не помню честно говоря как она пишется), суть та же вроде

на скорую руку так. но если пропустят букву не прокатит.

<?php
$s='чемЦдан';
$a=',чемодан,что то,мебель,';
$l=strlen($s);
for($c=(int)($l/2+1),$i=1;$i<$c;$i++) $s[$i]='.';
preg_match("/$s/",$a,$s1);
echo $s1[0];
?>

KOZZ
27.08.2010 / 16:30

Транклюкаторщик

22, да нее, это не в ту степь наверное…
ну сколько слов в обороте у современного человека? а как же пАдоННкИ ??
не будешь же такую базу слов делать…

Валерий
27.08.2010 / 16:33
Автор

Чатланин

Нее.. Как то не очень..
Лучше уж на основе similar_text делать..
Просто прогнать по списку слов, и найти самое схожее

KOZZ
27.08.2010 / 16:36

Транклюкаторщик

24, ну и сколько будет весить эта база слов?? 5 гигов? 10 ??
по мне так сама по себе идея бредовая… но если уж и выбирать, то прогонять текст через яндекс имхо лучший вариант

KOZZ
27.08.2010 / 16:37

Транклюкаторщик

а как же падежи? будете делать скрипт который падежи будет определять, менять окончания итп? хз…

KOZZ
27.08.2010 / 16:39

Транклюкаторщик

если уж это действительно так важно — тогда либо яндекс, либо ручная модерация (хмм, а кто модера проверит? D )

Михаил
27.08.2010 / 16:43

Малиновые штаны

Всё изобретено до вас в #17 прога приличная, лучше всё равно не сделаете

Валерий
27.08.2010 / 16:45
Автор

Чатланин

Орфографический словарь в txt пару метров весит.. Насчет падежей и склонений не подумал..
Наверное бредовая идея

KOZZ
27.08.2010 / 16:47

Транклюкаторщик

29, а кто тебе сказал что люди ошибаются только в словах из этого словаря? D

Стикеры /
Теги /
Правила /
Топ тем /
Топ постов /
Поиск

Возможно, вам также будет интересно:

  • Исправление орфограммы проверка ошибок
  • Исправление несущественных ошибок прошлых лет после утверждения отчетности
  • Исправление несущественной ошибки после подписания отчетности
  • Исправление небольших ошибок как страшный сон
  • Исправление налоговой ошибки текущим периодом

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии