首页> 中国专利> 一种软件项目自然语言编程接口NLI的构造方法及代码生成方法

一种软件项目自然语言编程接口NLI的构造方法及代码生成方法

摘要

本发明公开了一种软件项目自然语言编程接口NLI的构造方法及代码生成方法。其中代码生成方法为:1)将软件项目的每一<功能特征—API调用模式>封装为NLI中的一条原语,包括:原语的功能特征描述、API调用模式、宾语参数和其他参数;2)确定原语对应的抽象语法树节点类型;每个节点类型中规定了该类型节点拥有的子节点及属性;将节点的各子节点、属性与对应的Java代码文本区域绑定后,进行NLI原语参数补全过程中,投影编辑器生成代码的抽象语法树;3)从抽象语法树的根节点开始,递归式地对各节点进行转换,将抽象语法树节点中的属性与子节点安插至其API调用模式中空缺的部分,最终,生成原语对应的Java代码。

著录项

  • 公开/公告号CN110554860B

    专利类型发明专利

  • 公开/公告日2021-03-12

    原文格式PDF

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

    申请/专利号CN201910804907.6

  • 发明设计人 邹艳珍;伍仕骏;沈琦;谢冰;

    申请日2019-08-29

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

  • 代理机构11200 北京君尚知识产权代理有限公司;

  • 代理人司立彬

  • 地址 100871 北京市海淀区颐和园路5号北京大学

  • 入库时间 2022-08-23 11:34:51

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号