Что означает атрибут TRY в Hunspell

Файл аффикса Hunspell может содержать атрибут TRY. Что оно делает? В документации Hunspell говорится:

Hunspell может предложить правильные словоформы, если они отличаются от неправильного слова на один символ TRY. Параметр TRY чувствителен к регистру.

Но я не понял, что это значит. У меня есть следующие файлы аффиксов и словарей:

.aff

SET UTF-8
TRY e

.dic

2
created
create

И ввод Hunspell:

create
*

created
*

sreate
& sreate 1 0: create

sreated
& sreated 1 0: created

crzated
& crzated 2 0: created, create

Вы видите, что слова "создать", "создать", "сразить" отличаются от правильных словоформ буквами "с" и "з". Почему это происходит?

Заранее спасибо.


person Artur    schedule 15.10.2015    source источник


Ответы (1)


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

В вашем примере буква e ошибочно принимается за z в crzated. Следовательно, Hunspell заменяет z на e.

Я не уверен насчет sreate и sreated ТБХ.

person Shradha    schedule 15.01.2021
comment
Что MAXNGRAMSUGS и MAXDIFF делают в этом файле? github.com/Shreeshrii/hindi-hunspell/blob/master/ хинди/ - person shantanuo; 17.01.2021