Como posso usar um mecanismo de pesquisa para procurar caracteres especiais? [fechadas]

455

O Google retira a maioria dos caracteres especiais do texto indexado, de modo que não é uma boa ferramenta para muitas tarefas relacionadas à solução de problemas, como descobrir qual é a variável "$ -" em perl ou procurar resultados de erros carregados com caracteres especiais.

Existe uma boa maneira de procurar esse conteúdo na web?

Esta pergunta está relacionada à seguinte pergunta: Procurando caracteres especiais no Google

jonderry
fonte
45
Sou um funcionário do Google que trabalha na Pesquisa e quero dizer que você está certo, o Google e outros mecanismos de pesquisa permitem apenas pesquisas limitadas de caracteres especiais. Existe um exemplo específico (ou dois ou três!) De uma consulta que fornece resultados insatisfatórios precisamente porque o caractere especial é ignorado? Obrigado! Kelly
Kelly F
4
Sim. Ao pesquisar por discussões relacionadas à tetração, tentei pesquisar x ^ xex x ^ x ^ x, com o mecanismo de pesquisa Rambler que funcionou, mas agora não, porque abandonou seu próprio mecanismo no ano passado e agora usa o Yandex. Outro exemplo foi quando eu estava pesquisando 0 ^ 0 para ter certeza de qual resultado está correto para essa expressão quando descobri que as calculadoras Gnome e KDE retornaram resultados diferentes (o KDE retornou 0 enquanto o Gnome retornou 1). Preenchi um relatório de erros no KDE e agora isso foi corrigido. Isso seria impossível sem Rambler trabalhando na época.
Anixx 18/04
6
@KellyF Aqui está uma classe inteira de pesquisa que falha: qualquer pesquisa por texto que contenha hífens. Qualquer opção de linha de comando e muitas mensagens de erro se enquadram nessa classe.
Michael
9
@KellyF Este não é apenas o problema de pesquisa de um programador. É possível procurar alguns nomes de marcas sem os caracteres especiais. Cofres da marca "Keep / Safe", por exemplo.
7yl4r
9
@KellyF Neste momento, tentei pesquisar "js por que {} retorna indefinido" e, é claro, nada de útil saiu porque a Pesquisa do Google chegou a "js por que retorna indefinido". Eu acho que deveria haver algum invólucro especial (como | query | ou <> query </>), que faria o mecanismo de pesquisa pegar a string como está, em vez de removê-la.
precisa saber é o seguinte

Respostas:

481

Este mecanismo de pesquisa foi criado para resolver exatamente o tipo de problema que você está tendo: http://symbolhound.com/

Eu sou o desenvolvedor do SymbolHound.

dncrane
fonte
21
symbolhound.com/?q= 👉 <- não funciona. Ótimo projeto! =)
HyderA
7
@dncrane, symbolhound.com não funciona no ie ou no firefox. Tentei procurar exemplos de exemplo e personalizados, a pesquisa não retornou nenhum resultado.
minerais
7
symbolhound está offline! Existem motores de busca alternativos?
Dan Bechard
7
Esse mecanismo parece não funcionar mais, o que aconteceu?
oarfish
4
encontra muito poucos resultados, nenhum para minha consulta real de interesse.
nmz787
15

Infelizmente, não parece haver uma bala mágica. Linha de fundo na frente: "contexto".

O Google realmente ignora a maioria das pontuações, com as seguintes exceções:

  1. A pontuação em termos populares que têm significados específicos, como [C ++] ou [C #] (ambos são nomes de linguagens de programação), não é ignorada.
  2. O cifrão ($) é usado para indicar preços. [nikon 400] e [nikon $ 400] fornecerão resultados diferentes.
  3. O hífen - às vezes é usado como um sinal de que as duas palavras ao seu redor estão fortemente conectadas. (A menos que não haja espaço após o - e um espaço antes dele, nesse caso, é um sinal negativo.)
  4. O símbolo de sublinhado _ não é ignorado quando ele conecta duas palavras, por exemplo, [quick_sort].

Como tal, não é adequado para esses tipos de pesquisas. No entanto, o Google Code possui sintaxe para pesquisar em seus projetos de código, que inclui uma linguagem / sintaxe robusta para lidar com "caracteres especiais". Se olhar o código de outra pessoa puder ajudar a resolver um problema, isso pode ser uma opção.

Infelizmente, essa não é uma limitação exclusiva do Google. Você pode achar que seus melhores sucessos dependem de fornecer o máximo de "contexto" para o problema possível. Se você estiver procurando o que $ - significa, fornecer informações sobre o domínio do problema pode gerar bons resultados.

Por exemplo, pesquisar "variáveis ​​perl especiais" rapidamente fornece sua resposta na primeira entrada na página de resultados.

xelco52
fonte
2
Isso é verdade, mas seria bom se houvesse uma rota mais direta para obter esse tipo de informação do que adivinhar consultas relacionadas. A pesquisa de código é boa, pelo menos, para obter outros exemplos de uso, mas seria melhor se a pesquisa de código incluísse pelo menos sites de perguntas e respostas on-line e tutoriais.
jonderry
2
Não há como "escapar" de caracteres especiais durante a pesquisa? Como nas linguagens de script ou no shell linux.
Nuclear
0

Um ótimo mecanismo de busca de caracteres especiais que eu encontrei de novo: amp-what?

Você pode até pesquisar pelo nome do objeto, como "flecha", "xadrez", etc ...

Shahar
fonte
4
Site legal, mas isso não responde à pergunta do OP, por exemplo, encontrar o significado de $-Perl.
Kennytm 3/10
-2

duckduckgo.com não ignora caracteres especiais, pelo menos se toda a cadeia estiver entre ""

https://duckduckgo.com/?q=%22 * 222% 23% 22

Marcelo
fonte
5
Tentei procurar por "$ .json ()" - duckduckgo.com/?q=%22%24.json%28%29%22 Nenhum resultado foi retornado.
Mvark
1
! Mas, curiosamente, com duckduckgo.com se você quiser descobrir o que o significado de "! Sh" está em um arquivo gitconfig, o sh leva você para SimplyHired ... chatice
JESii
Duckduckgo parece ignorar o ponto de exclamação, mesmo que entre aspas.
David
regex = -? sem resultado
fdrv
Nenhum resultado para "{{/ each}}"
Reginaldo Camargo Ribeiro