为啥搜索引擎会忽略符号? [关闭]

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) 忽略搜索时的重音符号

为啥 LaTeX 会忽略文档类中的字体大小 [关闭]

为啥 SQL Server 在 equals 语句中忽略表情符号?

为啥它会忽略我在 for 循环中的继续? [关闭]

忽略正则表达式搜索中的模式错误,不要使搜索崩溃

为啥数据表的搜索选项不显示? [关闭]