hunspell拼写检查

时间:2010-01-06 03:56:52

标签: c# .net c++ spell-checking hunspell

我有一个特定的问题,重新排序hunspell在拼写错误中返回的建议单词。单词似乎以alpha顺序返回。我想按相关性排序建议,即最接近的匹配应首先出现。 我无法通过hunspell apis找到任何方法。如何实现这一目标?

2 个答案:

答案 0 :(得分:3)

您没有将结果放入排序列表或类似的内容,是吗?

当我致电int iCount = pHunspell->suggest(aSuggestions, "Testig")时,我会得到“测试,睾丸,睾丸”。如果它按字母顺序排列,那么“睾丸”将是第一个,这肯定是不是我想要的。

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

答案 1 :(得分:0)

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