1

我正在使用此代码为我的网站创建即时搜索...

http://woorkup.com/2010/09/13/how-to-create-your-own-instant-search/

我们数据库中的一些短语非常复杂,很容易拼写错误,因此在此之上,我想使用拼写建议。

有谁知道根据提供的字符串提供正确拼写的任何方法?

任何帮助将不胜感激。

4

3 回答 3

2

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

于 2010-11-15T11:05:57.660 回答
0

如果有人搜索一个短语,没有点击任何结果,然后用一个新的相似短语进行研究(签出levenshtein())并确实点击了一个结果,将原始短语和新短语写入您的数据库。

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

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

这本身不是拼写检查,但我认为找出常见错误会很有用。不幸的是,你可能没有那么多人来帮助你建立一个像谷歌这样的索引你是说吗?

于 2010-11-15T11:07:43.163 回答
0

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

于 2010-11-15T11:11:00.267 回答