首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查找相似词的算法

查找相似词的算法
EN

Stack Overflow用户
提问于 2015-02-06 22:22:20
回答 1查看 344关注 0票数 0

为了支持用户学习英语,我想用用户正在学习的词汇做一个多项选择测验。

例如,如果用户正在学习"angled“,那么我需要一个算法来生成一些类似的单词,比如”angled“和”angled“。

另一个例子,如果用户正在学习“会计”,那么我需要一个算法来产生一些类似的单词,如"accountant“和"acountant",”acountant“。

EN

回答 1

Stack Overflow用户

发布于 2015-02-06 22:31:17

您可以计算从起始单词到词汇表中每个单词的Levenshtein Distance,然后选择2到3个最短的单词。

根据你的字典中有多少个单词,这可能需要很长时间,所以我建议在一定(少量)步骤后退出--也就是说,如果你已经进行了3次突变,仍然没有找到你的目标单词,那么就停下来,继续下一个步骤。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28367844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档