龍巖學院昝濤獲國家專利權
買專利賣專利找龍圖騰,真高效! 查專利查商標用IPTOP,全免費!專利年費監控用IP管家,真方便!
龍圖騰網獲悉龍巖學院申請的專利一種基于語音分析與合成驅動的Java代碼生成方法獲國家發明授權專利權,本發明授權專利權由國家知識產權局授予,授權公告號為:CN120196315B 。
龍圖騰網通過國家知識產權局官網在2025-09-23發布的發明授權授權公告中獲悉:該發明授權的專利申請號/專利號為:202510690585.2,技術領域涉及:G06F8/33;該發明授權一種基于語音分析與合成驅動的Java代碼生成方法是由昝濤設計研發完成,并于2025-05-27向國家知識產權局提交的專利申請。
本一種基于語音分析與合成驅動的Java代碼生成方法在說明書摘要公布了:本發明公開了一種基于語音分析與合成驅動的Java代碼生成方法,涉及語音識別領域,方法包括:通過語音采集與預處理模塊將用戶的自然語言Java指令轉換為預處理后的數字語音流;特征提取模塊從中抽取聲學特征向量;語音識別模塊解碼生成文本命令;文本命令與預定義的語法模式匹配后生成結構化的命令實例并轉化為抽象語法樹片段;通過路徑計算策略插入到抽象語法樹中;代碼生成模塊將語法樹轉為Java源代碼并進行錯誤檢測;若無錯誤則輸出Java代碼;若有錯誤則輸出錯誤信息;最終結果通過語音合成模塊轉換為自然語音流反饋給用戶。本發明通過語音識別與代碼自動生成技術,實現自然語言到Java代碼的轉換,減少手動編碼量,提升了編碼效率并減輕程序員負擔。
本發明授權一種基于語音分析與合成驅動的Java代碼生成方法在權利要求書中公布了:1.一種基于語音分析與合成驅動的Java代碼生成方法,其特征在于,包括: 通過語音采集與預處理模塊以模擬語音信號形式接收用戶自然語言Java指令,將模擬語音信號轉換為數字語音流,并對該數字語音流進行預處理,獲得預處理后的數字語音流; 通過特征提取模塊抽取預處理后的數字語音流中的聲學特征向量,通過語音識別模塊對聲學特征向量進行解碼,生成與聲學特征向量對應的文本命令; 將文本命令與預定義的語法引導的命令模式進行匹配,解析生成結構化的命令模式實例,將結構化的命令模式實例轉化為抽象語法樹片段,通過路徑計算策略將抽象語法樹片段插入抽象語法樹中; 所述抽象語法樹包括一個及以上節點,用于標識下一個抽象語法樹片段的插入位置,每個節點包括:節點類型、父節點指針、子節點列表、插入點標識和可選節點類型集合;其中,節點類型、父節點指針和子節點列表用于描述程序的語法結構與層級關系;插入點標識用于標記當前節點是否為可插入位置,供后續的抽象語法樹片段插入定位使用;可選節點類型集合用于提示當前插入點可接受的語法結構類型; 將結構化的命令模式實例轉化為抽象語法樹片段,具體包括: 提取結構化的命令模式實例中的關鍵詞、變量名和類型標識; 獲取關鍵詞、變量名和類型標識對應的詞法信息;所述詞法信息包括:關鍵詞的文本內容、變量名的標識符和類型標識的字符串表示; 基于關鍵詞的文本內容、變量名的標識符和類型標識的字符串表示生成抽象語法樹片段; 通過路徑計算策略將語法樹片段插入抽象語法樹中,具體包括: 遍歷抽象語法樹,識別當前待填充的空洞節點; 計算根節點至待填充的空洞節點的子節點的索引路徑,基于索引路徑確定插入點對應的父節點及其子節點的插入索引; 基于插入索引將生成的語法樹片段插入父節點,并更新父節點的位置信息; 基于父節點的位置信息更新抽象語法樹; 通過代碼生成模塊將抽象語法樹轉換為Java源代碼,對Java源代碼執行錯誤檢測;若檢測結果正常,則輸出生成的Java源代碼;若檢測結果異常,則輸出對應的錯誤檢測信息; 將Java源代碼或錯誤檢測信息通過語音合成模塊合成為自然語音流發送至用戶; 所述空洞節點用于支持導航策略和移動策略; 所述導航策略具體包括:通過向后移動的語音命令,刪除當前插入點節點,并在父節點的父節點處創建新插入點,動態調整插入位置; 所述移動策略具體包括:通過回溯至允許插入多個子節點的父節點,確保插入點位置的正確性; 在插入完成后更新抽象語法樹,根據當前語法結構創建新的空洞節點以支持后續編輯操作。
如需購買、轉讓、實施、許可或投資類似專利技術,可聯系本專利的申請人或專利權人龍巖學院,其通訊地址為:364000 福建省龍巖市新羅區東肖北路1號;或者聯系龍圖騰網官方客服,聯系龍圖騰網可撥打電話0551-65771310或微信搜索“龍圖騰網”。
1、本報告根據公開、合法渠道獲得相關數據和信息,力求客觀、公正,但并不保證數據的最終完整性和準確性。
2、報告中的分析和結論僅反映本公司于發布本報告當日的職業理解,僅供參考使用,不能作為本公司承擔任何法律責任的依據或者憑證。