Wie kann ich eine Suchmaschine verwenden, um nach Sonderzeichen zu suchen? [geschlossen]

455

Google entfernt die meisten Sonderzeichen aus dem von ihnen indizierten Text, sodass es kein gutes Werkzeug für viele Aufgaben im Zusammenhang mit der Fehlerbehebung ist, z. B. um herauszufinden, welche Variable "$ -" in Perl enthalten ist, oder um nach Fehlerausgaben zu suchen, die mit Sonderzeichen geladen sind.

Gibt es eine gute Möglichkeit, im Web nach solchen Inhalten zu suchen?

Diese Frage bezieht sich auf die folgende Frage: Suchen nach Sonderzeichen in Google

Jonderry
quelle
45
Ich bin ein Google-Mitarbeiter, der an der Suche arbeitet, und ich möchte sagen, dass Sie Recht haben. Google und andere Suchmaschinen erlauben nur eine begrenzte Suche nach Sonderzeichen. Gibt es ein bestimmtes Beispiel (oder zwei oder drei!) Einer Abfrage, die unbefriedigende Ergebnisse liefert, gerade weil das Sonderzeichen ignoriert wird? Vielen Dank! Kelly
Kelly F
4
Ja. Bei der Suche nach tetrationsbezogenen Diskussionen habe ich versucht, nach x ^ x und x ^ x ^ x zu suchen. Mit der Rambler-Suchmaschine hat dies funktioniert, aber jetzt nicht, weil sie letztes Jahr ihre eigene Engine aufgegeben hat und jetzt Yandex verwendet. Ein anderes Beispiel war, als ich nach 0 ^ 0 suchte, um sicherzugehen, welches Ergebnis für diesen Ausdruck korrekt ist, als festgestellt wurde, dass Gnome- und KDE-Rechner unterschiedliche Ergebnisse zurückgaben (KDE gab 0 zurück, während Gnome 1 zurückgab). Ich habe einen Bugreport gegen KDE ausgefüllt und jetzt ist dies behoben. Dies wäre unmöglich, wenn Rambler zu dieser Zeit nicht arbeiten würde.
Anixx
6
@KellyF Hier ist eine ganze Klasse von Suchvorgängen, die fehlschlagen: jede Suche nach Text, der Bindestriche enthält. Jeder Befehlszeilenschalter und viele Fehlermeldungen fallen in diese Klasse.
Michael
9
@ KellyF Dies ist nicht nur ein Suchproblem für Programmierer. Einige Markennamen können ohne die Sonderzeichen möglicherweise nicht gesucht werden. Zum Beispiel Markentresore "Keep / Safe".
7yl4r
9
@KellyF Gerade habe ich versucht, nach "js warum gibt {} undefiniert zurück" zu suchen, und natürlich kam nichts hilfreiches heraus, weil die Google-Suche es zu "js warum gibt undefiniert zurück" geschafft hat. Ich denke, es sollte einen speziellen Wrapper geben (wie | query | oder <> query </>), der die Suchmaschine dazu bringt, die Zeichenfolge so zu nehmen, wie sie ist, anstatt sie zu entfernen.
user2486570

Antworten:

481

Diese Suchmaschine wurde entwickelt, um genau die Art von Problem zu lösen, die Sie haben: http://symbolhound.com/

Ich bin der Entwickler von SymbolHound.

dncrane
quelle
21
symbolhound.com/?q= 👉 <- funktioniert nicht. Tolles Projekt! =)
HyderA
7
@dncrane, symbolhound.com funktioniert weder mit dh noch mit Firefox. Ich habe versucht, nach Beispielbeispielen und benutzerdefinierten Beispielen zu suchen. Die Suche ergab keine Ergebnisse.
Mineralien
7
symbolhound ist offline! Gibt es alternative Suchmaschinen?
Dan Bechard
7
Dieser Motor scheint nicht mehr zu funktionieren, was ist passiert?
Oarfish
4
findet nur sehr wenige Ergebnisse, keine für meine eigentliche Anfrage von Interesse.
nmz787
15

Leider scheint es kein Wundermittel zu geben. Fazit vorne: "Kontext".

Google ignoriert tatsächlich die meisten Satzzeichen mit den folgenden Ausnahmen:

  1. Interpunktion in gängigen Begriffen mit bestimmten Bedeutungen wie [C ++] oder [C #] (beide sind Namen von Programmiersprachen) wird nicht ignoriert.
  2. Das Dollarzeichen ($) zeigt die Preise an. [nikon 400] und [nikon $ 400] ergeben unterschiedliche Ergebnisse.
  3. Der Bindestrich - wird manchmal als Signal verwendet, dass die beiden Wörter um ihn herum sehr stark miteinander verbunden sind. (Es sei denn, es gibt kein Leerzeichen nach dem - und ein Leerzeichen davor. In diesem Fall ist es ein negatives Vorzeichen.)
  4. Das Unterstrichsymbol _ wird nicht ignoriert, wenn zwei Wörter verbunden werden, z. B. [quick_sort].

Daher ist es für diese Art der Suche nicht gut geeignet. Google Code verfügt jedoch über eine Syntax zum Durchsuchen der Codeprojekte, die eine robuste Sprache / Syntax für den Umgang mit "Sonderzeichen" enthält. Wenn das Betrachten des Codes einer anderen Person zur Lösung eines Problems beitragen kann, ist dies möglicherweise eine Option.

Leider ist dies keine Einschränkung, die nur für Google gilt. Möglicherweise stellen Sie fest, dass Ihre besten Erfolge davon abhängen, dem Problem so viel „Kontext“ wie möglich zu bieten. Wenn Sie nach der Bedeutung von $ - suchen, kann die Bereitstellung von Informationen zur Domäne des Problems zu guten Ergebnissen führen.

Wenn Sie beispielsweise nach "speziellen Perl-Variablen" suchen, erhalten Sie schnell Ihre Antwort im ersten Eintrag auf der Ergebnisseite.

xelco52
quelle
2
Dies ist wahr, aber es wäre schön, wenn es einen direkteren Weg gäbe, um diese Art von Informationen zu erhalten, als verwandte Abfragen zu erraten. Die Codesuche ist zumindest gut, um andere Anwendungsbeispiele zu erhalten. Es wäre jedoch besser, wenn die Codesuche mindestens Online-Q & A-Sites und Tutorials enthält.
Jonderry
2
Gibt es keine Möglichkeit, Sonderzeichen bei der Suche zu "entkommen"? Wie in Skriptsprachen oder in der Linux-Shell.
Nuclear
0

Eine großartige Suchmaschine für Sonderzeichen, die ich kürzlich gefunden habe: amp-what?

Sie können sogar nach Objektnamen wie "Pfeil", "Schach" usw. suchen.

Shahar
quelle
4
Coole Seite, aber dies wird die Frage von OP nicht beantworten, z. B. die Bedeutung von $-in Perl zu finden.
Kennytm
-2

duckduckgo.com ignoriert keine Sonderzeichen, zumindest wenn die gesamte Zeichenfolge zwischen "" liegt.

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

Marcelo
quelle
5
Ich habe versucht, nach "$ .json ()" zu suchen - duckduckgo.com/?q=%22%24.json%28%29%22 Es wurden keine Ergebnisse zurückgegeben.
Mvark
1
Aber interessanterweise bringt Sie mit duckduckgo.com, wenn Sie herausfinden möchten, was "! Sh" in einer gitconfig-Datei bedeutet, das! Sh zu SimplyHired ... bummer
JESii
Duckduckgo scheint das Ausrufezeichen zu ignorieren, auch wenn es in Anführungszeichen steht.
David
Regex? = - kein Ergebnis
fdrv
Kein Ergebnis für "{{/ each}}"
Reginaldo Camargo Ribeiro