有类似的问题,但不是我可以在我的源代码中使用的C#库.
感谢大家的帮助.
我已经看过lucene,但我需要更容易搜索类似字符串的东西,而不需要索引部分的开销.
我标记的答案有两个非常简单的算法,一个也使用LINQ,所以它是完美的.
我正在创建一个程序来检查单词是否是简化单词(txt,msg等),如果它被简化,它会找到正确的拼写,如txt = text,msg = message.我在c#中使用了NHunspell建议方法,它提出了所有可能的结果.
问题是如果我输入"txt"结果是text,tat,tot等我不知道如何选择正确的单词.我使用Levenshtein Distance(C# - 比较字符串相似性)但结果仍然是1.
输入:txt结果:text = 1,ext = 1 tit = 1
你能帮我解释如何获得简化单词的含义或拼写正确吗?示例:msg