华南理工大学黄翰获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉华南理工大学申请的专利一种基于人机交互的自动编程方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115185497B 。
龙图腾网通过国家知识产权局官网在2025-07-22发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202210899063.X,技术领域涉及:G06F8/20;该发明授权一种基于人机交互的自动编程方法是由黄翰;王业超;刘方青设计研发完成,并于2022-07-28向国家知识产权局提交的专利申请。
本一种基于人机交互的自动编程方法在说明书摘要公布了:本发明公开了一种基于人机交互的自动编程方法;该方法通过结合人机交互的方式,将使用自然语言描述的编码逻辑文本中存在的表述不清晰、内容不完整、逻辑不严密等错误甄别出来并反馈给用户修正,从而提升生成代码质量。本发明根据用户修正文本的习惯设计,并结合深度学习技术,通过与用户进行多轮交互的方式逐步修正编码逻辑文本中存在的错误,进一步提升生成代码质量。同时,当前的主流方法往往针对某门特定编程语言设计,应用范围也仅限于该门语言,本发明为了提高应用范围,设计实现了与特定编程语言无关的编程知识图谱结构,该编程知识图谱能够进一步结合不同的编程语言语法生成对应的代码,从而大大提高了本方法的应用范围。
本发明授权一种基于人机交互的自动编程方法在权利要求书中公布了:1.一种基于人机交互的自动编程方法,其特征在于,包括以下步骤: 步骤1:对用户输入文本进行错误检测,识别错误文本及其错误类型,进一步地结合文本错误类型并使用多轮人机交互的方式智能引导用户反馈修正信息对文本进行错误纠正; 步骤2:对进行错误检测并修正后得到的文本,使用基于文本匹配的方式判断用户意图; 步骤3:基于设计的逻辑规约识别文本中的编程实体,并结合模板判断编程实体缺失的信息,反馈给用户进行补充; 步骤4:识别编程实体间的逻辑关系,将编程实体及其之间的逻辑关系构建成编程知识图谱,并结合逻辑规约对该图谱进行逻辑检查,反馈逻辑有误的地方给用户进行修正; 步骤5:结合用户意图,将编程知识图谱转化为对应可执行代码; 步骤1所述对用户输入文本进行错误检测,识别错误文本及其错误类型,进一步地结合文本错误类型并使用多轮人机交互的方式智能引导用户反馈修正信息对文本进行错误纠正;具体是:文本错误检测中,将文本向量化并输入结合排除法思想改进的文本分类模型获得文本分类结果,并将分类为无关类别的文本反馈给用户确认修正,其中无关文本包括不包含编码逻辑的解释说明语句; 步骤2所述对进行错误检测并修正后得到的文本,使用基于文本匹配的方式判断用户意图;具体是:使用基于文本匹配的方式判断用户意图,是通过匹配关键词的方式获取到用户意图,若无法匹配成功,通过人机交互的方式获取用户反馈,得到用户意图,用于后续的代码生成; 步骤3所述基于设计的逻辑规约识别文本中的编程实体,并结合模板判断编程实体缺失的信息,反馈给用户进行补充;具体是:基于设计的逻辑规约识别文本中的编程实体,是通过利用中英文边界特征、编程语法关键词、实体上下文信息,识别出编程实体的边界并标注,进一步地根据以编程实体的信息依赖为基础设计的模板对实体的关联信息进行检测并将缺失信息的编程实体反馈给用户补足信息。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人华南理工大学,其通讯地址为:510640 广东省广州市天河区五山路381号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。