The invention discloses a method and device for generating computer executable code data, which relates to the field of computer technology. The main purpose of the method is to generate computer executable code data by natural language, reduce the dependence on professional and technical personnel, improve the development and utilization efficiency of computer application, and reduce the development cost of computer application. The main technical schemes of the invention include: acquiring a description language, which includes at least natural language characters and punctuation symbols. The punctuation symbols are used for separating natural language characters and expressing the operation relationship between natural language characters; compiling the natural language characters and punctuation symbols included in the description language to obtain the executable calculator corresponding to the description language. Computer code. The invention is mainly applied in the process of generating executable code data of a computer.
【技术实现步骤摘要】
计算机可执行代码数据的生成方法及装置
本专利技术涉及计算机
,特别是涉及一种计算机可执行代码数据的生成方法及装置。
技术介绍
随着互联互技术和计算机技术的发展,人们生活的方方面面都会应用到计算机应用程序,应用程序的开发越来越频繁和大众化。然而即使在计算机技术发达的今天,依然有很多工作需要具有较强专业技术背景的工作人员人工手动操作,并且这些工作在需要具有较强专业技术背景的工作人员人工手动操作的同时操作过程也很复杂,还需要专业人员编写繁琐复杂的计算机代码进行支持。
技术实现思路
有鉴于此,本专利技术提供的一种计算机可执行代码数据的生成方法及装置,主要目的在于将自然语言自动生成计算机可执行代码数据,减少对专业技术人员的依赖,提高计算机应用的开发和使用效率,降低计算机应用的开发成本。为了解决上述问题,本专利技术主要提供如下技术方案:第一方面,本专利技术提供了一种计算机可执行代码数据的生成方法,该方法包括:获取描述语言,所述描述语言至少包括自然语言文字及标点符号,所述标点符号用于分隔自然语言文字以及表示自然语言文字之间的运算关系;对所述描述语言包括的自然语言文字及标点符号进行编译,得到所述描述语言对应的可执行计算机代码。第二方面,本专利技术还提供一种计算机可执行代码数据的生成装置,该装置包括:获取单元,用于获取描述语言,所述描述语言至少包括自然语言文字及标点符号,所述标点符号用于分隔自然语言文字以及表示自然语言文字之间的运算关系;编译单元,用于对所述描述语言包括的自然语言文字及标点符号进行编译,得到所述描述语言对应的可执行计算机代码。第三方面,本专利技术还提供了一 ...
【技术保护点】
1.一种计算机可执行代码数据的生成方法,其特征在于,包括:获取描述语言,所述描述语言至少包括自然语言文字及标点符号,所述标点符号用于分隔自然语言文字以及表示自然语言文字之间的运算关系;对所述描述语言包括的自然语言文字及标点符号进行编译,得到所述描述语言对应的可执行计算机代码。
【技术特征摘要】
1.一种计算机可执行代码数据的生成方法,其特征在于,包括:获取描述语言,所述描述语言至少包括自然语言文字及标点符号,所述标点符号用于分隔自然语言文字以及表示自然语言文字之间的运算关系;对所述描述语言包括的自然语言文字及标点符号进行编译,得到所述描述语言对应的可执行计算机代码。2.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:根据所述描述语言包括的自然语言文字和标点符号,确定所述描述语言的词法和语法是否符合预定的文法及词法规则的要求;若符合,则执行对所述描述语言包括的自然语言文字及标点符号进行编译,得到所述描述语言对应的可执行计算机代码的步骤。3.根据权利要求1或2所述的方法,其特征在于,对所述描述语言包括的自然语言文字及标点符号进行编译,得到所述描述语言对应的可执行计算机代码包括:对描述语言包括的自然语言文字及标点符号进行识别,得到对应的语法树,所述自然语言文字及标点符号为所述语法树的末端节点;按照预定义的词法,遍历语法树,得到可执行计算机代码。4.根据权利要求3所述的方法,其特征在于,所述自然语言文字为查询词,则按照预定义的词法,遍历语法树,得到可执行计算机代码包括:按照预定义的词法,遍历语法树;若遍历到查询词,则根据预设的分词库,对所述查询词进行分词;根据所述查询词的分词结果,得到查询对象的存储信息和查询条件;若遍历到符号,则按照预定义的词法,将所述标点符号转换为运算符;根据每个查询词对应的存储信息和查询条件,以及每个标点符号对应的运算符,生成计算机可执行的查询语句。5.根据权利要求4所述的方法,其特征在于,所述获取描述语言包括:接收通过界面编辑器输入的自然语言文字及标点符号,并将所述自然语言文字及标点符号组成预定表达式得到描述语言;或者,接收输入的预定表达式得到描述语言,所述预定表达式由自然语言文字及标点符号组合而成。6.一种计算机可执行代码数据的生成装置,其特征在于,包括:获取单元,用于获取描述语言,所述描述语言至少包括自然语言文字及标点符号,所述标点符号用于分隔自然语言文字以及表示自然语言文字之间的运算关系;编译单元,用于对所述描述语言包括的自然语言文字及标点符号进行编译,得到所述描述语言对应...
【专利技术属性】
技术研发人员:郝孟涛,么士宇,雷可可,杨先强,刘娜,
申请(专利权)人:高德信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。