Library / api用于单词校正

时间:2014-03-25 08:42:32

标签: c# windows-phone-8

我正在尝试找到一些提示进行单词核心处理,但不使用自动纠正(这很有趣)。我想要做的是:如果有人在文本框中键入一个单词并且它不正确,那么在应用程序放入'?'之后登录。

更重要的是,如果它是一个输入错误的单词,如果按下它,我想显示一些类似单词的建议!

1 个答案:

答案 0 :(得分:0)

这种方法相当愚蠢,但你可以做的是将字典存储在列表中。假设您有一定范围的单词可供选择,您可以使用LINQ来获取字典中所有单词的长度为+/- 2个字符的单词。

如果您拥有该列表,则可以使用Levenshtein Distance查看词典中的单词 far 以及您拥有的单词。距离越小,单词越近。您可以按距离降序排序以获得最佳匹配