2012-06-15 4 views
6

Aspell рассматривает слова с подчеркиванием или тире как два, например. облачный контроль проверяется как «облачный» и «основанный». Есть ли способ указать разделители слов, чтобы исключить тире и подчеркивание?Как определить разделители слов aspell?

+0

Вы не ищете [это] (http://aspell.net/man-html/Words-With-Symbols-in-Them.html#Words-With-Symbols-in-Them)? – Qnan

+0

@Mikhail Что-то вроде этого. Хотя в этой статье нет никаких объяснений, как настроить, какие символы являются границами слов, а какие нет. Я хочу, чтобы aspell подумал, что облачное - это одно слово, и если я ошибаюсь, например, «cluod-based», я хочу, чтобы aspell вернул целое слово, а не просто «cluod». Имеет ли это смысл? – mart1n

+0

Полагаю, вы не хотели бы относиться ко всем тире как к буквам, верно? – Qnan

ответ

2

Если я правильно понял вопрос, Аспелл ​​не может сделать именно то, что вы хотите (насколько мне известно). Это связано с условным составом обработки слова, который находится на Aspells TODO list.

В том же списке упоминается, что Hunspell делает лучшую работу с составными словами, поэтому это может быть жизнеспособной альтернативой, если вы не привязаны к Aspell. OpenOffice использует Hunspell для проверки орфографии, поэтому легко узнать, соответствует ли он вашим требованиям. Он, по крайней мере, работает для примера на основе «cluod» и НЕ рассматривает все дефисные слова безусловными соединениями, то есть «основанные на облаке» не будут считаться орфографической ошибкой.

+0

Спасибо за ваш ответ. Возможно, тогда я посмотрю на hunspell. – mart1n

0

Aspell не может делать то, что вы хотите, чтобы сделать на этом этапе. Интерфейс, который он использует для обработки слова с символами в них, недостаточно сложный, чтобы обрабатывать такой случай в это время. Более подробная информация об этом указана here.

Извините, что это невозможно решить до этого момента, если вы не хотите реализовать свой собственный интерфейс. Я бы порекомендовал использовать Hunspell как предложенный Mikhail.

 Смежные вопросы

  • Нет связанных вопросов^_^