Google搜索带有$和#等字符的逐字字符串是不友好的。有没有支持搜索逐字字符串的搜索引擎?
我知道这个问题是在不久前提出的,但是没有得到任何好的答案。如果我仍然无法获得答案,我准备悬赏。当然,完全有可能没有,但是我想确定:)
编辑:引用无效。Google甚至会删除带引号的符号。
查询示例:make“ $ <”,用于makefiles中的$ <变量。
Google搜索带有$和#等字符的逐字字符串是不友好的。有没有支持搜索逐字字符串的搜索引擎?
我知道这个问题是在不久前提出的,但是没有得到任何好的答案。如果我仍然无法获得答案,我准备悬赏。当然,完全有可能没有,但是我想确定:)
编辑:引用无效。Google甚至会删除带引号的符号。
查询示例:make“ $ <”,用于makefiles中的$ <变量。
Answers:
这似乎解决了您的问题。SymbolHound是一个搜索引擎,不会像google一样忽略网络查询中的符号或特殊字符。这也不是源代码搜索。希望有帮助!
无法为您提供帮助,但至少可以为您提供愿景(也许同一家创业公司会实现这一愿景)。
Assieme是专用于软件文档的搜索引擎的研究原型。这个想法是,搜索软件文档是一项专门的任务,需要专门的搜索引擎。例如,当搜索APi文档时,引擎还应该从博客文章中提取有效的示例并将其显示给我们。等等。
有关全文,请参阅:“程序员的Web搜索界面中的Assieme,查找和利用隐式引用”
PS:如果您对软件搜索的最新研究感兴趣,可以看一下SUITE研讨会系列。我们也在Twitter :)
您尝试过Yahoo BOSS吗?它是目前免费的搜索API(需要注册),您可以通过它使用Yahoo的网络搜索。如果按照FAQ中的说明转义了所有相关字符,则可以搜索任意逐字字符串。
这可能不完全是您要寻找的答案,但是我对这个问题以及这个问题似乎遇到的奇怪的超然态度非常同情。
在这种情况下,您已经有了有关所需内容的信息。您正在寻找某些文档页面的特定部分来制作文件。
这是Makefile的文档 http://www.gnu.org/software/make/manual/make.html
方便地,整个文档位于一个巨大的html页面上。在Firefox中,按control+f
(在Mac上为Command + F),在页面小部件中显示搜索内容。在firefox的搜索字段中,键入您要寻找的符号。它报告37个匹配项,您可以单独查看它们。
但是有时符号的顺序是惯用的,并且不在语言文档中。局外人怎么知道,例如javascript中的$通常是指jquery,原型或其他包含的库?
在这种情况下,可能是某个地方的堆栈溢出问题可以解释这一点。但是,在stackoverflow中搜索$符号无效。您可以提出问题,就可能会得到答案。(就像您在本例中所做的那样)。
我认为也许应该提出一个stackoverflow功能请求?这不是一般的网络搜索,但是stackoverflow的独特定位是以一般网络所不具备的方式回答此类问题。
编辑:环顾了meta.stackoverflow.com之后,我发现对此请求已经存在:https ://meta.stackexchange.com/questions/19870/we-need-to-be-able-to-search-for- 标点符号
看来,如果您按“问问题”并输入
What does the symbol [symbol] in [language] mean?
在标题中,然后将光标移到正文上,SO将建议一堆已经提出的问题,这些结果比使用“搜索”要好得多。您可能会在这里找到任何与符号相关的查询的答案。如果您不这样做,请继续发表您的问题。我确定大约有10个急切的书呆子会急于告诉您问题已经被提出,并指出重复的问题在哪里,而只是要花一些潜在的反对票!
堆栈溢出确实应该添加此功能。事实并非如此,这很荒谬。重复的问题仅仅是Stackoverflow由于没有此功能而必须接受的成本。
答案当然是Google :-)特别是Google Code Search。例如,查看针对您的请求的查询:(编辑:修复了链接)
>>>
http://www.google.com/codesearch?q= >>>
$
http://www.google.com/codesearch?q=\$
#
http://www.google.com/codesearch?q=\#
编辑:好的,从您的最新评论到问题,我现在明白您的意思。这对许多人来说都是有用的(对我而言,我一生中可能很少需要它)。但是,据我所知,没有任何办法可以做到这一点。如果您在论坛上搜索“符号搜索”,则会发现很多类似的投诉此。
我发现的最接近的东西是,它很高兴搜索符号(但仅在相对较小的社区中,这不是您要查找的内容): http //perlmonks.org/
我们为什么不编写这样的程序员搜索引擎?
这是我用的:
www.koders.com-它索引了几个开源项目,因此,如果我想知道如何做,它只是在源代码上找到了我需要的东西。而且效果很好。
开源搜索引擎的索引器比其他任何人都灵活得多。如果其他人没有编写允许使用符号的令牌生成器,则编写自己的符号很容易。我看一下Solr / Lucene,Xapian,Sphinx和Ferret。
此外,没有讨厌的Google AJAX API 64结果限制!
好的,让我粘贴2c看看是否可以清除它。您可能需要进行三个搜索:
第一种情况很简单,它是构建目标所需要的制作流程的第一个前提条件的名称。例如,请参见http://www.gnu.org/software/make/manual/make.html#Automatic-Variables。
第二种情况很难。Google表示,除极少数例外,标点符号被忽略(请参阅http://www.google.com/support/websearch/bin/answer.py?answer=134479)。这样就排除了代码中包含的许多原子性小东西,例如“ ++”和“ <<”。当然,Google确实必须为此应用一些技巧,例如,他们确实允许以自己的身份搜索“ C ++”。虽然如果C ++刚从互联网上消失了,也许世界会变得更好:)
第三种情况介于图书馆学和哲学之间。维特根斯坦(Wittgenstein)无疑会说得很棘手,例如“我们无法寻找我们无法言说的事物”,但务实地,您别无选择,只能考虑可能描述您的元素的替代术语。例如,“原子”,“变量”,“运算符”等。
希望有帮助!