濟南浪潮數據技術有限公司張霄煒獲國家專利權
買專利賣專利找龍圖騰,真高效! 查專利查商標用IPTOP,全免費!專利年費監控用IP管家,真方便!
龍圖騰網獲悉濟南浪潮數據技術有限公司申請的專利代碼注釋生成方法、裝置、電子設備、存儲介質及產品獲國家發明授權專利權,本發明授權專利權由國家知識產權局授予,授權公告號為:CN120144167B 。
龍圖騰網通過國家知識產權局官網在2025-08-15發布的發明授權授權公告中獲悉:該發明授權的專利申請號/專利號為:202510608698.3,技術領域涉及:G06F8/70;該發明授權代碼注釋生成方法、裝置、電子設備、存儲介質及產品是由張霄煒;張東;亓開元;徐冠群;逄立業;張連法設計研發完成,并于2025-05-13向國家知識產權局提交的專利申請。
本代碼注釋生成方法、裝置、電子設備、存儲介質及產品在說明書摘要公布了:本發明公開了一種代碼注釋生成方法、裝置、電子設備、存儲介質及產品,應用于計算機技術領域,用以解決現有人工編寫注釋導致的效率低下問題,可以有效保證注釋的精準性和實用性,進而提升代碼的可讀性,方法包括:獲取目標程序代碼,確定注釋提示規則;注釋提示規則包括代碼語句類型和代碼注釋類型之間的對應關系;利用大語言模型對目標程序代碼進行分析,確定目標程序代碼中的待注釋代碼片段以及待注釋代碼片段的語義信息和語句類型;根據注釋提示規則和待注釋代碼片段的語句類型,確定待注釋代碼片段對應的注釋類型;根據待注釋代碼片段對應的注釋類型和語義信息生成待注釋代碼片段對應的目標注釋文本,并插入至待注釋代碼片段對應的注釋位置。
本發明授權代碼注釋生成方法、裝置、電子設備、存儲介質及產品在權利要求書中公布了:1.一種代碼注釋生成方法,其特征在于,包括: 獲取目標程序代碼,并確定注釋提示規則;所述注釋提示規則包括代碼語句類型和代碼注釋類型之間的對應關系;所述代碼注釋類型包括實現功能說明型注釋、實現方式說明型注釋、設計決策說明型注釋中的一種或多種的組合; 利用大語言模型對所述目標程序代碼進行分析,確定所述目標程序代碼中的待注釋代碼片段以及所述待注釋代碼片段的語義信息和語句類型; 根據所述注釋提示規則和所述待注釋代碼片段的語句類型,確定所述待注釋代碼片段對應的注釋類型; 根據所述待注釋代碼片段對應的注釋類型和語義信息生成所述待注釋代碼片段對應的目標注釋文本,并將所述目標注釋文本插入至所述待注釋代碼片段對應的注釋位置; 其中,所述注釋提示規則的生成過程包括:在計算機程序項目中采集得到代碼數據集;在所述代碼數據集中提取得到各代碼注釋對;確定所述代碼注釋對中代碼文本的語句類型和注釋文本的注釋類型;根據各所述代碼注釋對、各所述語句類型對應的代碼文本、各所述注釋類型對應的注釋文本,確定各所述語句類型與各所述注釋類型之間的關聯關系;根據各所述語句類型與各所述注釋類型之間的關聯關系生成所述注釋提示規則; 其中,在所述代碼數據集中提取得到各代碼注釋對,包括:對于所述代碼數據集中的每一計算機程序代碼,對所述計算機程序代碼進行語法分析,獲得所述計算機程序代碼對應的抽象語法樹;根據所述抽象語法樹確定所述計算機程序代碼中的注釋節點,并在所述注釋節點提取所述注釋文本;利用預設匹配規則確定所述注釋文本對應的代碼文本;利用各所述注釋文本和各所述代碼文本生成所述代碼注釋對; 其中,確定所述代碼注釋對中注釋文本的注釋類型,包括:對所述代碼注釋對中的注釋文本進行特征提取,獲得注釋文本特征;根據所述注釋文本特征確定所述注釋文本的注釋類型;所述注釋文本特征包括相應注釋文本中的令牌數、是否僅包含標點符合、特定介詞短語及數量、特定連詞短語及數量、表示特征類型的單詞、注釋文本內令牌與相應代碼文本內令牌的比例; 其中,根據各所述代碼注釋對、各所述語句類型對應的代碼文本、各所述注釋類型對應的注釋文本,確定各所述語句類型與各所述注釋類型之間的關聯關系,包括:根據根據各所述代碼注釋對、各所述語句類型對應的代碼文本、各所述注釋類型對應的注釋文本確定各所述語句類型對應的代碼文本數量和各所述注釋類型對應的注釋文本數量;根據各所述語句類型對應的代碼文本數量和各所述注釋類型對應的注釋文本數量確定每一語句類型對應的每一注釋類型的文本占比,以獲得各所述語句類型與各所述注釋類型之間的關聯關系; 其中,根據各所述語句類型與各所述注釋類型之間的關聯關系生成所述注釋提示規則,包括:按照所述語句類型和所述注釋類型對所有所述代碼注釋對進行劃分,得到多個代碼注釋對集合;每一代碼注釋對集合對應于同一語句類型和同一注釋類型;利用預設質量分析工具對各所述代碼注釋對集合進行評估,獲得各評估結果;所述預設質量分析工具包括PMD工具和Checkstyle工具;根據兩個所述預設質量分析工具的各所述評估結果對各所述語句類型與各所述注釋類型之間的關聯關系進行更新,得到所述代碼語句類型和代碼注釋類型之間的對應關系,以生成所述注釋提示規則。
如需購買、轉讓、實施、許可或投資類似專利技術,可聯系本專利的申請人或專利權人濟南浪潮數據技術有限公司,其通訊地址為:250000 山東省濟南市自由貿易試驗區濟南片區新濼大街1166號奧盛大廈3號樓2534-89;或者聯系龍圖騰網官方客服,聯系龍圖騰網可撥打電話0551-65771310或微信搜索“龍圖騰網”。
1、本報告根據公開、合法渠道獲得相關數據和信息,力求客觀、公正,但并不保證數據的最終完整性和準確性。
2、報告中的分析和結論僅反映本公司于發布本報告當日的職業理解,僅供參考使用,不能作為本公司承擔任何法律責任的依據或者憑證。