摘要

本发明公开了一种基于人机交互的自动编程方法;该方法通过结合人机交互的方式,将使用自然语言描述的编码逻辑文本中存在的表述不清晰、内容不完整、逻辑不严密等错误甄别出来并反馈给用户修正,从而提升生成代码质量。本发明根据用户修正文本的习惯设计,并结合深度学习技术,通过与用户进行多轮交互的方式逐步修正编码逻辑文本中存在的错误,进一步提升生成代码质量。同时,当前的主流方法往往针对某门特定编程语言设计,应用范围也仅限于该门语言,本发明为了提高应用范围,设计实现了与特定编程语言无关的编程知识图谱结构,该编程知识图谱能够进一步结合不同的编程语言语法生成对应的代码,从而大大提高了本方法的应用范围。