如何在网络应用中组织拼写检查?

时间:2014-06-04 07:34:29

标签: mysql sql spell-checking

我们创建了拼写检查Web服务,因此我们通过Ajax发送数据,它必须响应我们所有可能的变体。我们使用了Peter Norvig提供的算法,该算法创建了插入,删除,替换的变体。 因此,例如对于单词sar,它创建了许多变体,如:aar,bar,car等。 然后从预定义单词列表中搜索,哪些已创建的变体在列表中。因此,我们会发现酒吧,汽车是正确单词的可能变体。 所以现在问题是存储预定义的单词。我们决定将它们存储在数据库中。 我们从MySQL数据库请求它是否在数据库中提供了变体。 MySQL显示一个无法响应的错误,它显示错误:

  

"查询期间与MySQL服务器的连接丢失"

对于短词,它没有显示此错误,因为它们的变体较少。

我们如何组织这个数据库和查询? 可能我们将使用序列化文件而不是数据库? 什么是最适合网络应用程序的?

0 个答案:

没有答案