首页> 中国专利> 一种从自然语言自动生成Python代码的方法

一种从自然语言自动生成Python代码的方法

摘要

本发明属于自然语言处理技术领域,具体涉及一种从自然语言自动生成Python代码的方法。所述的方法步骤如下:步骤1:采用GAN网络的生成器根据自然语言描述生成程序片段的抽象语法树。步骤2:采用GAN的判别器判断生成器生成的抽象语法树的语义是否与给定的自然语言描述的语义是否一致。步骤3:将GAN网络的生成器和判别器一起训练。本发明通过生成对抗网络优化训练,生成一个代码生成系统,该系统可以根据用户给定的对于一个功能的自然语言描述,然后生成一段具有相同功能的程序代码。相较于传统的优化方法,使用生成对抗网络进行对抗博弈训练,生成器能够更有效地学习到自然语言和编程语言的语言模型。

著录项

  • 公开/公告号CN110489102B

    专利类型发明专利

  • 公开/公告日2021-06-18

    原文格式PDF

  • 申请/专利权人 东北大学;

    申请/专利号CN201910689490.3

  • 发明设计人 祝亚兵;张岩峰;

    申请日2019-07-29

  • 分类号G06F8/30(20180101);G06F8/41(20180101);

  • 代理机构21200 大连理工大学专利中心;

  • 代理人戴风友;梅洪玉

  • 地址 110819 辽宁省沈阳市和平区文化路三巷11号

  • 入库时间 2022-08-23 11:59:03

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号