[发明专利]一种软件项目自然语言编程接口NLI的构造方法及代码生成方法有效
申请号: | 201910804907.6 | 申请日: | 2019-08-29 |
公开(公告)号: | CN110554860B | 公开(公告)日: | 2021-03-12 |
发明(设计)人: | 邹艳珍;伍仕骏;沈琦;谢冰 | 申请(专利权)人: | 北京大学 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/41 |
代理公司: | 北京君尚知识产权代理有限公司 11200 | 代理人: | 司立彬 |
地址: | 100871 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种软件项目自然语言编程接口NLI的构造方法及代码生成方法。其中代码生成方法为:1)将软件项目的每一功能特征—API调用模式封装为NLI中的一条原语,包括:原语的功能特征描述、API调用模式、宾语参数和其他参数;2)确定原语对应的抽象语法树节点类型;每个节点类型中规定了该类型节点拥有的子节点及属性;将节点的各子节点、属性与对应的Java代码文本区域绑定后,进行NLI原语参数补全过程中,投影编辑器生成代码的抽象语法树;3)从抽象语法树的根节点开始,递归式地对各节点进行转换,将抽象语法树节点中的属性与子节点安插至其API调用模式中空缺的部分,最终,生成原语对应的Java代码。 | ||
搜索关键词: | 一种 软件 项目 自然语言 编程 接口 nli 构造 方法 代码 生成 | ||
【主权项】:
1.一种软件项目自然语言编程接口NLI构造方法,其步骤包括:/n将选取的每一对<功能特征—API调用模式>封装为面向复用的软件项目自然语言编程接口中的一条原语;其中每条原语包括:原语的功能特征描述、原语的API调用模式、原语的宾语参数和原语的其他参数;/n原语的功能特征描述是指以自然语言动宾短语形式描述软件项目能够支持实现的一项软件功能,用于当开发者输入当前开发任务的自然语言描述后根据输入字符串推荐匹配的原语;/n原语的API调用模式为<功能特征—API调用模式>中的API调用模式,以文本形式存储;/n原语的宾语参数是指从原语的功能特征描述中的动宾短语中获取的宾语参数,/n原语的其他参数是指宾语参数外需要填写的若干参数,每一参数占用一行,包含需要填写的参数及参数的用途说明。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学,未经北京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910804907.6/,转载请声明来源钻瓜专利网。