[发明专利]一种从自然语言中提取逻辑流程生成代码的方法和系统在审
申请号: | 202010094768.5 | 申请日: | 2020-02-16 |
公开(公告)号: | CN111258566A | 公开(公告)日: | 2020-06-09 |
发明(设计)人: | 彭熹 | 申请(专利权)人: | 彭熹 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610000 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自然语言 提取 逻辑 流程 生成 代码 方法 系统 | ||
自然语言是人类沟通交流的工具,广泛用于传递人类的感受、思想、指令等。其中一部分用途就是描述人类生产活动时的逻辑流程。计算机语言是人类发明来专门实施生产逻辑流程的工具,当前还必须由人工理解生产活动的逻辑流程后写成计算机语言代码。本发明涉及对自然语言中的逻辑流程进行建模的方法,且特别是有关于一种对自然语言中的逻辑流程进行建模用于软件代码自动生成系统。代码自动生成系统包括代码自动生成模块、描述输入装置以及处理器。当处理器执行代码生成模块时,处理器读取输入的描述数据,根据其中描述逻辑流程的特征,提取逻辑流程特征词,匹配逻辑流程特征词组,对应逻辑流程模型,产生计算机高级语言流程代码。
技术领域
本发明涉及对自然语言中的逻辑流程进行建模的方法,且特别是有关于一种对自然语言中的逻辑流程进行建模用于软件代码自动生成系统。
背景技术
自然语言是人类沟通交流的工具,广泛用于传递人类的感受、思想、指令等。其中一部分用途就是描述人类生产活动时的逻辑流程。计算机语言是人类发明来专门实施生产逻辑流程的工具,当前还必须由人工理解生产活动的逻辑流程后写成计算机语言代码(如C、Java、python语言等)。有鉴于此,以下将提出几个示例实施例的解决方案。
发明内容
本发明提供一种根据自然语言中的逻辑流程描述自动生成计算机高级语言代码的流程代码自动生成系统以及生成方法。
本发明的一种流程代码自动生成系统(以下简称代码生成系统、生成系统)适用于自然语言描述的逻辑流程。代码生成系统包括代码自动生成模块(以下简称代码生成模块、生成模块)、描述输入装置以及处理器。代码生成模块根据自然语言中描述逻辑流程的特征,生成计算机语言的流程代码。代码生成模块为代码生成平台。输入装置用以接收描述数据。处理器耦接输入装置。处理器用以执行代码生成模块。当处理器执行代码生成模块时,处理器读取输入的描述数据,根据其中描述逻辑流程的特征,提取逻辑流程特征词(以下简称特征词),匹配逻辑流程特征词组(以下简称特征词组),对应逻辑流程模型(以下简称流程模型),产生计算机高级语言流程代码(以下简称软件代码、程序代码)。
本发明的一种流程代码自动生成方法(以下简称代码生成方法、生成方法)适用于自然语言描述的逻辑流程。代码生成方法包括以下步骤:执行代码生成模块,读取输入的自然语言,提取其中的特征词,组成特征词组,对应流程模型,产生程序流程代码。
基于上述,本发明的代码生成系统以及代码生成方法提取自然语言中的特征词,组成特征词组,对应流程模型,产生程序流程代码。因此,本发明的代码生成系统以及代码生成方法可有效节省编码的工作量。
为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附附图作详细说明如下。
附图说明
图1图示本发明的一实施例的流程代码自动生成系统的示意图。
图2图示本发明的一实施例的流程代码自动生成模块的示意图。
图3图示本发明的一实施例的代码自动生成模块的流程模型图。
图4图示本发明的一实施例的流程代码自动生成方法的流程图。
具体实施例
为了使本发明的内容可以被更容易理解,以下特举实施例做为本发明确实能够据以实施的示例。本实施例是以自然语言描述为输入,生成程序流程代码,例如python语言流程代码。
另外,凡可能的地方,在附图及实施方式中使用相同标号的元件/构件/步骤,是代表相同或类似部件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于彭熹,未经彭熹许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010094768.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种BeeGFS服务启动方法和装置
- 下一篇:一种便于收纳的多功能挂点滴支架