У меня был конкретный вопрос, регрессирующий заказ предлагаемых слов, возвращаемых hunspell на опечатке. Слова, кажется, возвращаются в альфа-порядке. Я хочу заказать предложения по релевантности, то есть ближайший матч должен появиться первым. Я не мог найти никакого способа сделать это с помощью hunspell apis. Как это можно достичь?hunspell проверка орфографии
3
A
ответ
3
Вы не помещаете результаты в отсортированный список или что-то в этом роде, не так ли?
Когда я звоню int iCount = pHunspell->suggest(aSuggestions, "Testig")
Получаю «Тестирование, тезисы, семенники». Если бы это было в алфавитном порядке, «семенники» были бы первыми, то есть, конечно, не того, что я намеревался.
Протестировано в неуправляемом C++ с версиями 1.2.2 и 1.3.2.
0
Я согласен с выше. Hunspell использует определенные вероятностные модели, такие как близость к клавиатуре и фонетическое сходство, чтобы предложить лучшие совпадения. Вы должны хранить его в списке, который сортируется.