我們有大量的存儲庫。我們希望在這些存儲庫上實現基於語義(功能)的代碼搜索。目前,我們已經實現了基於關鍵字的代碼搜索,在該搜索中,我們使用彈性搜索對所有存儲庫文件進行了爬網並將其編入索引。但是這並不能解決我們的問題,因爲一些存儲庫的評論和記錄很差,因此搜索特定的代碼/庫變得困難。基於語義的代碼搜索
所以我的問題是:是否有任何開源庫或在這一領域所做的任何以前的工作,可以幫助我們的索引庫文件的語義,從而使搜索代碼變得容易,這也將幫助我們在代碼的可重用性。我發現了一些研究論文,如Semantic code browsing,Semantics-based code search等,但沒有用,因爲沒有給出實際的實施。所以,你可以請建議一些好的圖書館或項目,可以幫助我實現這一目標。
P.S: - 另外,像Koders,Google,cocycles.com等公司開始基於功能的代碼搜索。但是他們中的大多數都沒有給出任何適當的反饋就關閉了他們的操作,任何人都可以告訴我他們面臨什麼樣的困難。