[发明专利]一种基于机器翻译模型的代码注释生成方法有效
申请号: | 201911133186.7 | 申请日: | 2019-11-18 |
公开(公告)号: | CN111090461B | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 郑子彬;马蒙蒙;周晓聪 | 申请(专利权)人: | 中山大学 |
主分类号: | G06F8/73 | 分类号: | G06F8/73;G06F40/58;G06F40/242;G06N3/0442;G06N3/0455 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 林丽明 |
地址: | 510275 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种基于机器翻译模型的代码注释生成方法,将所获取含注释的代码语料库划分为源代码方法序列语料库和对应的源代码注释语料库;将源代码注释语料库中源代码注释作输入seq2seq模型;提取源代码方法序列生成抽象语法树,将节点的标识符替换为节点类别且结构化遍历得到保留结构信息的序列输入seq2seq模型;将结构信息输入编码层生成隐含状态序列和结构信息的编码输出并输入注意力机制层,根据隐含状态序列和结构信息的编码输出之间匹配程度计算上下文向量;将结构信息的编码输出和上下文向量输入解码层,并计算训练样本目标的序列概率分布;由源代码注释和序列概率分布生成基于序列机器翻译模型。 | ||
搜索关键词: | 一种 基于 机器翻译 模型 代码 注释 生成 方法 | ||
【主权项】:
暂无信息
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201911133186.7/,转载请声明来源钻瓜专利网。
- 上一篇:一种热偶生产绝缘套保护管切割装置
- 下一篇:一种显示方法及电子设备