2017-04-04 4 views
0

私たちは多数のリポジトリを持っています。それらのリポジトリでセマンティクス(機能)ベースのコード検索を実装したいと考えています。今、私たちはすでにキーワードベースのコード検索を実装しています。ここでは、すべてのリポジトリファイルをクロールしてelasticsearchを使用してインデックスを作成しました。しかし、リポジトリの中にはコメントや文書化が不十分で、特定のコードやライブラリを探すのが難しくなるため、問題を解決することはできません。セマンティクスベースのコード検索

だから私の質問は:コードの検索が容易になるようには、任意のオープンソースのライブラリやインデックスリポジトリファイルの意味を私たちを助けることができる、この分野で行われ、以前の仕事は、そこにあり、これはまた、私たちの中に役立つだろうコードの再利用性。私は、Semantic code browsingSemantics-based code searchなどのようないくつかの研究論文を見つけましたが、実際の実装がなかったので、役に立たなかった。ですから、私は同じことを達成するのに役立つ良い図書館やプロジェクトを提案してください。

P.S:さらに、Koders、Google、cocycles.comなどの企業は、機能に基づいてコード検索を開始しました。しかし、彼らのほとんどは、適切なフィードバックを与えずに業務を停止しているので、どのような困難が直面しているか教えてください。

答えて

0

これはあなたが探しているものかどうかわかりませんが、私はhttps://github.com/google/zoektと書いています。これはctagsベースのコード理解を使用してランキングを改善しています。

0

それはenter image description here

enter image description here

セマンティック検索とブラウジング を提供 insight.io

を見てみましょう