我有一个网站,我在上面使用 Google 搜索小部件。现在,如果可能的话,我想拥有在 Amazon 上使用的功能“你是说:”和 Google .此功能将允许用户搜索产品,如果所需产品不存在,则搜索结果将提供建议。例如。如果访问者正在寻找“Wonder Mop 3000”,但网站只提供“Wonder Mop 1000”,那么在搜索结果上方,结果将如下所示:
Did you mean: "Wonder Mop 1000"
---------------------------------------
Results for "Wonder Mop 3000"
...
这是否可以通过谷歌搜索实现,或者我需要一个不同的搜索引擎?
最佳答案
这是一篇由 Google 研究总监 Peter Norvig 撰写的优秀且易于阅读的文章,介绍了如何在几行代码中实现“您是不是要找”功能。这真是一本好书。
http://norvig.com/spell-correct.html
本质上,您将需要一个“语料库”或有效搜索列表,并且在进行搜索时,您将尝试提出“最有可能”的正确搜索。在底部有各种语言实现的链接,当然包括 PHP。检查一下:)
关于php - 实现亚马逊和谷歌上使用的 "Did you mean?"功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7206631/