LINUX.ORG.RU

Spellcheckers - несколько вопросиков.


0

0

1) Собственно первый вопрос по проверке текста написанного на двух языках ( типа рус/англ). Появилось ли сейчас что нибудь работающее? Год назад искал - ничего не было ( кроме как делить текст на два текста, содержащие только один язык).

2) Интересует как можно прикрутить словарь Лебедева к aspell-у? Или может имеет смысл поставить ispell? И вообще какая разница между aspell и ispell? Кстати ispell может проверять tex файлы, как `aspell -c file.txt --mode tex`?

3) Несколько не по теме. Команда `./command | grep symbol` фильтрует stdout. А как то же самое сделать для stderr?

anonymous

Re: Spellcheckers - несколько вопросиков.

2) Разница между aspell и ispell заключается в алгоритмах проверки.

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

ispell же оперирует префиксами и суфиксами добавляет и удаляет их и ищет в словаре. Типа приставки и окончания.

И конечно же в обоих смотрят не только само слова, но все слова отстоящие на несколько символов от них.

Для разных языков разные програмы проверяют лучше.

В будущем алгоритм ispell планируют скрестить с aspell.

anonymous ()

Re: Spellcheckers - несколько вопросиков.

1) ./command 3>&2 2>&1 1>&3 | grep <pattern>

2) ./command 2> /tmp/asdf.$$& ; tail -f /tmp/asdf.$$ | grep <pattern>

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.