代码相关的网络搜索

时间:2010-02-25 20:35:45

标签: punctuation web-search

有没有办法搜索不删除标点符号的网页?例如,我想搜索window.window->窗口(是的,我实际上是这样,这是mozilla插件中的一个结构)。我认为这是一个非常罕见的字符串。

不幸的是,Google,Bing,AltaVista,Yahoo和Excite都删除了标点符号,并在其中显示任何带有“window”字样的内容。据谷歌称,至少在他们的网站上,没有任何方法可以解决这个问题。

一般来说,搜索代码块一定很难因为这个原因......任何人都有任何提示吗?

3 个答案:

答案 0 :(得分:4)

google codesearch"window.window->window"但似乎没有从此请求中获得任何相关结果)

互联网上有类似工具,例如codasekoders,但我不确定它们是否允许您搜索此字符串。无论如何,他们可能对你有用,所以我认为他们值得一提。

编辑:您不太可能找到一个通用搜索引擎,它可以让您搜索“window.window-> window”之类的内容,因为大多数搜索引擎会做一些在存储之前处理文档。例如,他们可能在内部将其表示为单词的向量(vector space model),并使用它来进行搜索,而不是实际的原始字符串。创建这样的矢量涉及首先根据标点符号和其他生物切割文档。这是一个非常复杂和有趣的主题,我不能告诉你更多。自从我在学校学习以来,我的记忆力差得很好!

BTW他们也可能对你的查询进行同样的处理。您可能希望阅读有关tf-idf的内容,这可能是谷歌和他的朋友正在做的事情,但可以提供一些关于查询结果的提示。

答案 1 :(得分:0)

如您所发现的那样,单独使用Google主引擎无法做到这一点 - 但是,如果您正在寻找有关Mozilla的信息,那么最好的办法就是将查询结构更像这样:< / p>

"window.window->window" +Mozilla 
                     OR +XUL
                        + Another search string related to what you are 
                          trying to do.

答案 2 :(得分:0)

SymbolHound是一种不会从查询中删除标点符号的网络搜索。可以选择搜索源代码存储库(如现已停止的Google代码搜索),但它也可以选择在Internet上搜索特殊字符。 (主要是与编程相关的站点,如StackOverflow)。

在此处尝试:http://www.symbolhound.com

-Tom(联合创始人)