【技术实现步骤摘要】
语法分析器的生成方法、数据处理方法、介质、设备
[0001]本公开实施例涉及计算机
,具体而言,涉及一种语法分析器的生成方法、语法分析器的生成装置、数据处理方法、计算机可读存储介质以及电子设备。
技术介绍
[0002]在现有的技术方案中,在某些特定的领域场景中,无法通过该特定的领域场景所具有的语法分析器对该特定的领域场景中的一些指标进行分析,进而使得指标分析的效率较低,且分析结果的准确率也较低。
[0003]需要说明的是,在上述
技术介绍
部分专利技术的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
[0004]本公开的目的在于提供一种语法分析器的生成方法、语法分析器的生成装置、数据处理方法、计算机可读存储介质以及电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的指标分析的效率较低,且分析结果的准确率也较低的问题。
[0005]根据本公开的一个方面,提供一种语法分析器的生成方法,包括:
[0006]获取特定领域场景中所具有的原始场景指标,并对所述原始场景指标进行抽象化处理,得到所述特定领域场景中的词法文件;
[0007]对所述词法文件中所包括的词法符号进行组装,得到所述特定领域场景中的语法文件;
[0008]基于预设的编译工具对所述词法文件以及语法文件进行编译,生成所述特定领域场景中的语法分析器。
[0009]在本公开的一种示例性实施例中,所述原始场景指标包括日期符号、字符 ...
【技术保护点】
【技术特征摘要】
1.一种语法分析器的生成方法,其特征在于,包括:获取特定领域场景中所具有的原始场景指标,并对所述原始场景指标进行抽象化处理,得到所述特定领域场景中的词法文件;对所述词法文件中所包括的词法符号进行组装,得到所述特定领域场景中的语法文件;基于预设的编译工具对所述词法文件以及语法文件进行编译,生成所述特定领域场景中的语法分析器。2.根据权利要求1所述的语法分析器的生成方法,其特征在于,所述原始场景指标包括日期符号、字符串符号、数字符号、关系运算符号、常规运算符号、比较符号、括号符号以及分割符号中的多种;其中,对所述原始场景指标进行抽象化处理,得到所述特定领域场景中的词法文件,包括:对所述日期符号进行抽象化处理,得到与所述日期符号对应的第一词法符号;和/或对所述字符串符号进行抽象化处理,得到与所述字符串符号对应的第二词法符号;和/或对所述数字符号进行抽象化处理,得到与所述数字符号对应的第三词法符号;和/或对所述关系运算符号进行抽象化处理,得到与所述关系运算符号对应的第四词法符号;和/或对所述常规运算符号进行抽象化处理,得到与所述常规运算符号对应的第五词法符号;和/或对所述比较符号进行抽象化处理,得到与所述比较符号对应的第六词法符号;和/或对所述括号符号进行抽象化处理,得到与所述括号符号对应的第七词法符号;和/或对所述分割符号进行抽象化处理,得到与所述分割符号对应的第八词法符号;根据所述第一词法符号和/或第二词法符号和/或第三词法符号和/或第四词法符号和/或第五词法符号和/或第六词法符号和/或第七词法符号和/或第八词法符号,构建所述特定领域场景中的词法文件。3.根据权利要求2所述的语法分析器的生成方法,其特征在于,对所述词法文件中所包括的词法符号进行组装,得到所述特定领域场景中的语法文件,包括:对所述第一词法符号和/或第二词法符号和/或第三词法符号和/或第四词法符号和/或第五词法符号和/或第六词法符号和/或第七词法符号和/或第八词法符号进行组装,得到一个或多个具有第一计算级别的表达式;对所述第一表达式以及第一词法符号和/或第二词法符号和/或第三词法符号和/或第四词法符号和/或第五词法符号和/或第六词法符号和/或第七词法符号和/或第八词法符号进行组装,得到一个或多个具有第二计算级别的表达式;依次重复所述具有第二计算级别的表达式的计算过程,得到一个或多个具有其他计算级别的表达式;根据一个或多个具有第一计算级别的表达式和/或一个或多个具有第二计算级别的表达式和/或一个或多个具有其他计算级别的表达式,构建所述特定领域场景中的语法文件。4.根据权利要求3所述的语法分析器的生成方法,其特征在于,基于预设的编译工具对
所述词法文件以及语法文件进行编译,生成所述特定领域场景中的语法分析器,包括:基于所述预设的编译工具识别...
【专利技术属性】
技术研发人员:汪忠祥,
申请(专利权)人:杭州博盾习言科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。