发明授权
- 专利标题: 一种Python代码自动生成方法及系统
-
申请号: CN202310382529.3申请日: 2023-04-12
-
公开(公告)号: CN116400901B公开(公告)日: 2024-06-11
- 发明人: 李爽 , 杨康 , 蔡立志 , 严超 , 吴建华 , 张春柳
- 申请人: 上海计算机软件技术开发中心
- 申请人地址: 上海市闵行区联航路1588号技术中心楼3楼
- 专利权人: 上海计算机软件技术开发中心
- 当前专利权人: 上海计算机软件技术开发中心
- 当前专利权人地址: 上海市闵行区联航路1588号技术中心楼3楼
- 代理机构: 北京高沃律师事务所
- 代理商 韩雪梅
- 主分类号: G06F8/30
- IPC分类号: G06F8/30 ; G06F16/33 ; G06F40/30 ; G06F18/25
摘要:
本发明公开一种Python代码自动生成方法及系统,涉及代码生成领域,该方法包括从测试数据库中获取代码的自然语言描述;获取代码的自然语言描述对应的代码的NLP特征;将代码的自然语言描述转化为Action序列特征;并根据Action特征确定AST表征向量;对代码的NLP特征、Action序列特征以及AST表征向量进行特征融合;利用特征向量进行检索确定样本自然语言描述;并将样本自然语言描述、代码的自然语言描述以及对应的代码作为样本数据集中样本;利用样本数据集训练深度学习PLBART模型;根据待生成的代码的自然语言描述,采用代码生成模型,生成Python代码。本发明可准确自动生成有效的代码。
公开/授权文献
- CN116400901A 一种Python代码自动生成方法及系统 公开/授权日:2023-07-07