O Google não é amigável em procurar seqüências textuais com caracteres como $ e #. Existe um mecanismo de pesquisa que suporte a pesquisa de strings textuais?
Estou ciente dessa pergunta que foi feita há um tempo, mas não obtive boas respostas. Estou pronto para dar uma recompensa se ainda não conseguir uma resposta. Claro que é perfeitamente possível que não exista, mas quero ter certeza :)
EDIT: As cotações não funcionam . O Google retira símbolos, mesmo quando citado.
Exemplo de consulta: make "$ <", para a variável $ <nos makefiles.
search
search-engine
static_rtti
fonte
fonte
Respostas:
Tente http://www.symbolhound.com .
Isso parece resolver o seu problema. O SymbolHound é um mecanismo de pesquisa que não ignora símbolos ou caracteres especiais em consultas da Web, como o Google. Também não é uma pesquisa de código-fonte. Espero que ajude!
fonte
Não pode ajudá-lo, mas pode pelo menos fornecer uma visão (talvez a mesma startup inicie isso).
O Assieme é o protótipo de pesquisa de um mecanismo de pesquisa dedicado para documentação de software. A idéia é que pesquisar na documentação do software é uma tarefa especializada, que precisa de mecanismos de pesquisa especializados. Por exemplo, ao pesquisar a documentação da APi, o mecanismo também deve extrair exemplos válidos de, por exemplo, postagens de blog e mostrá-los para nós. Et cetera.
Para o artigo completo, consulte: "Assisir, encontrar e alavancar referências implícitas em uma interface de pesquisa na web para programadores"
PS: Se você tem interesse nas pesquisas mais recentes sobre pesquisa de software, consulte a série de workshops SUITE . Também estamos no twitter :)
fonte
Você já experimentou o Yahoo BOSS ? É uma API de pesquisa atualmente gratuita (requer inscrição), através da qual você pode usar a pesquisa na web do Yahoo. Se você escapar de todos os caracteres relevantes, conforme descrito nas Perguntas frequentes , poderá procurar por seqüências verbais arbitrárias.
fonte
este seria legal se mais fosse coberto .... não recebe especificamente sua resposta, mas acho útil
http://start.gotapi.com/
ou
http://www.gotapi.com/html para a versão html
você também pode ir aqui e conferir mais, obviamente
fonte
Provavelmente, essa não é exatamente a resposta que você está procurando, mas sou realmente solidário com esse problema e com a estranha indiferença que essa pergunta parece encontrar.
Nesse caso, você já tem algumas informações sobre o que está procurando. Você está procurando por uma parte específica de alguma página de documentação para criar arquivos.
aqui está a documentação para makefiles http://www.gnu.org/software/make/manual/make.html
Convenientemente, toda a documentação está em uma página html gigante. No firefox, pressione
control+f
(comando + f no macs) para exibir a pesquisa no widget da página. No campo de pesquisa do firefox, digite o símbolo que você está procurando. Ele relata 37 correspondências, as quais você pode procurar individualmente.Às vezes, porém, a sequência de símbolos é idiomática e não está na documentação de um idioma. Como um estranho saberia, por exemplo, que um $ em javascript geralmente se refere a jquery, ou prototype ou alguma outra biblioteca incluída?
Nesse caso, provavelmente há uma pergunta sobre o estouro de pilha em algum lugar que explicaria isso. No entanto, pesquisar o stackoverflow por um símbolo $ não funciona. Você poderia apenas fazer a pergunta, provavelmente obterá uma resposta. (como você fez neste caso).
Acho que deveríamos fazer uma solicitação de recurso de stackoverflow? Não é uma pesquisa geral na Web, mas o stackoverflow está posicionado de maneira exclusiva para responder a problemas como esse de uma maneira que a Web em geral não é.
edit: depois de olhar em meta.stackoverflow.com, encontrei uma solicitação para isso: /meta/19870/we-need-to-be-able-to-search-for- símbolos de pontuação
Parece que se você pressionar "fazer uma pergunta" e escrever
no título e, em seguida, mova o cursor para o corpo, SO sugerirá várias perguntas que já foram feitas, que são resultados muito melhores do que usar "pesquisa". Você provavelmente encontrará a resposta para qualquer consulta relacionada a símbolos. E se não, vá em frente e poste sua pergunta. Tenho certeza de que há cerca de 10 nerds muito ansiosos para dizer que a pergunta já foi feita e indicar onde estão as perguntas duplicadas, e apenas ao custo de alguns votos em potencial!
O estouro de pilha deve realmente adicionar esse recurso. É ridículo que não. Perguntas duplicadas são apenas o custo que o Stackoverflow terá que aceitar por não ter esse recurso.
fonte
O mais próximo que eu já encontrei é o Cuil, que com seus critérios chega tão perto quanto encontrar correspondências exatas para "ganhar $". Infelizmente, eles são para sites de enriquecimento rápido. Mas é melhor que o Google com termos como C # e C ++.
fonte
A resposta, é claro, é o Google :-) Em particular, a Pesquisa de código do Google . Veja, por exemplo, as consultas para seus pedidos: ( editar: corrigidos os links)
>>>
http://www.google.com/codesearch?q= >>>$
http://www.google.com/codesearch?q=\$#
http://www.google.com/codesearch?q=\#EDIT: Ok, desde o seu último comentário até a pergunta, entendo o seu ponto agora. Isso seria útil para muitos (para mim, apenas as poucas vezes na minha vida que eu poderia precisar). Mas, tanto quanto eu sei, não há como fazer isso. Se você procurar nos fóruns por "busca de símbolos", encontrará muitas reclamações como esta .
A coisa mais próxima que eu encontrei é essa, que fica muito feliz em procurar símbolos (mas apenas nessa comunidade relativamente pequena, que não é o que você procura): http://perlmonks.org/
Por que não escrevemos um mecanismo de pesquisa como programador?
fonte
Aqui está o que eu uso:
www.koders.com - indexa vários projetos de código aberto; portanto, se eu quiser saber como algo é feito, basta encontrar no código-fonte o que eu preciso. E funciona muito bem.
fonte
Os mecanismos de pesquisa de código aberto têm indexadores muito mais flexíveis do que qualquer outra pessoa. Se outra pessoa não tiver escrito um tokenizador que permita símbolos, é fácil escrever o seu. Eu olhava para Solr / Lucene, Xapian, Sphinx e Ferret.
Além disso, não há limite irritante de 64 resultados na API do Google AJAX!
fonte
OK, então deixe-me colocar meu 2c e ver se consigo esclarecer isso. Você tem, possivelmente, três pesquisas para fazer:
O primeiro caso é fácil, é o nome do primeiro pré-requisito que um processo de fabricação precisa para o destino que está sendo construído. Veja http://www.gnu.org/software/make/manual/make.html#Automatic-Variables, por exemplo.
O segundo caso é bem difícil. O Google diz que, com muito poucas exceções, a pontuação é ignorada (consulte http://www.google.com/support/websearch/bin/answer.py?answer=134479 ). Portanto, isso exclui muitas das pequenas coisas que você tem no código, como "++" e "<<". Obviamente, o Google precisa aplicar alguma inteligência nisso, por exemplo, permite pesquisar por "C ++" como uma unidade por si só. Embora talvez o mundo fosse um lugar melhor se o C ++ desaparecesse da Internet :)
O terceiro caso pertence a algum lugar entre biblioteconomia e filosofia. Wittgenstein sem dúvida teria algo conciso para dizer como "não podemos procurar aquilo sobre o qual não podemos falar", mas pragmaticamente você não tem escolha a não ser pensar em termos alternativos que possam descrever seu elemento. Por exemplo, "átomo", "variável", "operador" e afins.
Espero que ajude!
fonte