【发布时间】:2010-09-23 08:46:32
【问题描述】:
我一直在为投资组合管理工具开发一个内部网站。有很多文本数据、公司名称等。一些搜索引擎能够非常快速地响应“您的意思是:xxxx”的查询,这给我留下了深刻的印象。
我需要能够智能地接受用户查询,并且不仅可以使用原始搜索结果,还可以使用“您的意思是吗?”进行响应。当有一个很可能的替代答案等时响应
[我正在ASP.NET 开发(VB - 不要反对我!)]
更新: 好的,如果没有数百万“未付费用户”,我该如何模仿?
- 为每个“已知”或“正确”术语生成拼写错误并执行查找?
- 其他更优雅的方法?
【问题讨论】:
-
Here 是 Norvig Spelling Corrector 的 VB.NET 版本。如果为时不晚,您可能会发现这很有用!
-
我在非 qwerty 键盘 (Colemak) 上打字,但该功能并没有那么聪明。它肯定会从记录的纠错对中学习,因此调整为 qwerty。正如预期的那样,普通的拼写检查器在我的键盘上工作得很好——字符串编辑距离是布局不变的。
标签: algorithm machine-learning nlp spell-checking text-search