关于代码搜索引擎:Google使用非字母数字字符

关于代码搜索引擎:Google使用非字母数字字符

Google using non-alphanumeric characters

因此,假设我有一些代码问题,并且我想使用Google来帮助您找到解决方案。 因此,我将代码段粘贴到搜索栏中。 Google会忽略任何特殊字符,例如运算符(尤其是'。'运算符),并返回与我不相关的结果。 即使将其用双引号引起来也是如此。 尝试在搜索中使用" C#"之类的内容时也很烦人。 有谁知道尊重您特殊字符的搜索引擎?


我们也对此感到沮丧,因此我们制作了一个允许特殊字符的搜索引擎!

尝试http://www.symbolhound.com

这是一个尊重符号的网络搜索(与Google Codesearch不同)。
这应该有所帮助。该指数每天都在增长,因此您应该能够找到相关的答案!

祝好运。


在krugle上,用引号搜索" cs [i]"似乎是有效的...在Google Codesearch中也是如此...


不幸的是,似乎解决方法是适当的。我发现搜索csharp或c sharp似乎是必要的。我还使用" Ansi C"或" c99"在C而不是C ++上进行搜索。

我知道Google代码搜索似乎也遇到了同样的问题,尽管它确实具有正则表达式引擎。


另外,您应该尝试在带有敏感字符(例如+)的事物周围使用引号。

搜索$i++找到0个结果。
搜索"$i++"找到707,000个结果。

@格雷格

将Google Code搜索与cs[i]一起使用可得到2,450,000个结果,并查找具有csi的字符串
将Google代码搜索与"cs[i]"一起使用可得到74,700个结果,并使用cs[i]查找字符串


那科德呢?

Koders is a free public code search engine for open source code. The database that underlies Koders contains 3.3 billion lines of code and reflects the contents of the majority of world’s major open source repositories, with syntax-highlighting for over 30 programming languages. The search database is further enhanced with additional code and metadata from the Black Duck KnowledgeBase, the industry’s most complete database of open source and third-party code.


我认为您应该看看Google Codesearch


firefox搜索框会删除一些特殊字符,特别是C#中的#。谷歌搜索直接不


" Google将忽略任何特殊字符"!
而且所有其他搜索引擎现在看起来同样糟糕。
甚至ALtaVista也很先进,过去也发现这些i9s的大脑也已受损。

它确实节省了他们的索引时间,但是,如果我尝试在某家公司找到类似电子邮件地址的内容,例如说" @ comcast.com",它将忽略" @"并带来数千个无用的页面。

在许多其他情况下,忽略特殊字符会使Google和其他搜索引擎完全无用。很沮丧!

任何不忽略这些的搜索引擎?!


编辑:我使用http://code.google.com(不是http://www.google.com/codesearch)进行了测试-奇怪的是,它们没有返回相同的结果。

Google代码搜索也不起作用-搜索" cs [i]"之类的内容会带回" csi"的匹配数。

我真的怀疑是否有任何通用的搜索工具都考虑了编程语法-它太专业了。那里可能有搜索产品/设备,但它们很可能是针对私有代码库的,而不是用于公共搜索的。


推荐阅读