【发布时间】:2010-07-21 18:42:53
【问题描述】:
我很好奇当 Google 向您显示由多个单词组成的单词的“您的意思是”链接时,使用了哪些编程术语或方法?
例如,如果我输入“redflower.jpg”,它会知道将其分解为 Red Flower 有没有做这种操作的通用范式? Lucene 搜索会给你这个吗?
谢谢!
【问题讨论】:
我很好奇当 Google 向您显示由多个单词组成的单词的“您的意思是”链接时,使用了哪些编程术语或方法?
例如,如果我输入“redflower.jpg”,它会知道将其分解为 Red Flower 有没有做这种操作的通用范式? Lucene 搜索会给你这个吗?
谢谢!
【问题讨论】:
如果 google 没有看到很多 reflowers.jpg 的匹配结果,它可能会尝试将多个单词中的单词剪切,直到找到很多匹配结果。
它还可能识别扩展名 (.jpg),识别图像扩展名,然后尝试查找具有相似名称的图像。
如果我必须制作这样的算法,我会使用一个庞大的 EXISTING 数据库(字典或搜索引擎),然后尝试我在帖子开头所说的内容。
【讨论】:
也许他们可以看看其他人在搜索 redflowers.jpg 时做了什么?可能很多人搜索“redflowers.jpg”,没有点击任何链接,然后搜索“Red Flower”,发现了一些值得点击的结果。
当然他们必须考虑到查询是相似的(包含匹配的字符串),否则可能会出现一些奇怪的结果。
【讨论】: