为啥搜索引擎会忽略符号? [关闭]
Posted
技术标签:
【中文标题】为啥搜索引擎会忽略符号? [关闭]【英文标题】:Why do search engines ignore symbols? [closed]为什么搜索引擎会忽略符号? [关闭] 【发布时间】:2011-04-13 19:46:25 【问题描述】:搜索符号在编程中很常见,尤其是当您刚接触一门语言时。
例如,我在 Python 中有一个关于 ::
运算符的 question,这是不可搜索的。寻找类似这样的东西或Object []
(对象数组)的人不会找到他们想要的东西。
为什么搜索引擎似乎完全忽略了符号?他们只是和其他人一样的角色。我明白为什么 与单词相比,很难从符号中提取语义(例如:搜索引擎可以找出“find”、“finds”、“found”都是相关的,如果不是同一个词的话), 但是寻找它们真的那么难吗?
我也明白为什么在日常使用中你希望符号被忽略,但这有多难
是让它明确地寻找某些东西(例如:"::"
会搜索 ::)
【问题讨论】:
【参考方案1】:尽量减少索引中的条目数。
但搜索引擎不必忽略它们。例如,Google Code 似乎没有。
【讨论】:
【参考方案2】:在Interpreting Google Search Queries查看这篇文章。
具体来说,第 9 节
Google ignores some punctuation and special characters, including ! ?
, . ; []@/#.
因为标点符号通常不是 和它周围的文字一样重要, 谷歌忽略了大多数标点符号 您的搜索词。有 例外,例如 C++ 和 99 美元。 数学符号,如 /、,不会被 Google 忽略 计算器。
[ Dr. Ruth ] 返回相同的结果 作为[露丝博士]
如果您正在寻找信息怎么办 其中包括谷歌的标点符号 忽略,例如,电子邮件地址?只是 输入整个内容,包括 标点符号。
* [ info@amazon.com ]
请注意,有时网页 伪装电子邮件地址 收集此类信息很困难 对于垃圾邮件发送者。例如,在某些 您会在网站上找到 @ 符号 电子邮件地址替换为单词 “在。”
现在我们来看看一些特别的 Google 不会忽略的字符。
【讨论】:
以上是关于为啥搜索引擎会忽略符号? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
使用 linq to entity (EF) 忽略搜索时的重音符号