一种用于获得答案信息的方法、装置和设备的制造方法_4

文档序号:9235433阅读:来源:国知局
对本发明的限制,本领域技术人员应该理解,任何能够被计算机识别并用于表示一个分词的语义的信息,均应包含在本发明的该分词的语义信息的范围内。
[0136]具体地,语义装置2可采用多种方式,来对待处理的文本序列进行分词,并获得其至少一个分词的语义信息。
[0137]例如,语义装置2可采用多种方式来对待处理的文本序列进行分词,并将所得分词与预先已获得的语义信息所对应的词汇进行匹配,从而将成功匹配的词汇的语义信息作为分词的语义信息等。
[0138]又例如,在上例中,在将所得分词与预先已获得的语义信息所对应的词汇进行匹配,从而确定成功匹配的词汇对应的语义信息,语义装置2还可进一步结合分词在待处理的文本序列中的语境,对成功匹配的词汇对应的语义信息进行处理,从而确定分词的语义信息等。
[0139]需要说明的是,语义装置2可获取待处理的文本序列的所有分词中每个分词的语义信息;或者,语义装置2可仅获取待处理的文本序列的部分分词中每个分词的语义信息。特别是一些无意义的分词,语义装置2可不获取该等分词的语义信息。
[0140]需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何对待处理的文本序列进行分词,并获得其至少一个分词的语义信息的实现方式,均应包含在本发明的范围内。
[0141]查询装置3根据各个分词的语义信息,在预定知识库中进行匹配查询,确定与各个分词的语义信息相对应的初始答案信息。其中,所述预定知识库包括用于与分词的语义信息进行匹配的匹配信息,且匹配信息与初始答案信息具有对应关系。则查询装置3可通过将分词的语义信息与匹配信息进行匹配查询,来确定各个分词的语义信息对应的初始答案信息。需要说明的是,作为一种优选方案,所述匹配信息可以是肯定式匹配信息,也可以是否定式匹配信息;所述肯定式匹配信息表示若分词的语义信息与该肯定式匹配信息相匹配或匹配度越高,则语义信息的初始答案信息为该肯定式匹配信息所对应的初始答案信息的可能性越高;所述否定式匹配信息表示若分词的语义信息与该否定式匹配信息相匹配或匹配度越高,则语义信息的初始答案信息为该否定式匹配信息所对应的初始答案信息的可能性越低。
[0142]其中,所述初始答案信息包括:
[0143]I)能够被直接提供给用户的答案信息,其可以是完整地、能够直接呈现给用户或者经用户设备运行后呈现给用户的答案信息。
[0144]例如,纯文本、纯多媒体信息、具有扩展标签的多媒体信息、可执行信息等;其中,所述扩展标签表示可供用户选择(如被用户点击)以链接其他信息的标签,所述可执行信息包括任何能够被用户设备运行的信息,如函数和指令等。
[0145]2)不能被直接提供给用户的答案信息,其可以是不完整的、需要进一步补充后才能呈现给用户或经用户设备运行后呈现给用户的答案信息。
[0146]例如,具有缺省项的纯文本、具有缺省项的纯多媒体信息、具有缺省扩展标签的多媒体信息、具有缺省参数的可执行信息等。
[0147]需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何能够被计算机识别并用于表示一个分词的语义的信息,均应包含在本发明的该分词的语义信息的范围内。
[0148]具体地,查询装置3根据各个分词的语义信息,在预定知识库中进行匹配查询,确定与各个分词的语义信息相对应的初始答案信息的方式包括但不限于:
[0149]I)预定知识库中的匹配信息包括语句和/或词汇,且多个语句和/或词汇可构成一组来对应一个或多个初始答案信息。查询装置3将各个分词的语义信息与预定知识库中的匹配信息进行匹配查询,确定与各个分词的语义信息相对应的初始答案信息。
[0150]例如,语义装置2获得待处理的文本信息“10元本地流量包怎么样”的分词“10元本地流量包”和“怎么样”以及两者分别对应的语义信息,查询装置3将两者的语义信息与预定知识库中的匹配信息进行匹配,并确定两者的语义信息与三个语句“10元本地流量包提供的服务是什么”、“我想问一下,你知道10元本地流量包吗”、“ 10元本地流量包能给我什么服务”构成的一组匹配信息相匹配,则查询装置3将该组匹配信息对应的纯文本信息“ 10元本地流量包是针对XX用户推出的流量优惠活动,您只需支付10元月费,即可享受……”,作为与分词“10元本地流量包”以及“怎么样”的语义信息对应的初始答案信息。
[0151]2)预定知识库中的匹配信息包括语义匹配信息,每组语义匹配信息包括一个或多个语义匹配结构。优选地,一个语义匹配结构也可为肯定式语义匹配结构或否定式语义匹配结构;一组语义匹配信息所表达的语义相近。查询装置3包括第一子查询装置(图未示),该第一子查询装置将各个分词的语义信息与所述预定知识库中的多组语义匹配信息进行匹配查询,并将匹配得到的一组语义匹配信息对应的初始答案信息,作为所述语义信息对应的初始答案信息。
[0152]其中,一个语义匹配结构可表现为一个语义表达式。优选地,该语义匹配结构包括但不限于以下至少一项:a)多个词汇以及该多个词汇中至少一个词汇的语义信息,其中,一个词汇的语义信息与一个分词的语义信息相类似,在此不再赘述;b)所述多个词汇之间的逻辑关系,如该多个词汇之间的先后顺序关系、限定关系(如一个词汇为另一个词汇的修饰词)等。
[0153]例如,一组语义匹配信息包括以下三个语义匹配结构“[日期相关?][雨种类][对于][天气地区名][有没有][影响]”、“[天气地区名][天气相关][还是][雨种类]”和“[查询?][天气地区名][日期相关|@时间?][是否?][需要I可以?][带伞]”。其中,“I”表示逻辑或,每个“[]”中的内容表示一个词汇和/或该词汇的语义信息,如“带伞”为一个词汇,“天气地区名”指代地区类词汇的特殊表达式等。
[0154]优选地,可用一个标准问题来表示与一组语义匹配信息中的所有语义匹配信息相近的自然语言含义,该标准问题可包含在预定知识库中,以便操作人员理解一组语义匹配信息表达的语义。例如,上例中包含该三个语义匹配结构的一组语义匹配信息的标准问题可为“今天会下雨么?”
[0155]具体地,第一子查询装置将各个分词的语义信息与多组语义匹配信息分别进行匹配查询,并将匹配得到的一组语义匹配信息对应的初始答案信息,作为所述语义信息对应的初始答案信息。
[0156]例如,对于一组语义匹配信息中的每个语义匹配结构,第一子查询装置将各个分词的语义信息分别与该语义匹配结构中的各个词汇和/或词汇的语义信息进行匹配,并结合语义匹配结构中各个词汇之间的逻辑关系,确定各个分词的语义信息与该语义匹配结构的匹配程度。类似地,第一子查询装置还确定各个分词的语义信息与该组语义匹配信息中的其他语义匹配结构之间的匹配程度,进而确定各个分词的语义信息与该组语义匹配信息的匹配程度。并且,第一子查询装置以类似的方式确定各个分词的语义信息与其他多组语义匹配信息之间的匹配程度,从而根据匹配程度来确定一组语义匹配信息,并将其对应的初始答案信息,作为所述语义信息对应的初始答案信息。
[0157]需要说明的是,本实现方式中,匹配信息可同时包括语义匹配信息以及其他匹配信息,如语句等。计算机设备将各个分词的语义信息与所述预定知识库中的多组语义匹配信息以及其他匹配信息进行匹配查询,并将匹配得到的一组语义匹配信息对应的初始答案信息,作为所述语义信息对应的初始答案信息。
[0158]3)查询装置3进一步包括历史获取装置(图未示)和第二子查询装置(图未示)。
[0159]当待处理的文本序列符合预定触发条件时,历史获取装置获取提供该待处理的文本序列的用户设备的历史查询信息。
[0160]其中,所述预定触发条件可包括任何能够用于触发计算机设备获取用户设备的历史查询信息的条件。例如,待处理的文本序列符合预定格式和/或待处理的文本序列符合预定语义等。
[0161]其中,用户设备的历史查询信息包括但不限于:a)根据用户设备的历史文本序列获得的分词结果和/或历史语义信息等山)用户设备的历史文本序列,如用户设备之前查询过的待处理的文本序列等,其中,语义装置2可通过对该历史文本序列执行与待处理的文本序列相同或相似的步骤,获得历史分词结果和历史语义信息。
[0162]其中,历史获取装置可通过多种方式来识别一个用户设备。例如,根据用户的登录或注册信息来识别用户设备;又例如,根据用户设备中诸如cookie等记录信息来识别用户设备;又例如,根据用户设备的手机号或硬件标识码等,来识别用户设备。
[0163]第二子查询装置结合用户设备的历史查询信息以及所述语义信息,在预定知识库中进行匹配查询,确定所述初始答案信息。
[0164]其中,第二子查询装置可采用多种方式,来结合历史查询信息以及所述语义信息,在预定知识库中进行匹配查询,确定所述初始答案信息。
[0165]例如,第二子查询装置先根据历史查询信息来对语义信息进行补充,如历史查询信息包含用户的历史文本序列,则第二子查询装置将包含于历史文本序列中但不包含于当前处理的文本序列中的分词的语义信息补充入当前的语义信息中;接着,第二子查询装置再根据补充后的语义信息在预定知识库中进行匹配查询,并确定初始答案信息等。
[0166]作为第二子查询装置的一个优选方案,第二子查询装置包括补充装置(图未示)和第三子查询装置(图未示)。用户设备的历史查询信息包括来自用户设备的文本序列的历史语义信息,则补充装置根据所述历史语义信息,对根据当前处理的文本序列的分词的语义信息进行语义补充;第三子查询装置根据语义补充后的语义信息,在预定知识库中进行匹配查询,确定所述初始答案信息。优选地,补充装置还可执行根据历史语义信息以及当前处理的文本序列的分词的语义信息(以下简称“当前语义信息”)来判断是否能够执行所述语义补充操作的步骤。
[0167]例如,补充装置判断历史语义信息与当前语义信息中是否存在相类似的语义信息(如是否存在同义词、同类词或具有相似结构的实体等);当判
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1