Come posso usare un motore di ricerca per cercare caratteri speciali? [chiuso]


455

Google rimuove la maggior parte dei caratteri speciali dal testo che indicizzano, quindi non è un buon strumento per molte attività relative alla risoluzione dei problemi, come scoprire quale è la variabile "$ -" in perl o cercare l'output di errore che viene caricato con caratteri speciali.

Esiste un buon modo per cercare tali contenuti sul Web?

Questa domanda è correlata alla seguente domanda: Ricerca di caratteri speciali in Google


45
Sono un dipendente di Google che lavora sulla ricerca e voglio dire che hai ragione, Google e altri motori di ricerca consentono solo una ricerca limitata di caratteri speciali. Esiste un esempio specifico (o due o tre!) Di una query che fornisce risultati insoddisfacenti proprio perché il carattere speciale viene ignorato? Grazie! Kelly
Kelly F,

4
Sì. Durante la ricerca di discussioni relative alla tetrazione ho cercato di cercare x ^ xe x ^ x ^ x, con il motore di ricerca Rambler ha funzionato, ma ora non lo fa perché ha abbandonato il proprio motore lo scorso anno e ora utilizza Yandex. Un altro esempio è stato quando stavo cercando 0 ^ 0 per essere sicuro del risultato corretto per quell'espressione quando ho scoperto che i calcolatori di Gnome e KDE hanno restituito risultati diversi (KDE ha restituito 0 mentre Gnome ha restituito 1). Ho compilato un bugreport contro KDE e ora questo è stato corretto. Ciò sarebbe impossibile senza che Rambler lavorasse al momento.
Anixx,

6
@KellyF Ecco un'intera classe di ricerche che falliscono: qualsiasi ricerca di testo che contiene trattini. Qualsiasi opzione della riga di comando e molti messaggi di errore rientrano in questa classe.
Michael,

9
@KellyF Questo non è solo un problema di ricerca di un programmatore. Alcuni nomi di marchi possono essere impossibili da cercare senza i caratteri speciali. Casseforti di marca "Keep / Safe", ad esempio.
7yl4r,

9
@KellyF Proprio ora, ho provato a cercare "js why {} restituisce undefined" e, naturalmente, non è emerso nulla di utile perché la Ricerca Google è riuscita a "js perché restituisce undefined". Penso che ci dovrebbe essere un wrapper speciale (come | query | o <> query </>), che farebbe sì che il motore di ricerca prendesse la stringa così com'è, invece di rimuoverla.
user2486570,

Risposte:


481

Questo motore di ricerca è stato creato per risolvere esattamente il tipo di problema riscontrato: http://symbolhound.com/

Sono lo sviluppatore di SymbolHound.


21
symbolhound.com/?q= 👉 <- non funziona. Ottimo progetto però! =)
HyderA

7
@dncrane, symbolhound.com non funziona su ie o firefox. Ho provato a cercare esempi di esempio e quelli personalizzati, la ricerca non ha prodotto risultati.
minerali

7
symbolhound non è in linea! Ci sono motori di ricerca alternativi?
Dan Bechard,

7
Questo motore non sembra più funzionare, cosa è successo?
Remo

4
trova pochissimi risultati, nessuno per la mia vera domanda di interesse.
nmz787,

15

Sfortunatamente, non sembra esserci un proiettile magico. Linea di fondo davanti: "contesto".

Google infatti ignora la maggior parte della punteggiatura, con le seguenti eccezioni:

  1. La punteggiatura in termini popolari che hanno significati particolari, come [C ++] o [C #] (entrambi sono nomi di linguaggi di programmazione), non vengono ignorati.
  2. Il simbolo del dollaro ($) viene utilizzato per indicare i prezzi. [Nikon 400] e [Nikon $ 400] daranno risultati diversi.
  3. Il trattino - a volte viene usato come segnale che le due parole attorno ad esso sono fortemente connesse. (A meno che non ci sia spazio dopo il - e uno spazio prima di esso, nel qual caso è un segno negativo.)
  4. Il simbolo di sottolineatura _ non viene ignorato quando collega due parole, ad esempio [quick_sort].

Pertanto, non è adatto a questo tipo di ricerche. Google Code ha tuttavia una sintassi per la ricerca attraverso i loro progetti di codice, che include un linguaggio / una sintassi robusti per gestire "caratteri speciali". Se guardare il codice di qualcun altro potrebbe aiutare a risolvere un problema, questa potrebbe essere un'opzione.

Sfortunatamente, questa non è una limitazione unica di Google. Potresti scoprire che i tuoi migliori successi dipendono dal fornire il maggior "contesto" possibile al problema. Se stai cercando il significato di $ -, fornire informazioni sul dominio del problema può dare buoni risultati.

Ad esempio, la ricerca di "variabili speciali perl" genera rapidamente la risposta nella prima voce della pagina dei risultati.


2
Questo è vero, ma sarebbe bello se ci fosse un percorso più diretto per ottenere questo tipo di informazioni piuttosto che indovinare le query correlate. La ricerca del codice è utile almeno per ottenere altri esempi di utilizzo, ma sarebbe meglio se la ricerca del codice includesse almeno siti e tutorial di domande e risposte online.
jonderry,

2
Non c'è modo di "sfuggire" a caratteri speciali durante la ricerca? Come nei linguaggi di scripting o nella shell di Linux.
Nucleare,

0

Un ottimo motore di ricerca per personaggi speciali che ho trovato di nuovo: amp-cosa?

Puoi anche cercare per nome dell'oggetto, come "freccia", "scacchi", ecc ...


4
Sito interessante, ma questo non risponderà alla domanda di OP, ad esempio trovare il significato di $- in Perl.
kennytm,

-2

duckduckgo.com non ignora i caratteri speciali, almeno se l'intera stringa è compresa tra ""

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


5
Ho provato a cercare "$ .json ()" - duckduckgo.com/?q=%22%24.json%28%29%22 Non sono stati restituiti risultati.
mvark,

1
Ma abbastanza interessante, con duckduckgo.com se vuoi scoprire qual è il significato di "! Sh" in un file gitconfig, il! Sh ti porta a SimplyHired ... bummer
JESii

Duckduckgo sembra ignorare il punto esclamativo anche se tra virgolette.
David,

regex? = - nessun risultato
fdrv

Nessun risultato per "{{/ each}}"
Reginaldo Camargo Ribeiro,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.