我是机器学习的新手,我需要编写一个应用程序来检查名称是否正确或拼写错误。
你能给我一些建议,我应该从哪里开始?在这种情况下使用哪种算法最好?
我是机器学习的新手,我需要编写一个应用程序来检查名称是否正确或拼写错误。
你能给我一些建议,我应该从哪里开始?在这种情况下使用哪种算法最好?
如果您只需要检查拼写,您可以从一些免费提供的字典中创建所有单词的哈希集,然后检查输入的单词是否在字典中。您的任务还有其他要求吗?
Peter Norvig 和 Stuart Rusell 的书“人工智能 - 一种现代方法”将是一个很好的起点。
我建议从norvig 拼写正确的以下文章开始。它使用提供的 python 代码解释了拼写校正器背后的基本思想。
我在这里想做的是在不到一页的代码中开发一个玩具拼写校正器,它以每秒至少 10 个单词的处理速度达到 80% 或 90% 的准确率。
根据这篇文章:“工业级法术校正器的全部细节相当复杂。”。你可以从它的引用开始。我认为无论你实现什么,都必须比这个实现具有更好的准确性/性能。