龙岩学院昝涛获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用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、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。