Como posso pesquisar uma palavra-chave com caracteres especiais na Pesquisa Google?

86

Quero pesquisar o que +=significa, mas o Google não retornará nenhum documento.

Além disso, quando me deparo com algum código PHP, não entendo que não consigo procurar as palavras-chave escritas.

Como posso procurar esses caracteres especiais ou incluí-los em uma pesquisa.

ChrisF
fonte
1
Lol, você obtém 10 resultados se incluí-lo entre aspas, nenhum deles contendo a string ;-).
1
Eu recebo o erro " $# is no longer supported" no Perl 5.10
3
Alguém reivindica esses pontos de bônus. Eu trabalhei com perl, mas nunca atingi o nível em que esse trecho de código seria compreensível para mim. Você pode dizer, porque eu ainda sou são.
14
Acho que você esqueceu de postar o código e acabou de esmagar o teclado.
Estou reivindicando os pontos de bônus. Ver abaixo.
Sinan

Respostas:

41

Infelizmente, isto não é possível.

Na página de ajuda oficial do Google :

Geralmente, a pontuação é ignorada, incluindo @ # $% ^ & * () = + [] \ e outros caracteres especiais

Eu tentaria procurar outros mecanismos de pesquisa ou recursos que possam ser úteis. Algo como o GitHub pode ser útil.

Fontes do Fórum de Ajuda do Google:

bjtitus
fonte
2
Observe que a Pesquisa de código do Google não está mais disponível a partir de hoje, infelizmente. groups.google.com/group/google-code-search/browse_thread/thread/…
Alex Dupuy
Downvote porque a resposta é absolutamente falsa, compare os resultados de pesquisa do Google para ce c#.
Superbest
4
@Superbest Se você verificar archive.org, notará que a página de Ajuda do Google vinculada costumava dizer que a pontuação foi ignorada, mas não diz mais isso. Então isso provavelmente aconteceu quando foi publicado há sete anos.
M. Justin
1
Isso agora é possível. Veja esta resposta .
26417 ale
@pnuts Graças, deve ser fixado com este link: productforums.google.com/forum/#!category-topic/websearch/...
bjtitus
24

Escreva:

-f: perldoc -f -X . Se nenhum nome de arquivo for especificado (como é o caso aqui) verifica se $_contém o nome de um arquivo simples

>: Verifica se o RHS é maior que o LHS

@+: No contexto escalar, retorna o número de elementos em @+

?: o operador condicional

*<: O globo para main::<

.: Operador de concatenação de cadeias

-&'_: Invoca uma sub-rotina main::_. Para sua informação, 'é o perl4separador de nome do pacote de estilos. Tente perl -MHTML'Template -e 1.

: : Continuando com o operador condicional

$#: O formato de saída para números impressos

/ : Operador de divisão

%!: %ERRNO; veja perldoc perlvar

Portanto, não é impossível entender se você se esforçar um pouco. Claramente, não é assim que alguém deve escrever programas, mas alguns se beneficiam das pessoas que estão ultrapassando os limites.

Sinan Ünür
fonte
Uau, bravo. Perdi $ # (obsoleto?) E - & '_.
@ Mark obrigado. $#não existe mais. Não sei quando foi eliminado. A pesquisa no google por google.com/search?q=perl4+%24%23 me levou a ele.
Sinan
1
Legal, mas você poderia esclarecer como isso ajuda na pesquisa de uma palavra-chave com caracteres especiais na Pesquisa Google? Felicidades!
sdaau 23/02
1
@sdaau Originalmente, essa pergunta foi postada no Stackoverflow com o título "Como posso pesquisar "-f>@+?*<.-&'_:$#/%!"no Google?` ou algo semelhante. Alguém decidiu às pressas que a pergunta não era uma questão de programação e foi chutada, alterada, mesclada, transformada . várias vezes desde então minha resposta foi movido ao redor com ele Veja também. O que é? "-f> @ + * <.- & '_:?! $ # /%" em Perl .
Sinan Ünür
17

Você pode usar http://www.symbolhound.com [divulgação: sou desenvolvedor do site]

Diferentemente do Google (mesmo pesquisa de código), o SymbolHound inclui caracteres e símbolos especiais em uma pesquisa na web . ex: @ # $% ^ & * () = + [] \ etc.

Você deve conseguir encontrar resultados para + = http://symbolhound.com/?q=%2B%3D O índice está em constante crescimento, portanto, a cada dia, os resultados serão cada vez mais relevantes.

Espero que isso responda à sua pergunta! Boa sorte

user15070
fonte
Estou usando o Symbolhound há anos. Nunca foram decepcionados!
bluelurker
Este site funcionou para mim. Observe que não é https, portanto, use http se você o digitar na barra de URL.
Millar248 10/10
13

Notei que algumas palavras com pontuação são indexadas.

Por exemplo:

  • C ++
  • i ++
  • Micro $ frequentemente

Aqui está a documentação oficial do Google sobre esse recurso :

Pontuação que não é ignorada

  • 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.
  • O cifrão ($) é usado para indicar preços. [nikon 400] e [nikon $ 400] fornecerão resultados diferentes.
  • 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.)
  • O símbolo de sublinhado _ não é ignorado quando ele conecta duas palavras, por exemplo, [quick_sort].
Sensível
fonte
9

Desculpe, você não pode. A incapacidade de procurar ruído de linha no Google é uma desgraça dos programadores. Tente procurar artigos sobre a pesquisa A * em algum momento.


fonte
Isso parece ter muitos resultados: google.com/search?q="a+star"+search+algorithm
Jon Skeet
5
Faz-me perca AltaVista
O truque é a distância e a associação de palavras e caracteres. Uma pesquisa por "uma * pesquisa" exibe a página da Wikipedia como o primeiro resultado relevante. Pode tratar o "*" como um espaço, mas funciona devido à associação com "pesquisa".
Curiosamente, procurando por "A *" no Bing rende a página da Wikipedia como o primeiro resultado, o Google me dá um monte de barulho. Talvez ruído localmente relevante para a "A", mas não o que eu queria :)
O Google tem alguns casos especiais para pontuação. Uma pesquisa por C # exibe os resultados esperados. Vergonha A * não.
5

Bem, você pode fazer isso colocando aspas, mas não parece ter nada de relevante:
http://www.bing.com/search?q= "-f> @% 2B% 3F * < .-% 26 '_: $% 23 /% 25! "

Uma pesquisa no google também apresentou resultados irrelevantes até eu adicionar "perl" à consulta; nesse caso, surgiu uma pergunta sobre o stackoverflow sobre sua piada favorita do programador que tinha essa sequência:
http://www.google.com/ search? q = "- f> @% 2B% 3F * <.-% 26 '_: $% 23 /% 25!" + perl

Joel Martinez
fonte
Hoje em dia, recebo "Sua pesquisa -" -f> @ +? * <.- - não corresponde a nenhum documento. "No Google; um
brinde
5

O Google faz isso agora. Consulte Melhorias na pesquisa de caracteres especiais nas linguagens de programação.

Para quem busca respostas para perguntas técnicas, o Google acaba de lançar seu jogo de busca. Agora, para consultas que contêm seqüências de 2 a 3 caracteres especiais, como [== vs ===] e [+ =], o Google retornará resultados sobre o significado dessas seqüências nas linguagens de programação.

Everett Toews
fonte
Atual e relevante em 2017 em comparação com os comentários e informações agora inválidos de anos anteriores.
TonyG
4

O Google não procura caracteres de pontuação, até onde eu saiba. Nesse caso, o que você pode querer tentar é pesquisar com uma descrição de seus personagens: algo como plus equalsou plusequals. Isso provavelmente encontrará algo para você, especialmente se você adicionar a linguagem de programação à sua consulta ( PHPneste caso).

Ruben
fonte
Essa é uma boa abordagem, mas você provavelmente também terá muitas respostas não relacionadas. Neste caso em particular, você tem sorte, porque se você pesquisar plusequalno Google, o primeiro resultado será neste artigo: + = sinal de igual - respostas C / C ++ , que provavelmente é uma boa resposta para o que você deseja.
temor
4

Acabado de anunciar pelo Google , a busca por caracteres especiais foi bastante aprimorada.

A pegada? Você precisa procurar pelo menos dois ou três caracteres.

Agora, para consultas que contêm seqüências de 2 a 3 caracteres especiais, como [== vs ===] e [+ =], o Google retornará resultados sobre o significado dessas seqüências nas linguagens de programação.

Por exemplo, se você estiver pesquisando o significado de [c ++ 17], obterá resultados para a conhecida linguagem de programação em vez de c17, que exibe um avião da Boeing. Além disso, os nomes de organizações e produtos que incluem pontuação, como She ++ e Notepad ++, retornarão resultados mais precisos.

+= é até chamado especificamente como uma sequência de exemplo.

Como em todas as melhorias do Google, isso provavelmente está sendo implementado em etapas e pode não estar disponível em todos os idiomas.

cerveja
fonte
3

https://duckduckgo.com manipulou minha pesquisa por "Redis :: Queue" corretamente (sem ignorar ::).

eebbesen
fonte
1

Você pode usar apenas palavras para soletrar os símbolos e fazer a pesquisa dessa maneira.

ou seja +=, você pode procurar plus equal.

O Google parece fazer a coisa certa quando você pesquisa dessa maneira.

joyjit
fonte
1

Faça uma pergunta sobre isso no superuser.com e aguarde o Google indexá-lo. Acabei de encontrar esta página pesquisando no Google "-f>@+?*<.-&'_:$#/%!"(com as aspas).

O URL da página de pesquisa resultante é http://www.google.ca/search?q="-f>@%2B%3F*<.-%26'_:$%23/%25!"

intuído
fonte
0

Pensei que, se você colocasse algo entre aspas, forçaria uma pesquisa com esse termo exato.

ou seja, procurando por

"C ++"

procuraria C ++ e não apenas C

mjrider
fonte
1
Isso ocorre porque a frase C++é indexada especialmente. Você realmente não precisa das aspas. Veja a resposta do Senseful . Portanto, C++obtém hits válidos para C++(not Ce C#) porque está indexado, mas "1+2"ignora o +e retorna tudo o que contém 1e 2porque 1+2não está indexado.
temor
0

Você tentou pesquisar com aspas duplas como "+=". Recebi de volta os resultados +=quando usei aspas duplas.

https://www.google.com/search?q="+="
Girish
fonte
-1

Parece que quase ninguém entendeu a questão das operações. Ele não está perguntando como usar +=como parte de uma pesquisa no Google. Ele está perguntando como ele pode procurar a definição de +=em um mecanismo de pesquisa que ignora amplamente caracteres especiais.

@ ChrisF, primeiro você precisa entender o que está pesquisando para melhor expressar sua consulta.

+=é um operador de atribuição comum em quase qualquer idioma. Se você está especificamente após uma definição de PHP, pode tentar PHP assignment operators. Para concatenação de string, você usaria o .=que se traduz livremente and equals.

Para números inteiros, ele executaria uma operação matemática. Consulte este link para obter mais informações.

Panoone
fonte
Isso foi rejeitado devido à edição inútil, porque não vejo outro motivo. : \
Panoone