web-dev-qa-db-ja.com

プログラマフレンドリーな検索エンジン?

Googleは、$や#などの文字を含む逐語的な文字列の検索には適していません。逐語的な文字列の検索をサポートする検索エンジンはありますか?

私は この質問 を知っていますが、それは少し前に尋ねられましたが、良い答えは得られませんでした。それでも回答が得られない場合は、賞金を支払う準備ができています。もちろん、存在しない可能性は完全にありますが、私は確認したいです:)

編集:引用符は機能しません。 Googleは引用されている場合でも記号を削除します。

クエリ例:make "$ <"、メイクファイルの$ <変数に対して。

118
static_rtti

http://www.symbolhound.com を試してください。

これで問題が解決したようです。 SymbolHoundは、GoogleのようにWebクエリで記号や特殊文字を無視しない検索エンジンです。それはソースコード検索でもありません。お役に立てば幸いです!

75
tcf628

あなたを助けることはできませんが、少なくともあなたにビジョンを提供することはできます(おそらく同じスタートアップがそれを実現するでしょう)。

Assiemeは、ソフトウェアドキュメント専用の検索エンジンの研究プロトタイプです。ソフトウェアドキュメンテーションの検索は特殊なタスクであり、特殊な検索エンジンが必要だという考え方です。たとえば、APiのドキュメントを検索する場合、エンジンはブログの投稿などから有効な例を抽出し、それらを表示する必要があります。など。

完全なペーパーについては、 「プログラマー向けWeb検索インターフェイスでの暗黙的な参照の検索と活用」を参照してください。

PS:ソフトウェア検索に関する最新の研究に興味がある場合は、 SUITEワークショップ シリーズをご覧ください。私たちはTwitterにもいます:)

3
akuhn

Yahoo BOSS を試しましたか?現在無料の(サインアップが必要な)検索APIであり、これを使用してYahooのWeb検索を使用できます。関連するすべての文字 FAQで説明されているように をエスケープすると、任意の逐語的文字列を検索できます。

2
taleinat

http://searchco.de は、非公開のGoogleコード検索に最適な代替手段です。

次のような検索を実行できます。

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

コードでデフォルトの検索の代わりに完全な検索を行うことができます(検索バーのチェックボックスをオフにするか、検索URLからcs引数を削除します): http://searchco.de/?q=test しかし、このエンジンでは完全な検索はまだ完全ではありません。

基本的なPOSIX正規表現を使用することも可能です。検索コードエンジンの機能 の機能を忘れずに読んでくださいhttp:/ /searchco.de/?cs=on&q=/query.*/ http://searchco.de/?q=/a{2,3}/ http://searchco.de/?q=%2F [mn]。%3Fc%2F&cs = on

プログラミング言語を指定できます: http://searchco.de/languages/

Searchco.deのブラウザプラグインはこちらです: http://mycroft.mozdev.org/search-engines.html?name=searchco.de (選択デフォルトのsearchco.de、完全ではない)

他の優れた単純な代替手段: http://symbolhound.com

2
user1742529

もちろん、答えはGoogleです:-)特に、 Google Code Search 。たとえば、リクエストのクエリを参照してください:(edit:リンクを修正しました)

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

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

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

編集:さて、あなたの最新のコメントから質問へ、私はあなたの要点を今見ます。これは多くの人にとって役に立つでしょう(私にとっては、私の人生でほんの数回しか必要ないかもしれません)。しかし、私が知る限り、それを行う方法はありません。フォーラムで「シンボル検索」を検索すると、 this のような苦情がたくさんあります。

私が見つけた最も近いものはこれです。これはシンボルを検索するのはかなり幸せです(しかし、あなたが探しているものではない比較的小さなコミュニティ内でのみ): http://perlmonks.org/

なぜこのようなプログラマ検索エンジンをwriteしませんか??

1
Davide

私が今までに見つけた最も近いものはCuilです。これは、「make $」に完全に一致するものを見つけるのと同じくらいあなたの基準に近づきます。残念ながら、それらはリッチなクイックサイト用です。しかし、C#やC++などの用語では、Googleよりも優れています。

0
Mark Rendle

これはおそらくあなたが探している答えではありませんが、私はこの問題と、この質問が遭遇するように見える奇妙な高慢さに本当に同情的です。

この場合、探しているものに関する情報がすでにあります。メイクファイルのドキュメントページの特定の部分を探しています。

ここにメイクファイルのドキュメントがあります http://www.gnu.org/software/make/manual/make.html

便利なことに、ドキュメント全体が1つの巨大なhtmlページにあります。 Firefoxでは、control+f(macsではcommand + f)、ページウィジェット内で検索を表示します。 firefoxの検索フィールドに、探しているシンボルを入力します。 37の一致が報告され、個別に調べることができます。

ただし、シンボルのシーケンスは慣用的であり、言語のドキュメントに含まれていない場合があります。部外者は、たとえば、javascriptの$が通常jquery、プロトタイプ、または他の含まれるライブラリを参照していることをどのように知るでしょうか?

この場合、おそらくそれを説明するスタックオーバーフローに関する質問がどこかにあります。ただし、$記号のstackoverflowの検索は機能しません。質問するだけで、おそらく答えが得られます。 (この場合と同じように)。

おそらく、stackoverflow機能のリクエストを行うべきだと思いますか?これは一般的なWeb検索ではありませんが、stackoverflowは一般的なWebがそうではない方法でこのような問題に答える独自の位置にあります。

編集:meta.stackoverflow.comを見てみると、これに対するリクエストがすでに存在することがわかりました: https://meta.stackexchange.com/questions/19870/we-need-to-be-able-to- search-for-punctuation-symbols

「質問する」を押して書くと

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

タイトルで、カーソルを本文に移動すると、SOは、「search」を使用するよりもはるかに良い結果である、すでに尋ねられた一連の質問を提案します。シンボル関連のクエリに答えます。そうでない場合は、質問を投稿します。質問が既に行われていることを伝えたいと思う10人の熱心なオタクがいると思います。重複する質問があり、いくつかの潜在的なダウン投票の費用がかかります!

ただし、Stack Overflowは実際にこの機能を追加する必要があります。そうしないのはばかげている。重複する質問は、この機能がないためにStackoverflowが受け入れる必要のあるコストにすぎません。

0
Breton

これはもっとカバーされていればクールだろう....具体的にあなたの答えが得られないが、私はそれが便利だと思う

http://start.gotapi.com/

または

http://www.gotapi.com/html htmlバージョンの場合

また、 here に移動して、詳細を確認することもできます。

0
CheeseConQueso

私が使用するものは次のとおりです。

www.koders.com -いくつかのオープンソースプロジェクトのインデックスを作成するため、何かがどのように行われるかを知りたい場合は、ソースコードで必要なものを見つけるだけです。そして、それは本当にうまくいきます。

0
Kico Lobo