首页 > 解决方案 > 当您使用朴素贝叶斯算法拼错单词时,获取字典(数据库)的接近单词

问题描述

当用户拼错单词时,我想使用朴素贝叶斯进行文本分类以获取字典(数据库)的接近单词。例如:用户输入“sheese”,输出将是“cheese”。

请问我该怎么用?知道我的项目是在 java 中。

谢谢,任何建议或意见。

标签: javamachine-learningartificial-intelligencejava-ee-6naivebayes

解决方案


朴素贝叶斯不能做到这一点。这不是分类任务。目标变量可以是任何具有正确拼写的变量。

即使您找到了一些解决方法来完成这项工作,您最终也会得到一个非常无用的模型,因为它可能会为您之前决定的极少数单词提供输出。还有其他拼写纠正技术可以做到这一点。一种好的技术是https://github.com/wolfgarbe/SymSpell


推荐阅读