使用PHP检查拼写错误的单词

时间:2010-11-15 11:02:09

标签: php jquery search instant

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

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

我们数据库中的一些短语非常复杂且很容易拼错,所以除此之外我还想使用拼写建议。

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

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

如果有人搜索某个词组,则不会点击任何结果,然后使用新的相似词组进行研究(请查看levenshtein())并 点击结果,写在您的数据库中使用原始短语和新短语。

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

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

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

答案 2 :(得分:0)

彼得·诺维格(Peter Norvig)写过(并解释过)一个相当基本的spelling corrector;这使得阅读非常有趣。它是用Python编写的,但他的解释非常宝贵(他确实为谷歌工作,这是Google的一个非常简单的代表你的意思算法)。