Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search 基于语义的代码搜索_Search_Semantics_Code Search Engine_Code Search - Fatal编程技术网

Search 基于语义的代码搜索

Search 基于语义的代码搜索,search,semantics,code-search-engine,code-search,Search,Semantics,Code Search Engine,Code Search,我们有大量的存储库。我们希望在这些存储库上实现基于语义(功能)的代码搜索。现在,我们已经实现了基于关键字的代码搜索,我们在所有存储库文件中爬行,并使用elasticsearch为它们编制索引。但这并不能解决我们的问题,因为一些存储库的注释和文档都很差,因此搜索特定代码/库变得很困难 因此,我的问题是:是否有任何开源库或之前在该领域所做的工作可以帮助我们索引存储库文件的语义,以便搜索代码变得容易,这也有助于我们重新使用代码。我发现了一些研究论文,如,等等,但没有用,因为没有给出实际的实现。因此,你

我们有大量的存储库。我们希望在这些存储库上实现基于语义(功能)的代码搜索。现在,我们已经实现了基于关键字的代码搜索,我们在所有存储库文件中爬行,并使用elasticsearch为它们编制索引。但这并不能解决我们的问题,因为一些存储库的注释和文档都很差,因此搜索特定代码/库变得很困难

因此,我的问题是:是否有任何开源库或之前在该领域所做的工作可以帮助我们索引存储库文件的语义,以便搜索代码变得容易,这也有助于我们重新使用代码。我发现了一些研究论文,如,等等,但没有用,因为没有给出实际的实现。因此,你能推荐一些好的图书馆或项目来帮助我实现同样的目标吗


另外,像Koders、Google、cocycles.com等公司开始基于功能进行代码搜索。但是他们中的大多数在没有给出任何适当反馈的情况下关闭了运营,有人能告诉我他们面临什么样的困难吗

不确定这是否是您想要的,但我写了一篇文章,它使用基于CTAG的代码理解来提高排名。

看看

它提供语义搜索和浏览