0

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

だから私の質問は次のとおりです。コードの検索が容易になり、コードの再利用にも役立つように、リポジトリファイルのセマンティクスにインデックスを付けるのに役立つ、この分野で行われたオープンソースライブラリまたは以前の作業はありますか? . セマンティック コード ブラウジングセマンティック ベースのコード検索などの研究論文をいくつか見つけましたが、実際の実装が指定されていなかったため、役に立ちませんでした。同じことを達成するのに役立つ良いライブラリやプロジェクトをいくつか提案してください。

PS:-さらに、Koders、Google、cocycles.com などの企業は、機能に基づいてコード検索を開始しました。しかし、彼らのほとんどは、適切なフィードバックを提供せずに操業を停止しています。誰か、彼らが直面している困難の種類を教えてください。

4

2 に答える 2

0

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

于 2017-08-17T20:29:21.930 に答える