¿Cómo puedo buscar una palabra clave con caracteres especiales en la Búsqueda de Google?

86

Quiero buscar qué +=significa, pero Google no devolverá ningún documento.

Además, cuando encuentro algún código PHP que no entiendo, no puedo buscar las palabras clave tal como están escritas.

¿Cómo puedo buscar estos caracteres especiales o incluir estos caracteres especiales en una búsqueda?

ChrisF
fuente
1
Lol, obtienes 10 resultados si lo incluye entre comillas, ninguno de ellos contiene la cadena ;-).
1
Me sale el error " $# is no longer supported" en Perl 5.10
3
Alguien reclame esos puntos de bonificación. He trabajado con Perl, pero nunca he alcanzado el nivel en el que este fragmento de código sería comprensible para mí. Se nota, porque todavía estoy cuerdo.
14
Creo que te olvidaste de publicar el código y simplemente machacaste tu teclado.
Estoy reclamando los puntos de bonificación. Vea abajo.
Sinan Ünür el

Respuestas:

41

Desafortunadamente, esto no es posible.

Desde la página oficial de ayuda de Google :

En general, se ignora la puntuación, incluidos @ # $% ^ & * () = + [] \ y otros caracteres especiales

Intentaría mirar otros motores de búsqueda o recursos que podrían ser útiles. Algo como GitHub podría ser útil.

Fuentes del foro de ayuda de Google:

bjtitus
fuente
2
Tenga en cuenta que Google Code Search ya no está disponible a partir de hoy, por desgracia. groups.google.com/group/google-code-search/browse_thread/thread/…
Alex Dupuy
Voto negativo porque la respuesta es absolutamente falsa, compara los resultados de búsqueda de Google para cy c#.
Excelente
44
@Superbest Si marca archive.org, notará que la página de Ayuda de Google vinculada solía decir que se ignoraba la puntuación, pero ya no lo dice. Entonces, esto probablemente era cierto cuando se publicó hace siete años.
M. Justin
1
Esto ahora es posible. Ver esta respuesta .
cerveza el
@pnuts Gracias, debe solucionarse con este enlace: productforums.google.com/forum/#!category-topic/websearch/…
bjtitus
24

Escribirlo:

-f: perldoc -f -X . Si no se especifica ningún nombre de archivo (como es el caso aquí) verifica si $_contiene el nombre de un archivo sin formato

>: Comprueba si el RHS es mayor que el LHS

@+: En contexto escalar, devuelve el número de elementos en @+

?: el operador condicional

*<: El pegote para main::<

.: Operador de concatenación de cadenas

-&'_: Invoca una subrutina main::_. FYI, 'es el perl4separador de nombre de paquete de estilo. Tratar perl -MHTML'Template -e 1.

: : Continuar con operador condicional

$#: El formato de salida para números impresos

/ : Operador de división

%!: %ERRNO; ver perldoc perlvar

Por lo tanto, no es imposible de entender si le pones un poco de esfuerzo. Claramente, esta no es la forma en que alguien debería escribir programas, pero hay algunos beneficios de que las personas superen los límites.

Sinan Ünür
fuente
Guau, bravo. Me perdí $ # (¿en desuso?) Y - & '_.
@ Mark gracias. $#ya no existe. No sé cuándo fue eliminado. Buscar en Google google.com/search?q=perl4+%24%23 me llevó a ello.
Sinan Ünür el
1
Genial, pero ¿podría aclarar cómo esto ayuda con la búsqueda de una palabra clave con caracteres especiales en la Búsqueda de Google? ¡Salud!
sdaau
1
@sdaau Originalmente, esta pregunta se publicó en Stackoverflow con el título "¿Cómo puedo buscar "-f>@+?*<.-&'_:$#/%!"en Google?" o algo similar. Alguien decidió apresuradamente que la pregunta no era una pregunta de programación, y ha sido rechazada, modificada, fusionada, transformada . varias veces desde entonces mi respuesta ha movido un poco con él Ver también. ¿Qué es? "-f> @ + * <.- & '_:?! $ # /%" en Perl .
Sinan Unur
17

Puede usar http://www.symbolhound.com [divulgación: soy desarrollador del sitio]

A diferencia de Google (incluso la búsqueda de códigos) SymbolHound incluye caracteres y símbolos especiales en una búsqueda web . ej .: @ # $% ^ & * () = + [] \ etc.

Debería poder encontrar resultados para + = http://symbolhound.com/?q=%2B%3D El índice está en constante crecimiento, por lo que cada día los resultados serán cada vez más relevantes.

¡Espero que esto responda tu pregunta! La mejor de las suertes

user15070
fuente
He estado usando Symbolhound durante años. Nunca me ha decepcionado!
bluelurker
Este sitio funcionó para mí. Tenga en cuenta que no es https, así que asegúrese de usar http si lo escribe en la barra de direcciones.
Millar248
13

Noté que algunas palabras con puntuación están indexadas.

Por ejemplo:

  • C ++
  • i ++
  • Micro $ oft

Aquí está la documentación oficial de Google de esta función :

Puntuación que no se ignora

  • La puntuación en términos populares que tienen significados particulares, como [C ++] o [C #] (ambos son nombres de lenguajes de programación), no se ignoran.
  • El signo de dólar ($) se usa para indicar precios. [nikon 400] y [nikon $ 400] darán resultados diferentes.
  • El guión - a veces se usa como una señal de que las dos palabras que lo rodean están muy conectadas. (A menos que no haya espacio después de - y un espacio antes, en cuyo caso es un signo negativo).
  • El símbolo de subrayado _ no se ignora cuando conecta dos palabras, por ejemplo, [quick_sort].
Sensato
fuente
9

Lo siento, no puedes. La incapacidad de buscar ruido de línea en Google es la ruina de los programadores. Intenta buscar artículos sobre la búsqueda A * en algún momento.


fuente
Esto parece obtener muchos resultados: google.com/search?q="a+star"+search+algorithm
Jon Skeet el
55
Me hace extrañar AltaVista
El truco es la palabra y la distancia y la asociación de caracteres. Una búsqueda de "a * search" muestra la página de Wikipedia como el primer resultado relevante. Puede tratar el "*" como un espacio, pero funciona debido a la asociación con "buscar".
Curiosamente, la búsqueda de "A *" en Bing produce la página de Wikipedia como primer resultado, Google me da mucho ruido. Tal vez el ruido relevante a nivel local para "A", pero no lo que quería :)
Google tiene algunos casos especiales para algunos signos de puntuación. Una búsqueda de C # muestra los resultados esperados. Vergüenza A * no.
5

Bueno, puede agregarlo entre comillas, pero no parece tener nada relevante:
http://www.bing.com/search?q= "-f> @% 2B% 3F * < .-% 26 '_: $% 23 /% 25! "

Una búsqueda en Google también arrojó resultados irrelevantes hasta que agregué "perl" a la consulta, en cuyo caso en realidad surgió una pregunta de stackoverflow sobre su chiste de programador favorito que tenía esa cadena:
http://www.google.com/ buscar? q = "- f> @% 2B% 3F * <.-% 26 '_: $% 23 /% 25!" + perl

Joel Martinez
fuente
En estos días, recibo "Su búsqueda -" -f> @ +? * <.- - no coincide con ningún documento "en Google; ¡
salud
5

Google hace esto ahora, vea Mejoras en la búsqueda de caracteres especiales en lenguajes de programación

Para aquellos que buscan respuestas a consultas técnicas, Google acaba de mejorar su juego de búsqueda. Ahora, para consultas que contienen secuencias de 2-3 caracteres especiales como [== vs ===] y [+ =], Google devolverá resultados sobre el significado de estas secuencias en los lenguajes de programación.

Everett Toews
fuente
Actual y relevante en 2017 en comparación con los comentarios y la información ahora no válidos de años anteriores.
TonyG
4

Google no busca caracteres de puntuación hasta donde yo sé. En este caso, lo que puede intentar es buscar con una descripción de sus personajes: algo así como plus equalso plusequals. Eso probablemente te encontrará algo, especialmente si agregas el lenguaje de programación a tu consulta ( PHPen este caso).

Rubén
fuente
Este es un buen enfoque, pero probablemente también obtendrá muchas respuestas no relacionadas. Para este caso particular, tienes suerte, porque si buscas plusequalen Google, el primer éxito es este artículo: + = más signo igual: respuestas C / C ++ , que probablemente sea una buena respuesta a lo que quieres.
asombro
4

Recién anunciado por Google , la búsqueda de caracteres especiales se ha mejorado considerablemente.

¿La captura? Debe buscar al menos dos o tres caracteres.

Ahora, para consultas que contienen secuencias de 2-3 caracteres especiales como [== vs ===] y [+ =], Google devolverá resultados sobre el significado de estas secuencias en los lenguajes de programación.

Por ejemplo, si está buscando el significado de [c ++ 17], obtendrá resultados para el conocido lenguaje de programación en lugar de c17, que muestra un avión Boeing. Además, los nombres de organizaciones y productos que incluyen signos de puntuación, como She ++ y Notepad ++, arrojarán resultados más precisos.

+= incluso se llama específicamente como una cadena de ejemplo.

Al igual que con todas las mejoras de Google, es probable que esto se implemente por etapas y es posible que no esté disponible en todos los idiomas.

cerveza inglesa
fuente
1

Puedes usar palabras para deletrear los símbolos y hacer la búsqueda de esa manera.

es decir +=, puedes buscar plus equal.

Google parece hacer lo correcto cuando busca de esta manera.

joyjit
fuente
1

Haga una pregunta al respecto en superuser.com y espere a que Google lo indexe. Acabo de encontrar esta página buscando en Google "-f>@+?*<.-&'_:$#/%!"(con las comillas).

La URL de la página de búsqueda resultante es http://www.google.ca/search?q="-f>@%2B%3F*<.-%26'_:$%23/%25!"

intuido
fuente
0

Pensé que si ponías algo entre comillas forzaría una búsqueda de ese término exacto.

es decir, buscando

"C ++"

buscaría C ++ y no solo C

mjrider
fuente
1
Esto se debe a que la frase C++está indexada especialmente. En realidad no necesitas las comillas. Ver la respuesta de Senseful . Entonces, C++obtiene hits válidos para C++(not Cand C#) porque está indexado, pero "1+2"ignora +y devuelve todo lo que contiene 1y 2porque 1+2no está indexado.
asombro
0

¿Intentaste buscar con comillas dobles como "+=". Obtuve resultados +=cuando usé comillas dobles.

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

Parece que casi nadie ha entendido la pregunta de operaciones. No pregunta cómo usarlo +=como parte de una búsqueda en Google. Se pregunta cómo podría buscar la definición +=en un motor de búsqueda que ignora en gran medida los caracteres especiales.

@ChrisF, primero debe comprender lo que está buscando para poder formular mejor su consulta.

+=es un operador de asignación común en casi cualquier idioma. Si buscas específicamente una definición de PHP, entonces puedes intentarlo PHP assignment operators. Para la concatenación de cadenas, usaría el .=que se traduce libremente and equals.

Para enteros realizaría una operación matemática. Consulte este enlace para más información.

Panoone
fuente
¿Se ha rechazado esta votación debido a la edición sin sentido porque no puedo ver ninguna otra razón? : \
Panoone