¿Cómo puedo usar un motor de búsqueda para buscar caracteres especiales? [cerrado]

455

Google elimina la mayoría de los caracteres especiales del texto que indexan, por lo que no es una buena herramienta para muchas tareas relacionadas con la resolución de problemas, como descubrir qué es la variable "$ -" en perl o buscar resultados de error cargados con caracteres especiales.

¿Hay una buena manera de buscar dicho contenido en la web?

Esta pregunta está relacionada con la siguiente pregunta: Buscar caracteres especiales en Google

jonderry
fuente
45
Soy un empleado de Google que trabaja en la búsqueda y quiero decir que tienes razón, Google y otros motores de búsqueda solo permiten búsquedas de caracteres especiales limitadas. ¿Hay un ejemplo específico (o dos o tres!) De una consulta que ofrece resultados insatisfactorios precisamente porque se ignora el carácter especial? ¡Gracias! Kelly
Kelly F
44
Si. Al buscar discusiones relacionadas con la tetración, intenté buscar x ^ x y x ^ x ^ x, con el motor de búsqueda Rambler funcionó, pero ahora no porque abandonó su propio motor el año pasado y ahora usa Yandex. Otro ejemplo fue cuando estaba buscando 0 ^ 0 para asegurarme de qué resultado es correcto para esa expresión cuando descubrí que las calculadoras Gnome y KDE arrojaron resultados diferentes (KDE devolvió 0 mientras que Gnome devolvió 1). Llené un informe de error contra KDE y ahora esto está solucionado. Esto sería imposible sin Rambler trabajando en ese momento.
Anixx
66
@KellyF Aquí hay una clase completa de búsqueda que falla: cualquier búsqueda de texto que tenga guiones. Cualquier cambio de línea de comando y muchos mensajes de error entran en esta clase.
Michael
99
@KellyF Esto no es solo el problema de búsqueda de un programador. Algunas marcas pueden ser imposibles de buscar sin los caracteres especiales. Cajas fuertes de la marca "Keep / Safe", por ejemplo.
7yl4r
99
@KellyF Hace un momento, intenté buscar "js why {{} devuelve undefined" y, por supuesto, no salió nada útil porque la Búsqueda de Google llegó a "js why devuelve undefined". Creo que debería haber algún contenedor especial (como | query | o <> query </>), que haría que el motor de búsqueda tome la cadena como es, en lugar de quitarla.
user2486570

Respuestas:

481

Este motor de búsqueda fue creado para resolver exactamente el tipo de problema que tienes: http://symbolhound.com/

Soy el desarrollador de SymbolHound.

dncrane
fuente
21
symbolhound.com/?q= 👉 <- no funciona. ¡Gran proyecto sin embargo! =)
HyderA
77
@dncrane, symbolhound.com no funciona en IE o Firefox. Intenté buscar ejemplos de muestra y ejemplos personalizados, la búsqueda no arrojó ningún resultado.
minerales
77
¡Symbolhound está fuera de línea! ¿Hay algún motor de búsqueda alternativo?
Dan Bechard
77
Este motor ya no parece funcionar, ¿qué ha pasado?
pez remo
44
encuentra muy pocos resultados, ninguno para mi consulta de interés real.
nmz787 el
15

Desafortunadamente, no parece haber una bala mágica. Línea inferior al frente: "contexto".

De hecho, Google ignora la mayoría de los signos de puntuación, con las siguientes excepciones:

  1. 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.
  2. El signo de dólar ($) se usa para indicar precios. [nikon 400] y [nikon $ 400] darán resultados diferentes.
  3. 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).
  4. El símbolo de subrayado _ no se ignora cuando conecta dos palabras, por ejemplo, [quick_sort].

Como tal, no es adecuado para este tipo de búsquedas. Sin embargo, Google Code tiene una sintaxis para buscar en sus proyectos de código, que incluye un lenguaje / sintaxis robusta para tratar con "caracteres especiales". Si mirar el código de otra persona podría ayudar a resolver un problema, esta puede ser una opción.

Desafortunadamente, esto no es una limitación exclusiva de google. Es posible que sus mejores éxitos dependan de proporcionar tanto "contexto" al problema como sea posible. Si está buscando lo que significa $ -, proporcionar información sobre el dominio del problema puede arrojar buenos resultados.

Por ejemplo, la búsqueda de "variables especiales de perl" produce rápidamente su respuesta en la primera entrada de la página de resultados.

xelco52
fuente
2
Esto es cierto, pero sería bueno si hubiera una ruta más directa para obtener este tipo de información que adivinar consultas relacionadas. La búsqueda de código es buena al menos para obtener otros ejemplos de uso, pero sería mejor si la búsqueda de código incluyera al menos sitios y tutoriales de preguntas y respuestas en línea.
jonderry
2
¿No hay forma de "escapar" de caracteres especiales durante la búsqueda? Como en los lenguajes de script o en el shell de Linux.
Nuclear
0

Un gran motor de búsqueda de caracteres especiales que encontré recientemente: amp-what?

Incluso puede buscar por nombre de objeto, como "flecha", "ajedrez", etc.

Shahar
fuente
44
Sitio genial, pero esto no responderá a la pregunta de OP, por ejemplo, encontrar el significado de $-Perl.
kennytm
-2

duckduckgo.com no ignora los caracteres especiales, al menos si la cadena completa está entre ""

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

Marcelo
fuente
55
Traté de buscar "$ .json ()" - duckduckgo.com/?q=%22%24.json%28%29%22 No se obtuvieron resultados.
mvark
1
Pero curiosamente, con duckduckgo.com si quieres saber cuál es el significado de "! Sh" en un archivo gitconfig, the! Sh te lleva a SimplyHired ... bummer
JESii
Duckduckgo parece ignorar el signo de exclamación incluso entre comillas.
David
regex? = - sin resultado
fdrv
No hay resultado para "{{/ each}}"
Reginaldo Camargo Ribeiro