恭喜南京航空航天大學李偉湋獲國家專利權
買專利賣專利找龍圖騰,真高效! 查專利查商標用IPTOP,全免費!專利年費監(jiān)控用IP管家,真方便!
龍圖騰網恭喜南京航空航天大學申請的專利一種基于抽象語法樹的代碼片段推薦方法與系統(tǒng)獲國家發(fā)明授權專利權,本發(fā)明授權專利權由國家知識產權局授予,授權公告號為:CN113312904B 。
龍圖騰網通過國家知識產權局官網在2025-04-01發(fā)布的發(fā)明授權授權公告中獲悉:該發(fā)明授權的專利申請?zhí)?專利號為:202110599637.7,技術領域涉及:G06F40/253;該發(fā)明授權一種基于抽象語法樹的代碼片段推薦方法與系統(tǒng)是由李偉湋;邵宜超;黃志球;喻垚慎;鄭黃河設計研發(fā)完成,并于2021-05-31向國家知識產權局提交的專利申請。
本一種基于抽象語法樹的代碼片段推薦方法與系統(tǒng)在說明書摘要公布了:本發(fā)明公開了一種基于抽象語法樹的代碼片段推薦方法與系統(tǒng),包括:將候選代碼解析為抽象語法樹,將其中每個節(jié)點映射為哈希值,統(tǒng)計所有子樹的哈希值與包含節(jié)點的數量,通過列表形式記錄所有子樹的信息;對問題代碼同樣進行抽象語法樹解析、哈希值映射與子樹信息統(tǒng)計,通過樹型結構記錄對應子樹的哈希值與節(jié)點數量;在問題代碼和候選代碼各自轉換成的中間結構之間進行節(jié)點匹配,記錄每段候選代碼與問題代碼所有最大重復子樹包含的節(jié)點總數,作為相似度并排序,向用戶呈現排序列表。本發(fā)明通過將抽象語法樹的匹配過程轉化為樹與列表的匹配,在保留代碼結構信息的同時極大減少了匹配時間,可以適用于對即時性要求較高的推薦場景,提高推薦效果。
本發(fā)明授權一種基于抽象語法樹的代碼片段推薦方法與系統(tǒng)在權利要求書中公布了:1.一種基于抽象語法樹的代碼片段推薦方法,其特征在于,包括如下步驟:1將代碼數據庫中的候選代碼解析為抽象語法樹,將其中每個節(jié)點映射為哈希值,統(tǒng)計該抽象語法樹中所有子樹的哈希值與包含節(jié)點的數量,通過列表形式記錄候選代碼中所有子樹的信息;其中子樹的哈希值為子樹中每個節(jié)點的哈希值之和;對具有相同節(jié)點數的子樹哈希值排序;2對問題代碼同樣進行抽象語法樹解析、哈希值映射與子樹信息統(tǒng)計,通過樹型結構記錄對應子樹的哈希值與節(jié)點數量信息;其中每個節(jié)點記錄抽象語法樹中以該節(jié)點為根的子樹的哈希值與節(jié)點數量;3對問題代碼轉化成的樹型結構進行前序遍歷,對候選代碼中具有相同節(jié)點數量的子樹哈希值進行匹配,記錄每段候選代碼與問題代碼所有最大重復子樹包含的節(jié)點總數,根據重復節(jié)點數量進行排序,并向用戶呈現排序列表。
如需購買、轉讓、實施、許可或投資類似專利技術,可聯系本專利的申請人或專利權人南京航空航天大學,其通訊地址為:210016 江蘇省南京市秦淮區(qū)御道街29號;或者聯系龍圖騰網官方客服,聯系龍圖騰網可撥打電話0551-65771310或微信搜索“龍圖騰網”。
1、本報告根據公開、合法渠道獲得相關數據和信息,力求客觀、公正,但并不保證數據的最終完整性和準確性。
2、報告中的分析和結論僅反映本公司于發(fā)布本報告當日的職業(yè)理解,僅供參考使用,不能作為本公司承擔任何法律責任的依據或者憑證。