¿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?


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:


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.


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


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].

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.


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


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.


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).


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.



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.


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!"


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


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="+="

-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.


¿Se ha rechazado esta votación debido a la edición sin sentido porque no puedo ver ninguna otra razón? : \
Panoone
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.