2010-11-15 50 views

回答

0

如果有人搜索短语,不点击任何一个结果,然后用一个新的类似的短语研究(看看levenshtein())和确实点击一个结果,写信给你的数据库中的原始短语和新词组。

记录每次发生这种情况。如果该短语已经匹配,则增加该短语的计数器。

然后,如果有人搜索匹配您可能不正确短语的一个短语(也许有使用计数器阈值),可以显示你要找的是不是......?以及不正确的短语的结果(如果有的话)。

这不是一个拼写检查本身,但我认为这将有助于拿起常见的错误。不幸的是,你可能没有那么多人来帮助你建立像Google的这样的索引你的意思是?

+0

啊,好主意!感谢Alex。 – Andy 2010-11-15 11:10:19

2

是的,有一个名为After the Deadline的jQuery插件。

+0

它会接受单词,如“氨基葡萄糖” – Andy 2010-11-15 11:09:20

+0

我不确定,对于复杂的词,我会使用levenshtein建议如下,或甚至更好,两者。 – 2010-11-15 11:13:58

0

Peter Norvig写了(并解释了)一个相当基本的spelling corrector;这使得阅读非常有趣。它是用Python编写的,但是他的解释是无价的(他的确为谷歌工作,这是谷歌的一个非常简单的代表,你的意思是算法)。

+0

感谢您的信息罗素! – Andy 2010-11-15 11:28:58