2010-01-06 130 views
3

我有一个具体的问题regrading排序错误由hunspell返回建议的单词。这些词似乎以字母顺序返回。我想按照相关性排列这些建议,即最接近的匹配应该首先显示。 我找不到通过hunspell apis来做到这一点的方法。这怎么能实现?hunspell拼写检查

回答

3

你没有把结果放入排序列表或类似的东西,对吗?

当我打电话给int iCount = pHunspell->suggest(aSuggestions, "Testig")时,我收到“Testing,Testis,Testes”。如果是按字母顺序排列,“Testes”将是第一个,这当然是而不是我的意图。

在非托管C++版本1.2.2和1.3.2中进行测试。

0

我同意上述规定。 Hunspell利用某些概率模型,如键盘字符近似和语音相似性来建议最佳匹配。您必须将其存储在列表中,并进行排序。