it-swarm.com.de

Programmiererfreundliche Suchmaschine?

Google ist unfreundlich, nach wörtlichen Zeichenfolgen mit Zeichen wie $ und # zu suchen. Gibt es eine Suchmaschine, die die Suche nach wörtlichen Zeichenfolgen unterstützt?

Mir ist bewusst, dass diese Frage vor einiger Zeit gestellt wurde, aber keine guten Antworten erhielt. Ich bin bereit, ein Kopfgeld zu setzen, wenn ich immer noch keine Antwort bekomme. Natürlich ist es durchaus möglich, dass es keinen gibt, aber ich möchte sicher sein :)

BEARBEITEN: Zitate funktionieren nicht . Google entfernt Symbole, auch wenn sie in Anführungszeichen stehen.

Beispielabfrage: Machen Sie "$ <" für die Variable "$ <" in Makefiles.

118
static_rtti

Versuchen Sie http://www.symbolhound.com .

Dies scheint Ihr Problem zu lösen. SymbolHound ist eine Suchmaschine, die Symbole oder Sonderzeichen in Webabfragen nicht ignoriert, wie dies bei Google der Fall ist. Es ist auch keine Quellcodesuche. Ich hoffe, das hilft!

75
tcf628

Kann dir nicht helfen, kann dir aber zumindest eine Vision liefern (vielleicht wird das selbe Startup gehen und es realisieren).

Assieme ist der Forschungsprototyp einer dedizierten Suchmaschine für Softwaredokumentation. Die Idee ist, dass das Durchsuchen von Softwaredokumentation eine spezielle Aufgabe ist, die spezielle Suchmaschinen erfordert. Wenn Sie beispielsweise nach APi-Dokumentation suchen, sollte die Engine auch gültige Beispiele aus z. B. Blog-Posts extrahieren und uns anzeigen. Und so weiter.

Den vollständigen Artikel finden Sie unter: "Assieme, Auffinden und Nutzen impliziter Referenzen in einer Web-Suchoberfläche für Programmierer"

PS: Wenn Sie sich für die neuesten Forschungsergebnisse zur Softwaresuche interessieren, können Sie einen Blick auf die SUITE-Workshop -Reihe werfen. Wir sind auch auf Twitter:)

3
akuhn

Haben Sie versucht Yahoo BOSS ? Es ist eine Such-API, die derzeit kostenlos ist (Anmeldung erforderlich) und über die Sie die Websuche von Yahoo nutzen können. Wenn Sie alle relevanten Zeichen entfernen wie in den FAQ beschrieben , können Sie nach beliebigen wörtlichen Zeichenfolgen suchen.

2
taleinat

http: //searchco.de ist die beste Alternative für die geschlossene Google Codesuche.

Sie können nach Folgendem suchen:

$ < http: //searchco.de/? q = $% 3C & cs = on

++ http: //searchco.de/? q =% 2B% 2B & cs = on

<< http: //searchco.de/? q =% 3C% 3C + lang% 3Ac% 2B% 2B & cs = on

>> http: //searchco.de/? q =% 3E% 3E & cs = on

$ PATH http: //searchco.de/? Q = $ PATH & cs = on

"$ PATH" http: //searchco.de/? Q = "$ PATH" & cs = on

\ n "http://searchco.de/?q=\n"&cs=on

% PATH% http: //searchco.de/? Q =% PATH% & cs = on

% TEMP% http: //searchco.de/? Q =% TEMP% & cs = on

/ root http: //searchco.de/? q =/root & cs = on

C:\http://searchco.de/?q=C:\&cs=on

\\ 127.0.0.1 http://searchco.de/?q=\127.0.0.1&cs=on

http: // http: //searchco.de/? q = http: // & cs = on

Es ist möglich, eine vollständige Suche anstelle der Standardsuche im Code durchzuführen (deaktivieren Sie einfach das Kontrollkästchen in der Suchleiste oder entfernen Sie das cs-Argument von der Such-URL): http: //searchco.de/? Q = test Die vollständige Suche ist in dieser Engine jedoch noch nicht perfekt.

Es ist möglich, einfaches POSIX-Regex zu verwenden: Vergessen Sie nicht, Funktionen der Suchmaschine zu lesenhttp: //searchco.de/? Cs = on & q =/query. * / http://searchco.de/?q=/a{2,3}/ http: //searchco.de/? q =% 2F [mn].% 3Fc% 2F & cs = ein

Sie können die Programmiersprache angeben: http: //searchco.de/languages/

Das Browser-Plugin für searchco.de ist hier: http: //mycroft.mozdev.org/search-engines.html? Name = searchco.de (Standard-searchco.de auswählen, nicht voll)

Eine andere gute einfache Alternative ist: http: //symbolhound.com

2
user1742529

Die Antwort lautet natürlich Google :-) Insbesondere Google Code Search . Siehe zum Beispiel die Abfragen für Ihre Anfragen: ( edit: fixed the links)

>>>http://www.google.com/codesearch?q= >>>

$http://www.google.com/codesearch?q=\$

#http://www.google.com/codesearch?q=\#

EDIT: Ok, von Ihrem letzten Kommentar zur Frage, ich verstehe Ihren Punkt jetzt. Dies wäre für viele von Nutzen (für mich nur die wenigen Male in meinem Leben, die ich möglicherweise brauche). Aber soweit ich weiß, gibt es keine Möglichkeit, das zu tun. Wenn Sie in den Foren nach "Symbolsuche" suchen, finden Sie viele Beschwerden wie this .

Das nächstgelegene, was ich gefunden habe, ist das, was ziemlich gerne nach Symbolen sucht (aber nur in dieser relativ kleinen Community, die nicht das ist, wonach Sie suchen): http://perlmonks.org/

Warum schreiben wir nicht eine solche Suchmaschine für Programmierer?

1
Davide

Der nächste, den ich je gefunden habe, ist Cuil, der mit Ihren Kriterien so nahe kommt, als würde er genaue Übereinstimmungen für "make $" finden. Leider sind sie für schnell reich werdende Websites. Aber es ist besser als Google mit Begriffen wie C # und C++.

0
Mark Rendle

Dies ist wahrscheinlich nicht genau die Antwort, nach der Sie suchen, aber ich bin mit diesem Problem und der seltsamen Zurückhaltung, auf die diese Frage zu stoßen scheint, wirklich einverstanden.

In diesem Fall haben Sie bereits einige Informationen darüber, wonach Sie suchen. Sie suchen nach einem bestimmten Teil einer Dokumentationsseite für Erstellungsdateien.

hier ist die Dokumentation für Makefiles http://www.gnu.org/software/make/manual/make.html

Praktischerweise befindet sich die gesamte Dokumentation auf einer riesigen HTML-Seite. Drücken Sie in Firefox control+f (Befehl + f auf Macs), um die Suche im Seiten-Widget aufzurufen. Geben Sie im Suchfeld von Firefox das Symbol ein, nach dem Sie suchen. Es werden 37 Übereinstimmungen gemeldet, die Sie einzeln durchsehen können.

Manchmal ist die Reihenfolge der Symbole jedoch idiomatisch und steht nicht in der Dokumentation einer Sprache. Woher würde ein Außenstehender beispielsweise wissen, dass sich ein $ in Javascript normalerweise auf eine Abfrage, einen Prototyp oder eine andere enthaltene Bibliothek bezieht?

In diesem Fall gibt es wahrscheinlich irgendwo eine Frage zum Stapelüberlauf, die das erklären würde. Das Durchsuchen von Stackoverflow nach einem $ -Symbol funktioniert jedoch nicht. Sie könnten nur die Frage stellen, Sie werden wahrscheinlich eine Antwort bekommen. (wie du es in diesem Fall getan hast).

Ich denke, wir sollten vielleicht einen Stackoverflow-Feature-Request stellen? Es ist keine allgemeine Websuche, aber Stackoverflow ist einzigartig positioniert, um Probleme wie diese auf eine Weise zu beantworten, die das allgemeine Web nicht bietet.

edit: nachdem ich mich auf meta.stackoverflow.com umgesehen habe, habe ich festgestellt, dass eine Anfrage dafür bereits besteht: https://meta.stackexchange.com/questions/19870/we-need-to-be-able-to- Suche-nach-Satzzeichen

Es sieht so aus, als ob Sie auf "Frage stellen" klicken und schreiben

What does the symbol [symbol] in [language] mean?

wenn Sie im Titel den Cursor auf den Text bewegen, schlägt SO) eine Reihe von Fragen vor, die bereits gestellt wurden und die viel bessere Ergebnisse als die Verwendung von "Suchen" liefern Beantworten Sie dort alle symbolbezogenen Fragen. Wenn Sie dies nicht tun, stellen Sie Ihre Frage. Ich bin mir sicher, dass es ungefähr 10 übereifrige Nerds gibt, die Ihnen gerne mitteilen möchten, dass die Frage bereits gestellt wurde, und auf die Sie verweisen wo die doppelten Fragen sind und nur auf Kosten einiger möglicher Ablehnungen!

Ein Stapelüberlauf sollte diese Funktion jedoch wirklich ergänzen. Es ist lächerlich, dass es nicht so ist. Doppelte Fragen sind lediglich die Kosten, die Stackoverflow zu tragen hat, wenn diese Funktion nicht verfügbar ist.

0
Breton

dieses wäre cool, wenn mehr behandelt würde .... es wird nicht spezifisch beantwortet, aber ich finde es nützlich

http://start.gotapi.com/

oder

http://www.gotapi.com/html für die HTML-Version

sie können auch hier gehen und mehr natürlich überprüfen

0
CheeseConQueso

Folgendes verwende ich:

www.koders.com - Es indiziert mehrere Open-Source-Projekte. Wenn ich also wissen möchte, wie etwas gemacht wird, finde ich einfach im Quellcode, was ich brauche. Und es funktioniert wirklich gut.

0
Kico Lobo