2017-04-04 86 views
0

我们有大量的存储库。我们希望在这些存储库上实现基于语义(功能)的代码搜索。目前,我们已经实现了基于关键字的代码搜索,在该搜索中,我们使用弹性搜索对所有存储库文件进行了爬网并将其编入索引。但是这并不能解决我们的问题,因为一些存储库的评论和记录很差,因此搜索特定的代码/库变得困难。基于语义的代码搜索

所以我的问题是:是否有任何开源库或在这一领域所做的任何以前的工作,可以帮助我们的索引库文件的语义,从而使搜索代码变得容易,这也将帮助我们在代码的可重用性。我发现了一些研究论文,如Semantic code browsing,Semantics-based code search等,但没有用,因为没有给出实际的实施。所以,你可以请建议一些好的图书馆或项目,可以帮助我实现这一目标。

P.S: - 另外,像Koders,Google,cocycles.com等公司开始基于功能的代码搜索。但是他们中的大多数都没有给出任何适当的反馈就关闭了他们的操作,任何人都可以告诉我他们面临什么样的困难。

回答