自然语言的数据查询意图确定方法、装置和计算机设备与流程

文档序号:16881085发布日期:2019-02-15 22:09阅读:169来源:国知局
自然语言的数据查询意图确定方法、装置和计算机设备与流程

本发明涉及数据查询技术领域,尤其涉及一种自然语言的数据查询意图确定方法、装置、计算机设备及存储介质。



背景技术:

目前,用户进行数据的查询时,通常需要用户按照自己的查询意图,先选定查询界面上设置的选择项,然后服务器一端将用户选择的查询项形成用户的查询内容,基于查询内容得到查询结果。

然而,因为是通过选择查询项的方式进行搜索,这就将导致,用户只能按照选择项中所提供的选择项进行选择,在选择项太少的时候,用户的选择范围会受到限制,在选择项过多的时候,用户在选择选择项的时候,选择的操作比较复杂。为了使用户的搜索和查询更加方便,基于自然语言的查询成为未来的重要的查询方式,其中,识别自然语言的数据查询意图是基于自然语言的查询的基础。

因而,提供一种自然语言的数据查询意图确定方法、装置、计算机设备及存储介质,以准确的从自然语言中捕捉用户数据查询意图,明确的提取出提问范围和分析维度,是本领域需要解决的技术问题。



技术实现要素:

本发明的目的是提供一种自然语言的数据查询意图确定方法、装置、计算机设备及存储介质,用于解决现有技术存在的上述问题。

为实现上述目的,本发明提供一种自然语言的数据查询意图确定方法。

该方法包括:预设多个表征查询范围的关键词过滤器,其中,每个所述关键词过滤器对应一个范围词集合,所述范围词集合包括多个范围词;获取待分析的基于自然语言的数据查询请求;对所述数据查询请求进行分词,得到第一词集;采用各个所述关键词过滤器过滤所述第一词集中与所述范围词相符的词;根据所有过滤到的词得到所述数据查询请求的查询范围;将所述第一词集中与所述范围词相符的词去除,得到第二词集;对所述第二词集中的词根据语义知识库进行语义标注,生成语义分析结果;根据所述语义分析结果确定所述数据查询请求对应的数据呈现的维度和数据呈现的方法;以及输出所述查询范围、所述数据呈现的维度和所述数据呈现的方法三种参数,作为数据查询请求对应的标准化数据查询意图。

进一步地,该方法还包括:当采用各个所述关键词过滤器均过滤不到所述第一词集中与所述范围词相符的词时,获取历史数据查询意图;确定与所述数据呈现的维度和所述数据呈现的方法匹配度最高的所述历史数据查询意图;获取所述匹配度最高的历史数据查询意图中的历史查询范围作为所述数据查询请求的查询范围;其中,在输出所述查询范围、所述数据呈现的维度和所述数据呈现的方法三种参数,作为数据查询请求对应的标准化数据查询意图的步骤时,将表征所述查询范围的文字字体颜色设置为灰色。

进一步地,该方法还包括:当根据所述语义分析结果无法确定出所述数据查询请求对应的数据呈现的维度时,获取历史数据查询意图;确定与所述查询范围和所述数据呈现的方法匹配度最高的所述历史数据查询意图;获取所述匹配度最高的历史数据查询意图中的历史数据呈现的维度作为所述数据查询请求的数据呈现的维度;其中,在输出所述查询范围、所述数据呈现的维度和所述数据呈现的方法三种参数,作为数据查询请求对应的标准化数据查询意图的步骤时,将表征所述数据呈现的维度的文字字体颜色设置为灰色。

进一步地,该方法还包括:当根据所述语义分析结果无法确定出所述数据查询请求对应的数据呈现的方法时,获取历史数据查询意图;确定与所述查询范围和所述数据呈现的维度匹配度最高的所述历史数据查询意图;获取所述匹配度最高的历史数据查询意图中的历史数据呈现的方法作为所述数据查询请求的数据呈现的方法;其中,在输出所述查询范围、所述数据呈现的维度和所述数据呈现的方法三种参数,作为数据查询请求对应的标准化数据查询意图的步骤时,将表征所述数据呈现的方法的文字字体颜色设置为灰色。

进一步地,所述语义分析结果包括多个词-义对,所述词-义对包括所述第二词集中的一个词和所述词的语义。

进一步地,该方法还包括:预设数据内容中各个数据呈现的维度所对应的语义;根据所述语义分析结果确定所述数据查询请求对应的数据呈现的维度包括:匹配所述词-义对中的语义和所述数据内容中各个数据呈现的维度所对应的语义;当所述词-义对中的语义与所述数据内容中的第一数据呈现的维度所对应的语义相同时,将所述第一数据呈现的维度作为所述数据查询请求对应的数据呈现的维度。

进一步地,该方法还包括:预设数据内容中各个数据呈现的方法所对应的语义;根据所述语义分析结果确定所述数据查询请求对应的数据呈现的方法包括:匹配所述词-义对中的语义和所述数据内容中各个数据呈现的方法所对应的语义;当所述词-义对中的语义与所述数据内容中的第一数据呈现的方法所对应的语义相同时,将所述第一数据呈现的方法作为所述数据查询请求对应的方法呈现的维度。

为实现上述目的,本发明提供一种自然语言的数据查询意图确定装置。

该装置包括:多个关键词过滤器,其中,所述关键词过滤器用于表征查询范围,每个所述关键词过滤器对应一个范围词集合,所述范围词集合包括多个范围词;获取模块,用于获取待分析的基于自然语言的数据查询请求;分词模块,用于对所述数据查询请求进行分词,得到第一词集;调用模块,用于调用各个所述关键词过滤器过滤所述第一词集中与所述范围词相符的词;第一确定模块,用于根据所有过滤到的词得到所述数据查询请求的查询范围;筛除模块,用于将所述第一词集中与所述范围词相符的词去除,得到第二词集;标注模块,用于对所述第二词集中的词根据语义知识库进行语义标注,生成语义分析结果;第二确定模块,用于根据所述语义分析结果确定所述数据查询请求对应的数据呈现的维度和数据呈现的方法;以及输出模块,用于输出所述查询范围、所述数据呈现的维度和所述数据呈现的方法三种参数,作为数据查询请求对应的标准化数据查询意图。

为实现上述目的,本发明还提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法的步骤。

为实现上述目的,本发明还提供计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述方法的步骤。

本发明提供的自然语言的数据查询意图确定方法、装置、计算机设备及存储介质,预设关键词过滤器,通过该关键词过滤器能够将关键词过滤器对应的范围词集合中的范围词过滤出来,因而,根据需要设置范围词结合,就可将预定的范围词进行过滤。在获取到基于自然语言的数据查询请求之后,首先对数据查询请求进行分词,得到一个词集,然后通过预设的关键词过滤器对该词集进行过滤,将该词集中与范围词相符的词过滤出来,根据过滤出来的词能够形成查询范围。得到查询范围后,将词集中过滤出来的词去除掉,对剩余的词进行语义标注,按照语义标注的结果确定出数据呈现的维度和数据呈现的方法。最后,以查询范围、数据呈现的维度和数据呈现的方法三种参数,作为数据查询请求对应的标准化数据查询意图,从而在进行数据查询时,能够利用统一的查询逻辑按照标准化的查询意图进行查询,提高查询效率。

附图说明

图1为本发明实施例一提供的自然语言的数据查询意图确定方法的流程图;

图2为本发明实施例二提供的自然语言的数据查询意图确定装置的框图。

图3为本发明实施例三提供的计算机设备的硬件结构图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

为了使用户能够基于自然语言表达查询内容,提高查询效率,对于服务器而言直接根据用户的自然语言生成查询结果,该实施例一提供一种自然语言的数据查询意图确定方法,该方法将基于自然语言的数据查询请求转化为标准化数据查询意图,其中,数据查询意图包括查询范围、数据呈现的维度和数据呈现的方法三种参数,具体地,图1为本发明实施例一提供的自然语言的数据查询意图确定方法的流程图,如图1所示,该自然语言的数据查询意图确定方法包括如下的步骤s101至步骤s109:

步骤s101:预设多个表征查询范围的关键词过滤器。

其中,每个关键词过滤器对应一个范围词集合,范围词集合包括多个范围词,例如,设置一个关键词过滤器对应的范围词集合包括的范围词有上海、天津、北京、南昌和沈阳等,又如,设置另一个关键词过滤器对应的范围词集合包括的范围词有老年、婴幼儿、青少年和中年等,具体怎样设置一个关键词过滤器对应的范围词集合,可根据数据内容进行设定。

步骤s102:获取待分析的基于自然语言的数据查询请求。

提供接收用户查询请求的接口,以接收用户输入的基于自然语言的数据查询请求,具体接收方式可以为文字输入,也可以为语音输入,对于语音输入,可在后台识别为文字,无论以何种输入方式,基于自然语言的数据查询请求直接是通过自然语言体现的,例如,基于自然语言的数据查询请求为“上海地区客户的整体逾期情况怎么样”,又如基于自然语言的数据查询请求可以为“三月份第一销售小组的销售总额是多少”等。

步骤s103:对数据查询请求进行分词,得到第一词集。

例如,对于数据查询请求“上海地区的男性用户的学历是如何分布的”进行分词,得到的第一词集为“上海”、“地区”、“的”、“男性”、“用户”、“的”、“学历”、“是”、“如何”、“分布”、“的”,优选地,可将分词得到的第一词集进行过滤,过滤掉无用的词,例如“的”、“是”等。

步骤s104:采用各个关键词过滤器过滤第一词集中与范围词相符的词。

在该步骤中,通过预先设置的各个关键词过滤器,对第一词集中的词进行过滤,以得到第一词集中与范围词相符的词。

步骤s105:根据所有过滤到的词得到数据查询请求的查询范围。

在上述步骤s104中,可以通过一个过滤器得到一个与范围词相符的词,也可以通过多个过滤器得到多个与范围词相符的词,当通过多个过滤器得到多个与范围词相符的词时,各个与范围词相符的词组合得到数据查询请求的查询范围。例如,采用关键词过滤器对“上海地区的男性用户的学历是如何分布的”所对应的第一词集进行过滤时,得到的与范围词相符的词包括“上海”和“男性”,因而,得到的数据查询请求的查询范围为“上海男性”。

步骤s106:将第一词集中与范围词相符的词去除,得到第二词集。

当通过步骤s104得到的与范围词相符的词包括“上海”和“男性”时,去除这两个词之后得到的第二词集包括“地区”、“用户”、“学历”、“如何”和“分布”。

步骤s107:对第二词集中的词根据语义知识库进行语义标注,生成语义分析结果。

例如,语义分析结果包括多个词-义对,词-义对包括第二词集中的一个词和词的语义。

其中,词的语义包括词性和词义,在进行语义标注时,根据语义知识库,来确定各个词所对应的参数,例如,第二词集中的词包括“地区”、“用户”、“学历”、“如何”和“分布”,根据语义知识库,可确定“地区是一个名词,行政划分单位”,“用户是一个名词,人的类别”,“学历是一个名词,一种描述受教育程度的方式”、“如何是一个疑问词”和“分布是一个动词”,则语义分析结果可通过如下方式展示:

<地区,名词,行政划分单位>;

<用户,名词,人的类别>;

<学历,名词,描述受教育程度的方式>;

<如何,代词,表示疑问>;

<分布,动词,表示某种客体在一定范围散布>。

步骤s108:根据语义分析结果确定数据查询请求对应的数据呈现的维度和数据呈现的方法。

对于数据呈现的维度的确定,预设数据内容中各个数据呈现的维度所对应的语义,例如,数据内容为针对全国25至30岁之间青年的普查数据,数据呈现的维度包括“学历”、“年收入”、“年消费”和“生育情况”等,分别预设“学历”、“年收入”、“年消费”和“生育情况”所对应的语义。

在该步骤中,根据语义分析结果确定数据查询请求对应的数据呈现的维度具体包括:

匹配词-义对中的语义和数据内容中各个数据呈现的维度所对应的语义;

当词-义对中的语义与数据内容中的第一数据呈现的维度所对应的语义相同时,将第一数据呈现的维度作为数据查询请求对应的数据呈现的维度。

其中,数据呈现的方法是指对数据进行表达的一种方式,例如针对某学校学生的年龄数据,数据呈现的方法包括通过所有年龄的平均值来呈现数据、通过各年龄段所占的比值来呈现数据、通过每个年龄值的分布情况来呈现数据等等。

对于数据呈现的方法的确定,预设数据内容中各个数据呈现的方法所对应的语义,例如,数据内容为针对全国25至30岁之间青年的普查数据,数据呈现的方法包括“分布”、“平均”等,分别预设“分布”、“平均”所对应的语义。在该步骤中,根据语义分析结果确定数据查询请求对应的数据呈现的方法具体包括:

匹配词-义对中的语义和数据内容中各个数据呈现的方法所对应的语义;

当词-义对中的语义与数据内容中的第一数据呈现的方法所对应的语义相同时,将第一数据呈现的方法作为数据查询请求对应的方法呈现的维度。

步骤s109:输出查询范围、数据呈现的维度和数据呈现的方法三种参数,作为数据查询请求对应的标准化数据查询意图。

输出的每个数据查询意图均包括查询范围、数据呈现的维度和数据呈现的方法三种参数,成为标准化的、统一的数据查询意图。

采用该实施例提供的自然语言的数据查询意图确定方法,预设关键词过滤器,通过该关键词过滤器能够将关键词过滤器对应的范围词集合中的范围词过滤出来,因而,根据需要设置范围词结合,就可将预定的范围词进行过滤。在获取到基于自然语言的数据查询请求之后,首先对数据查询请求进行分词,得到一个词集,然后通过预设的关键词过滤器对该词集进行过滤,将该词集中与范围词相符的词过滤出来,根据过滤出来的词能够形成查询范围。得到查询范围后,将词集中过滤出来的词去除掉,对剩余的词进行语义标注,按照语义标注的结果确定出数据呈现的维度和数据呈现的方法。最后,以查询范围、数据呈现的维度和数据呈现的方法三种参数,作为数据查询请求对应的标准化数据查询意图,从而在进行数据查询时,能够利用统一的查询逻辑按照标准化的查询意图进行查询,提高查询效率。

通常情况下,对于一个过滤器,至多可得到一个与范围词相符的词,在一种具体的实施例中,如果得到两个或两个以上的与范围词相符的词时,通过该数据查询请求可得到相应个数的数据查询意图,其中,每个数据查询意图的查询范围不同,数据呈现的维度和数据呈现的方法相同,例如,数据查询请求为“上海地区和北京地区的男性用户的学历是如何分布的”,得到的查询范围包括“上海地区的男性”和“北京地区的男性”。

可选地,本发明在确定数据查询意图时,可对不完整的数据查询请求进行确定,也即,可对不包括查询范围、数据呈现的维度和数据呈现的方法的全部内容的数据查询请求进行数据查询意图的确定。对于不完整的数据查询请求,本发明提供的实施例首先进行补充,然后再进行数据查询意图的确定,以使不完整的数据查询请求也能输出标准化的、统一的数据查询意图。

具体地,在一种实施例中,当采用各个关键词过滤器均过滤不到第一词集中与范围词相符的词时,获取历史数据查询意图;确定与数据呈现的维度和数据呈现的方法匹配度最高的历史数据查询意图,具体地,在多条历史数据查询意图中查找包括数据呈现的维度和数据呈现的方法的历史数据查询意图,如果查询到一条,则该条历史数据查询意图即为与数据呈现的维度和数据呈现的方法匹配度最高的历史数据查询意图,如果查询到多条且多条历史数据查询意图中包括内容相同的历史数据查询意图,则将内容相同的历史数据查询意图中条数最多的历史数据查询意图作为与数据呈现的维度和数据呈现的方法匹配度最高的历史数据查询意图;获取匹配度最高的历史数据查询意图中的历史查询范围作为数据查询请求的查询范围,例如,待分析的数据查询请求为“平均年收入”,可得到数据呈现的维度为“年收入”,数据呈现的方法为“平均”,此时,在多条历史数据查询意图中找到包括“年收入”和“平均”最多的历史数据查询意图作为匹配度最高的历史数据查询意图,该匹配度最高的历史数据查询意图中的历史查询范围为“北京青年”,则将“北京青年”作为数据查询请求“平均年收入”所对应的查询范围。其中,在输出查询范围、数据呈现的维度和数据呈现的方法三种参数,作为数据查询请求对应的标准化数据查询意图的步骤时,将表征查询范围的文字字体颜色设置为灰色,也即对于上述数据查询请求“平均年收入”,在输出标准化数据查询意图时,将“北京青年”的文字字体颜色设置为灰色,以向用户特别提醒,以使用户对查询范围进行确定。

在另一种实施例中,当根据语义分析结果无法确定出数据查询请求对应的数据呈现的维度时,获取历史数据查询意图;确定与查询范围和数据呈现的方法匹配度最高的历史数据查询意图,具体地,在多条历史数据查询意图中查找包括查询范围和数据呈现的方法的历史数据查询意图,如果查询到一条,则该条历史数据查询意图即为与查询范围和数据呈现的方法匹配度最高的历史数据查询意图,如果查询到多条且多条历史数据查询意图中包括内容相同的历史数据查询意图,则将内容相同的历史数据查询意图中条数最多的历史数据查询意图作为与查询范围和数据呈现的方法匹配度最高的历史数据查询意图;获取匹配度最高的历史数据查询意图中的历史数据呈现的维度作为数据查询请求的数据呈现的维度,例如,待分析的数据查询请求为“上海男性平均情况”,可得到查询范围为“上海男性”,数据呈现的方法为“平均”,此时,在多条历史数据查询意图中找到包括“上海男性”和“平均”最多的历史数据查询意图作为匹配度最高的历史数据查询意图,该匹配度最高的历史数据查询意图中的数据呈现的维度为“年收入”,则将“年收入”作为数据查询请求“上海男性平均情况”所对应的数据呈现的维度。其中,在输出查询范围、数据呈现的维度和数据呈现的方法三种参数,作为数据查询请求对应的标准化数据查询意图的步骤时,将表征数据呈现的维度的文字字体颜色设置为灰色,也即对于上述数据查询请求“上海男性平均情况”,在输出标准化数据查询意图时,将“年收入”的文字字体颜色设置为灰色,以向用户特别提醒,以使用户对数据呈现的维度进行确定。

在又一种实施例中,当根据语义分析结果无法确定出数据查询请求对应的数据呈现的方法时,获取历史数据查询意图;确定与查询范围和数据呈现的维度匹配度最高的历史数据查询意图,,具体地,在多条历史数据查询意图中查找包括查询范围和数据呈现的维度的历史数据查询意图,如果查询到一条,则该条历史数据查询意图即为与查询范围和数据呈现的方法匹配度最高的历史数据查询意图,如果查询到多条且多条历史数据查询意图中包括内容相同的历史数据查询意图,则将内容相同的历史数据查询意图中条数最多的历史数据查询意图作为与查询范围和数据呈现的维度匹配度最高的历史数据查询意图;获取匹配度最高的历史数据查询意图中的历史数据呈现的方法作为数据查询请求的数据呈现的方法,例如,待分析的数据查询请求为“上海男性年收入”,可得到查询范围为“上海男性”,数据呈现的维度为“年收入”,此时,在多条历史数据查询意图中找到包括“上海男性”和“年收入”最多的历史数据查询意图作为匹配度最高的历史数据查询意图,该匹配度最高的历史数据查询意图中的数据呈现的方法为“平均”,则将“平均”作为数据查询请求“上海男性年收入”所对应的数据呈现的方法。其中,在输出查询范围、数据呈现的维度和数据呈现的方法三种参数,作为数据查询请求对应的标准化数据查询意图的步骤时,将表征数据呈现的方法的文字字体颜色设置为灰色,也即对于上述数据查询请求“上海男性年收入”,在输出标准化数据查询意图时,将“平均”的文字字体颜色设置为灰色,以向用户特别提醒,以使用户对数据呈现的方法进行确定。

实施例二

对应于上述实施例一,本发明实施例二提供了一种自然语言的数据查询装置,相关部分可与上述实施例一相互参考。图2为本发明实施例二提供的自然语言的数据查询意图确定装置的框图,如图2所示,该装置包括多个关键词过滤器201、获取模块202、分词模块203、调用模块204、第一确定模块205、筛除模块206、标注模块207、第二确定模块208和输出模块209。

其中,关键词过滤器201用于表征查询范围,每个关键词过滤器对应一个范围词集合,范围词集合包括多个范围词;获取模块202用于获取待分析的基于自然语言的数据查询请求;分词模块203用于对数据查询请求进行分词,得到第一词集;调用模块204用于调用各个关键词过滤器过滤第一词集中与范围词相符的词;第一确定模块205用于根据所有过滤到的词得到数据查询请求的查询范围;筛除模块206用于将第一词集中与范围词相符的词去除,得到第二词集;标注模块207用于对第二词集中的词根据语义知识库进行语义标注,生成语义分析结果;第二确定模块208用于根据语义分析结果确定数据查询请求对应的数据呈现的维度和数据呈现的方法;输出模块209用于输出查询范围、数据呈现的维度和数据呈现的方法三种参数,作为数据查询请求对应的标准化数据查询意图。

采用该实施例提供的自然语言的数据查询意图确定装置,预设关键词过滤器,通过该关键词过滤器能够将关键词过滤器对应的范围词集合中的范围词过滤出来,因而,根据需要设置范围词结合,就可将预定的范围词进行过滤。在获取模块获取到基于自然语言的数据查询请求之后,分词模块对数据查询请求进行分词,得到一个词集,调用模块调用预设的关键词过滤器对该词集进行过滤,将该词集中与范围词相符的词过滤出来,第一确定模块根据过滤出来的词能够形成查询范围。得到查询范围后,筛除模块将词集中过滤出来的词去除掉,标注模块对剩余的词进行语义标注,第二确定模块按照语义标注的结果确定出数据呈现的维度和数据呈现的方法。最后,输出模块以查询范围、数据呈现的维度和数据呈现的方法三种参数,作为数据查询请求对应的标准化数据查询意图,从而在进行数据查询时,能够利用统一的查询逻辑按照标准化的查询意图进行查询,提高查询效率。

优选地,该装置还包括第一补充模块,当采用各个关键词过滤器均过滤不到第一词集中与范围词相符的词时,该第一补充模块用于执行以下步骤:获取历史数据查询意图;确定与数据呈现的维度和数据呈现的方法匹配度最高的历史数据查询意图;获取匹配度最高的历史数据查询意图中的历史查询范围作为数据查询请求的查询范围。其中,输出模块在输出查询范围、数据呈现的维度和数据呈现的方法三种参数,作为数据查询请求对应的标准化数据查询意图的步骤时,将表征查询范围的文字字体颜色设置为灰色。

优选地,该装置还包括第二补充模块,当第二确定模块根据语义分析结果无法确定出数据查询请求对应的数据呈现的维度时,该第二补充模块用于执行以下步骤:获取历史数据查询意图;确定与查询范围和数据呈现的方法匹配度最高的历史数据查询意图;获取匹配度最高的历史数据查询意图中的历史数据呈现的维度作为数据查询请求的数据呈现的维度。其中,输出模块在输出查询范围、数据呈现的维度和数据呈现的方法三种参数,作为数据查询请求对应的标准化数据查询意图的步骤时,将表征数据呈现的维度的文字字体颜色设置为灰色。

优选地,该装置还包括第三补充模块,当第二确定模块根据语义分析结果无法确定出数据查询请求对应的数据呈现的方法时,该第三补充模块用于执行以下步骤:获取历史数据查询意图;确定与查询范围和数据呈现的维度匹配度最高的历史数据查询意图;获取匹配度最高的历史数据查询意图中的历史数据呈现的方法作为数据查询请求的数据呈现的方法,其中,输出模块在输出查询范围、数据呈现的维度和数据呈现的方法三种参数,作为数据查询请求对应的标准化数据查询意图的步骤时,将表征数据呈现的方法的文字字体颜色设置为灰色。

优选地,标注模块生成的语义分析结果包括多个词-义对,词-义对包括第二词集中的一个词和词的语义。

该装置还包括第一预设模块,用于预设数据内容中各个数据呈现的维度所对应的语义,第二确定模块在根据语义分析结果确定数据查询请求对应的数据呈现的维度时,具体执行以下步骤:匹配词-义对中的语义和数据内容中各个数据呈现的维度所对应的语义;当词-义对中的语义与数据内容中的第一数据呈现的维度所对应的语义相同时,将第一数据呈现的维度作为数据查询请求对应的数据呈现的维度。

该装置还包括第二预设模块,用于预设数据内容中各个数据呈现的方法所对应的语义,第二确定模块在根据语义分析结果确定数据查询请求对应的数据呈现的方法时,具体执行以下步骤:匹配词-义对中的语义和数据内容中各个数据呈现的方法所对应的语义;当词-义对中的语义与数据内容中的第一数据呈现的方法所对应的语义相同时,将第一数据呈现的方法作为数据查询请求对应的数据呈现的方法。

实施例三

本实施例还提供一种计算机设备,如可以执行程序的智能手机、平板电脑、笔记本电脑、台式计算机、机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等。如图3所示,本实施例的计算机设备20至少包括但不限于:可通过系统总线相互通信连接的存储器21、处理器22,如图3所示。需要指出的是,图3仅示出了具有组件21-22的计算机设备20,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

本实施例中,存储器21(即可读存储介质)包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器21可以是计算机设备20的内部存储单元,例如该计算机设备20的硬盘或内存。在另一些实施例中,存储器21也可以是计算机设备20的外部存储设备,例如该计算机设备20上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。当然,存储器21还可以既包括计算机设备20的内部存储单元也包括其外部存储设备。本实施例中,存储器21通常用于存储安装于计算机设备20的操作系统和各类应用软件,例如实施例2的自然语言的数据查询装置的程序代码等。此外,存储器21还可以用于暂时地存储已经输出或者将要输出的各类数据。

处理器22在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器22通常用于控制计算机设备20的总体操作。本实施例中,处理器22用于运行存储器21中存储的程序代码或者处理数据,例如自然语言的数据查询装置等。

实施例4

本实施例还提供一种计算机可读存储介质,如闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘、服务器、app应用商城等等,其上存储有计算机程序,程序被处理器执行时实现相应功能。本实施例的计算机可读存储介质用于自然语言的数据查询装置,被处理器执行时实现实施例一的自然语言的数据查询方法。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1