一种信息检索方法及信息检索装置的制造方法

文档序号:10594190阅读:219来源:国知局
一种信息检索方法及信息检索装置的制造方法
【专利摘要】本发明提供一种信息检索方法及信息检索装置,包括服务器接收用户设备UE发送的第一用户提问语句;若判断知预设咨询主题列表的对象属性包括第一用户提问语句,将目标对象属性以及咨询主题列表中与目标对象属性对应的实例名结果对发送给UE,以使UE展示目标对象属性,在UE选择目标对象属性时,展示目标实例名结果对的实例名,在UE选择目标实例名结果对的实例名时,在与实例名对应的问题答案对的存储地址中获取目标问题答案对;目标对象属性为包括所述第一用户提问语句的对象属性;咨询主题列表包括对象属性和与对象属性对应的实例名结果对(包括实例名和与实例名对应的问题答案对的存储地址)。本发明可快速获取更精确的相关问题及答案,提高检索效率。
【专利说明】
-种信息检索方法及信息检索装置
技术领域
[0001] 本发明设及一种信息处理领域,尤其设及一种信息检索方法及信息检索装置。
【背景技术】
[0002] 农业技术是农业科技生产的重要支撑。在农业技术咨询指导方面,当前我国具有 实践经验的农业专家数量难W满足解决众多生产问题的实际需求。因此,对农业专家服务 过程中多年积累的常见咨询问题,进行梳理和特点分析,利用有效的输入检索引导和自动 问答方法,帮助农业生产者在移动鼠标的过程中,快捷获取专家技术经验指导,能有效提高 专家智力资源利用率的同时,为农户提供实时技术解答服务。
[0003] 许多通用检索引擎,如Google、百度等在一定程度上为信息资源的获取提供了解 决方案。但是,通用检索引擎面向的是所有行业,针对特定行业和特定信息反馈的准确性和 相关性都较差,特别是针对具有生产地域和季节特点的信息服务,效果不理想;当前农业领 域问答系统采用的是基于关键词的检索技术,主要存在两大大问题:(1)在方法上,是在问 答库中进行机械词语匹配(即关键词匹配),即只能获取包括用户输入的关键词的问题答案 对,而无法正确理解和处理用户检索语义和意图,存在着反馈结果不准确、无关信息过多等 问题,检索精度低。(2)在操作上,需要"键入一提交一查看一键入一提交一查看"的不断往 复循环,步骤较多且无法直达咨询主题的技术信息,因此检索效率不高。
[0004] 同样,除上述农业领域外的其他一些特定领域,也存在上述问题。

【发明内容】

[0005] 本发明提供一种克服上述问题或者至少部分地解决上述问题的一种信息检索方 法及信息检索装置。
[0006] 第一方面,本发明提供一种信息检索方法,包括:
[0007] 服务器接收用户设备肥发送的第一用户提问语句;
[000引判断预设咨询主题列表的对象属性是否包括所述第一用户提问语句;所述咨询主 题列表中包括对象属性列表,所述对象属性列表包括对象属性和与所述对象属性对应的实 例名结果对,所述实例名结果对包括实例名和与所述实例名对应的问题答案对的存储地 址;
[0009] 若包括,则将目标对象属性W及所述咨询主题列表中与所述目标对象属性对应的 实例名结果对发送给UE,W使UE展示所述目标对象属性,并在UE选择所述目标对象属性时, 展示所述目标实例名结果对的实例名,W及在UE选择所述目标实例名结果对的实例名时, 在与所述实例名对应的问题答案对的存储地址中获取目标问题答案对;
[0010] 所述目标对象属性为包括所述第一用户提问语句的对象属性。
[0011] 优选的,将目标对象属性W及所述咨询主题列表中与所述目标对象属性对应的实 例名结果对发送给肥之前,所述方法还包括:
[0012] 为目标对象属性添加用W提示级联的级联提示符号;
[0013] 相应地,将目标对象属性W及所述咨询主题列表中与所述目标对象属性对应的实 例名结果对发送给肥,包括:
[0014] 将添加了级联提示符号的目标对象属性W及所述咨询主题列表中与所述添加了 级联提示符号的目标对象属性对应的实例名结果对发送给肥。
[0015] 优选的,所述方法还包括:
[0016] 判断预设的常用问题答案对数据库中是否包括所述第一用户提问语句;所述预设 的常用问题答案对数据库中包括多个常用问题答案对;
[0017] 若包括,将包括所述第一用户提问语句的常用问题答案对发送给UE,W使肥展示 所述包括所述第一用户提问语句的常用问题答案对。
[0018] 优选的,所述方法还包括:
[0019] 在接收到所述UE发送的关于第二用户提问语句的查询指令时,获取所述第二用户 提问语句中的特征词W及所述第二用户提问语句中的特征词的同义词,所述第二用户提问 语句中的特征词W及所述第二用户提问语句中的特征词的同义词共同组成用户提问特征 词序列;
[0020] 在预先建立的常用问题答案对数据库中查找包括所述第二用户提问语句中的特 征词W及所述第二用户提问语句中的特征词的同义词的常用问题答案对,所述包括所述第 二用户提问语句中的特征词W及所述第二用户提问语句中的特征词的同义词的常用问题 答案对形成候选常用问题答案对;所述预设的常用问题答案对数据库中包括多个常用问题 答案对;
[0021] 获取所述候选常用问题答案对中每个问题所包含的特征词,所述候选常用问题答 案对中每个问题所包含的特征词组成候选特征词序列;
[0022] 根据所述用户提问特征词序列、所述候选特征词序列和候选常用问题答案对,获 取目标问题答案对;
[0023] 将所述目标问题答案对发送给所述肥,W使所述肥显示所述目标问题答案对。
[0024] 优选的,根据所述用户提问特征词序列、所述候选特征词序列和候选常用问题答 案对,获取目标问题答案对,包括:
[0025] 计算所述用户提问特征词序列和每个所述候选特征词序列的相似度;
[0026] 将所述相似度由大到小排序;
[0027] 确定与目标候选特征词序列对应的候选常用问题答案对中的常用问题答案对为 目标问题答案对;所述目标候选特征词序列为与排序结果中大于预设阔值的相似度对应的 候选特征词序列。
[0028] 优选的,计算所述用户提问特征词序列和每个所述候选特征词序列的相似度,包 括:
[0029] 通过公式(一)计算所述用户提问特征词序列和每个所述候选特征词序列的相似 度:
[W30] 公式(一)
[0031]其中,紐n (资i )为所述用户提问特征词序列和每个所述候选特征词序列的相似度, Q为用户提问特征词序列,9 = {Wqi, W枠耐,,Wq"},.J为候选特征词序列,3 = {Wai, Wa2 \Va3,.,, Wan}
[0032] 其中,
[0033] Xi = maX(VSim(Wai,Wql),VSim(Wai,Wq2),. . .,VSim(Wai,Wqn));
[0034] 其中,Xi是J中每个特征词与Q中所有特征词的词相似度最大取值,Wai为I中第i个 特征词,VSim(Wa,Wq)为Wa和Wq的相似度,Wa为候选特征词序列中的特征词,Wq为第一特征词 序列中的特征词,VS im( Wai, Wql)为Wai和Wql的相似度,VS im( Wai, Wq2)为Wai和Wq2的相似度, VS im ( Wai,Wqn )为Wai和Wqn的相似度;
[0035] 其中,
[0036]
[0037] 其中,h为J中特征词的数量,k为预设同义词表中的相似度编码中Wa和Wq的编码不 同的功能位的位数,所述预设同义词表中包括多个特征词W及与所述特征词对应的相似度 编码,每个相似度编码包括P个相似度功能位,9>4,11 = 9+日,^9、11、日均为正整数,且日为常 数。
[0038] 第二方面,本发明还提供一种信息检索装置,包括:
[0039] 接收单元,服务器接收用户设备肥发送的第一用户提问语句;
[0040] 第一判断单元,用于判断预设咨询主题列表的对象属性是否包括所述第一用户提 问语句;所述咨询主题列表中包括对象属性列表,所述对象属性列表包括对象属性和与所 述对象属性对应的实例名结果对,所述实例名结果对包括实例名和与所述实例名对应的问 题答案对的存储地址;
[0041] 第一发送单元,用于若包括,则将目标对象属性W及所述咨询主题列表中与所述 目标对象属性对应的实例名结果对发送给UE,W使UE展示所述目标对象属性,并在UE选择 所述目标对象属性时,展示所述目标实例名结果对的实例名,W及在UE选择所述目标实例 名结果对的实例名时,在与所述实例名对应的问题答案对的存储地址中获取目标问题答案 对;
[0042] 所述目标对象属性为包括所述第一用户提问语句的对象属性。
[0043] 优选的,所述装置还包括:
[0044] 添加单元,用于将目标对象属性W及所述咨询主题列表中与所述目标对象属性对 应的实例名结果对发送给UE之前,为目标对象属性添加用W提示级联的级联提示符号;
[0045] 相应地,第一发送单元,包括:
[0046] 将添加了级联提示符号的目标对象属性W及所述咨询主题列表中与所述添加了 级联提示符号的目标对象属性对应的实例名结果对发送给肥。
[0047] 优选的,所述装置还包括:
[004引第二判断单元,用于判断预设的常用问题答案对数据库中是否包括所述第一用户 提问语句;所述预设的常用问题答案对数据库中包括多个常用问题答案对;
[0049] 第二发送单元,用于若包括,将包括所述第一用户提问语句的常用问题答案对发 送给肥,W使肥展示所述包括所述第一用户提问语句的常用问题答案对。
[0050] 优选的,所述装置还包括:
[0051] 第一获取单元,用于在接收到所述UE发送的关于第二用户提问语句的查询指令 时,获取所述第二用户提问语句中的特征词W及所述第二用户提问语句中的特征词的同义 词,所述第二用户提问语句中的特征词W及所述第二用户提问语句中的特征词的同义词共 同组成用户提问特征词序列;
[0052] 查找单元,用于在预先建立的常用问题答案对数据库中查找包括所述第二用户提 问语句中的特征词W及所述第二用户提问语句中的特征词的同义词的常用问题答案对,所 述包括所述第二用户提问语句中的特征词W及所述第二用户提问语句中的特征词的同义 词的常用问题答案对形成候选常用问题答案对;所述预设的常用问题答案对数据库中包括 多个常用问题答案对;
[0053] 第二获取单元,用于获取所述候选常用问题答案对中每个问题所包含的特征词, 所述候选常用问题答案对中每个问题所包含的特征词组成候选特征词序列;
[0054] 第=获取单元,用于根据所述用户提问特征词序列、所述候选特征词序列和候选 常用问题答案对,获取目标问题答案对;
[0055] 第S发送单元,用于将所述目标问题答案对发送给所述肥,W使所述UE显示所述 目标问题答案对。
[0056] 本发明一种信息检索方法及信息检索装置根据UE输入的第一用户提问语句,可W 实时获取更多更准确的相关检索主题词(即实例名)和相关常用问题答案对,因此可W快速 获取更精确的相关问题,提高检索效率。
【附图说明】
[0057] 图1为本发明一实施例提供的一种信息检索方法的流程图;
[005引图2为本发明一实施例提供的一种信息检索装置的结构示意图。
【具体实施方式】
[0059] 下面结合附图和实施例,对本发明的【具体实施方式】作进一步详细描述。W下实施 例用于说明本发明,但不用来限制本发明的范围。
[0060] 图1为本发明一实施例提供的一种信息检索方法的流程图。
[0061] 如图1所示,本实施例的一种信息检索方法,包括:
[0062] SlOl、服务器接收用户设备肥发送的第一用户提问语句;
[0063] 可W理解的是,第一用户提问语句一般为单个字或由2-7个多字词。
[0064] S102、判断预设咨询主题列表的对象属性是否包括所述第一用户提问语句;所述 咨询主题列表中包括对象属性列表,所述对象属性列表包括对象属性和与所述对象属性对 应的实例名结果对,所述实例名结果对包括实例名和与所述实例名对应的问题答案对的存 储地址;若包括,则执行步骤S103;若不包括,则不显示任何结果。
[0065] 可W理解的是,所述存储地址一般为URL。
[0066] S103、将目标对象属性W及所述咨询主题列表中与所述目标对象属性对应的实例 名结果对发送给UE,W使UE展示所述目标对象属性,并在UE选择所述目标对象属性时,展示 所述目标实例名结果对的实例名,W及在UE选择所述目标实例名结果对的实例名时,在与 所述实例名对应的问题答案对的存储地址中获取目标问题答案对;
[0067] 所述目标对象属性为包括所述第一用户提问语句的对象属性。
[0068] 下面举例说明本发明的方法。
[0069] 表1为一种预设咨询主题列表。
[0070] 表 1
[0071]
[0072]
[0073] 参见表1,预设咨询主题列表中包括多个表项,每个表项包括对象实体化ntity) W 及与所述对象实体对应的对象属性列表(所述对象属性列表包括对象属性和与所述对象属 性对应的实例名结果对,所述实例名结果对实例名和与所述实例名对应的问题答案对的存 储地址)。也可W不包括对象实体。
[0074] 参照表1,可W理解的是,对象实体、对象属性和实例名是类别由大到小的关系, 如:对象实体为西瓜、对象属性一般包括对象实体的一个具体类别,如:对象品种,如:西瓜 和该对象品种的属性,如西瓜品种、西瓜病虫害防治、西瓜栽培技术);实例名一般包括属性 的一个具体类别,如属性类的具体内容,如:西瓜品种一京欣1号,番茄栽培技术一秋延后栽 培等。
[0075] 下面基于上述表1举例说明本发明的方法:
[0076] 若肥输入"西瓜',则将"西瓜品祁' W及'请欣1号.//qa.apsx?id = 637...";。西 瓜病虫害防治及"枯萎病一..//qa.apsx?id = 431…";"西瓜栽培技术及"春早熟西 瓜双膜覆盖技术一..//qa.apsx?id=15…"发送给UE,W使肥展示"西瓜品种"、"西瓜病虫 害防洽' W及"西瓜栽培技术",并在UE选择展示的"西瓜品种"时,展示京欣1号,在UE选择京 欣1号时,在..//qa.apsdid = 637…中获取目标问题答案对;在UE选择展示的"西瓜病虫害 防治"时,展示枯萎病、在肥选择枯萎病时,在../八曰.曰口3扣1(1 = 431'''中获取目标问题答 案对;在UE选择春早熟西瓜双膜覆盖技术时,在..//qa.apsx?id=15…中获取目标问题答 案对。
[0077] 对于养殖业领域,对象属性包括良种,繁育技术,疫病防治,屠宰加工等等。
[0078] 可见,本发明根据UE输入的第一用户提问语句,可W获取更多更准确的相关检索 主题词(即实例名),因此可W快速获取更精确的相关问题,提高检索效率。
[0079] 本发明主要适合应用在一些具体的专业技术领域,如农业或养殖业领域,可对存 储有问题答案对的运些技术领域的数据库进行归纳整理,提取设及所述领域的问题答案对 中的问题规律,建立咨询主题列表,运样再采用本发明的方法检索效率将会高很多。
[0080] 作为一种优选实施例,所述步骤S103之前,所述方法还包括:
[0081] 为目标对象属性添加用W提示级联的级联提示符号;
[0082] 可W理解的是,所述级联提示符号可W是比如一个箭头,还可W为其他形状的符 号。
[0083] 相应地,所述步骤S103,包括:
[0084] 将添加了级联提示符号的目标对象属性W及所述咨询主题列表中与所述添加了 级联提示符号的目标对象属性对应的实例名结果对发送给肥。
[0085] 可W理解的是,为目标对象属性添加级联提示符号,便于提示用户该目标对象属 性还包括下一级内容,从而便于用户快速查找到实例名结果对。
[0086] 为了便于查找到更多的问题答案对,作为一种优选实施例,所述方法还包括:
[0087] 判断预设的常用问题答案对数据库中是否包括所述第一用户提问语句;所述预设 的常用问题答案对数据库中包括多个常用问题答案对;
[0088] 若包括,将包括所述第一用户提问语句的常用问题答案对发送给UE,W使肥展示 所述包括所述第一用户提问语句的常用问题答案对。
[0089] 本实施例可W保证除显示与所述第一用户提问语句对应的目标对象属性W及所 述咨询主题列表中与所述目标对象属性对应的实例名结果对外,还可展示包括所述第一用 户提问语句的常用问题答案对,从而可W得到更多的检索结果,进而提高用户得到答案的 可能性。
[0090] 作为一种优选实施例,所述方法还包括:
[0091] 在接收到所述UE发送的关于第二用户提问语句的查询指令时,获取所述第二用户 提问语句中的特征词W及所述第二用户提问语句中的特征词的同义词,所述第二用户提问 语句中的特征词W及所述第二用户提问语句中的特征词的同义词共同组成用户提问特征 词序列;
[0092] 可W理解的是,所述第二用户提问语句可W为与第一用户提问语句不同的语句, 事实上,也可W为第一用户提问语句。
[0093] 所述接收到所述UE发送的关于第二用户提问语句的查询指令一般指用户通过点 击检索按键触发的事件。
[0094] 实际操作中,所述第二用户提问语句一般指一句话,而非字或词。
[0095] 可W理解的是,可W采用对所述第二用户提问语句分词、去停用此、去标点符号的 方式获取所述第二用户提问语句中的特征词,可采用现有方法获取所述第二用户提问语句 中的特征词的同义词,在此不再详述。
[0096] 在预先建立的常用问题答案对数据库中查找包括所述第二用户提问语句中的特 征词W及所述第二用户提问语句中的特征词的同义词的常用问题答案对,所述包括所述第 二用户提问语句中的特征词W及所述第二用户提问语句中的特征词的同义词的常用问题 答案对形成候选常用问题答案对;所述预设的常用问题答案对数据库中包括多个常用问题 答案对;
[0097] 获取所述候选常用问题答案对中每个问题所包含的特征词,所述候选常用问题答 案对中每个问题所包含的特征词组成候选特征词序列;
[0098] 根据所述用户提问特征词序列、所述候选特征词序列和候选常用问题答案对,获 取目标问题答案对;
[0099] 将所述目标问题答案对发送给所述肥,W使所述肥显示所述目标问题答案对。
[0100] 本实施例中通过采用所述第二用户提问语句中的特征词、所述第二用户提问语句 中的特征词的同义词W及预先建立的常用问题答案对数据库获取目标问题答案对,便于查 找更符合所述第二用户提问语句的问题答案对,本实施例相对于上述实施例可W获得更多 的且更准确的检索结果。
[0101] 作为一种优选实施例,根据所述用户提问特征词序列、所述候选特征词序列和候 选常用问题答案对,获取目标问题答案对,包括:
[0102] 计算所述用户提问特征词序列和每个所述候选特征词序列的相似度;
[0103] 在本实施例中,计算所述用户提问特征词序列和每个所述候选特征词序列的相似 度,包括:
[0104] 通过公式(1)计算所述用户提问特征词序列和每个所述候选特征词序列的相似 度: WD5] 公式(丄)
[0106] 其中,Sim (Q. 4)为所述用户提问特征词序列和每个所述候选特征词序列的相似度,曼 为用户提问特征词序列,^=抑如'?醉'?枠.....'?^).,3为候选特征词序列,3 =抑31,巧曲\¥献..,/\¥911};
[0107] 其中,
[010引 Xi = maX(VSim(Wai,Wql),VSim(Wai,Wq2),. . .,VSim(Wai,Wqn));
[0109] 其中,Xi是;i中每个特征词与Q中所有特征词的词相似度最大取值,Wai为中第i 个特征词,VSim(Wa,Wq)为Wa和Wq的相似度,Wa为候选特征词序列中的特征词,Wq为第一特征 词序列中的特征词,VSim (Wai,Wql)为Wai和Wql的相似度,VSim (Wai,Wq2)为Wai和Wq2的相似度, VS im ( Wai,Wqn )为Wai和Wqn的相似度;
[0110] 其中,
[0111]
[0112] 其中,h为I中特征词的数量,k为预设同义词表中的相似度编码中wa和wq的编码不 同的相似度功能位的位数,所述预设同义词表中包括多个特征词W及与所述特征词对应的 相似度编码,每个相似度编码包括P个相似度功能位,9>4,11 = 9+日,^9、11、日均为正整数,且 a为常数。
[0113] 下面解释:k为预设同义词表中的相似度编码中Wa和Wq的编码不同的相似度功能位 的位数:
[0114] 如:相似度编码共有五位,则P = 5,若a = 3,贝化=5+3 = 8,如Wa的编码为12345,Wq的 编码为12339,则k = 4,Wa和Wq的相似度为1/(8-4),即为0.25;如Wa的编码为12345,Wq的编码 为12445,则k = 3,wa和Wq的相似度为1/(8-3),即为0.2。
[0115] 将所述相似度由大到小排序;
[0116] 确定与目标候选特征词序列对应的候选常用问题答案对中的常用问题答案对为 目标问题答案对;所述目标候选特征词序列为与排序结果中大于预设阔值的相似度对应的 候选特征词序列。
[0117] 可W理解的是,所述预设阔值可W根据需要具体设定,设定所述目标候选特征词 序列为与排序结果中大于预设阔值的相似度对应的候选特征词序列,可W保证获取的目标 问题答案对为更符合检索的所述第二用户提问语句的答案,从而保证检索结果的准确性。
[0118] 图2为本发明一实施例提供的一种信息检索装置的结构示意图。
[0119] 如图2所示的一种信息检索装置,包括:
[0120] 接收单元201,服务器接收用户设备肥发送的第一用户提问语句;
[0121] 第一判断单元202,用于判断预设咨询主题列表的对象属性是否包括所述第一用 户提问语句;所述咨询主题列表中包括对象属性列表,所述对象属性列表包括对象属性和 与所述对象属性对应的实例名结果对,所述实例名结果对包括实例名和与所述实例名对应 的问题答案对的存储地址;
[0122] 第一发送单元203,用于若包括,则将目标对象属性W及所述咨询主题列表中与所 述目标对象属性对应的实例名结果对发送给UE,W使UE展示所述目标对象属性,并在UE选 择所述目标对象属性时,展示所述目标实例名结果对的实例名,W及在UE选择所述目标实 例名结果对的实例名时,在与所述实例名对应的问题答案对的存储地址中获取目标问题答 案对;
[0123] 所述目标对象属性为包括所述第一用户提问语句的对象属性。
[0124] 作为一种优选实施例,所述装置还包括:
[0125] 添加单元,用于将目标对象属性W及所述咨询主题列表中与所述目标对象属性对 应的实例名结果对发送给UE之前,为目标对象属性添加用W提示级联的级联提示符号; [01%] 相应地,第一发送单元203,包括:
[0127] 将添加了级联提示符号的目标对象属性W及所述咨询主题列表中与所述添加了 级联提示符号的目标对象属性对应的实例名结果对发送给肥。
[0128] 作为一种优选实施例,所述装置还包括:
[0129] 第二判断单元,用于判断预设的常用问题答案对数据库中是否包括所述第一用户 提问语句;所述预设的常用问题答案对数据库中包括多个常用问题答案对;
[0130] 第二发送单元,用于若包括,将包括所述第一用户提问语句的常用问题答案对发 送给肥,W使肥展示所述包括所述第一用户提问语句的常用问题答案对。
[0131] 作为一种优选实施例,所述装置还包括:
[0132] 第一获取单元,用于在接收到所述UE发送的关于第二用户提问语句的查询指令 时,获取所述第二用户提问语句中的特征词W及所述第二用户提问语句中的特征词的同义 词,所述第二用户提问语句中的特征词W及所述第二用户提问语句中的特征词的同义词共 同组成用户提问特征词序列;
[0133] 查找单元,用于在预先建立的常用问题答案对数据库中查找包括所述第二用户提 问语句中的特征词W及所述第二用户提问语句中的特征词的同义词的常用问题答案对,所 述包括所述第二用户提问语句中的特征词W及所述第二用户提问语句中的特征词的同义 词的常用问题答案对形成候选常用问题答案对;所述预设的常用问题答案对数据库中包括 多个常用问题答案对;
[0134] 第二获取单元,用于获取所述候选常用问题答案对中每个问题所包含的特征词, 所述候选常用问题答案对中每个问题所包含的特征词组成候选特征词序列;
[0135] 第=获取单元,用于根据所述用户提问特征词序列、所述候选特征词序列和候选 常用问题答案对,获取目标问题答案对;
[0136] 第S发送单元,用于将所述目标问题答案对发送给所述肥,W使所述UE显示所述 目标问题答案对。
[0137] 所述一种信息检索装置可W用在服务器中。
[0138] 由于本发明中的信息检索装置和信息检索方法是一一对应的,故在此不再详述该 系统。
[0139] 本领域普通技术人员可W理解:W上各实施例仅用W说明本发明的技术方案,而 非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员 应当理解:其依然可W对前述各实施例所记载的技术方案进行修改,或者对其中部分或者 全部技术特征进行等同替换;而运些修改或者替换,并不使相应技术方案的本质脱离本发 明权利要求所限定的范围。
【主权项】
1. 一种信息检索方法,其特征在于,包括: 服务器接收用户设备UE发送的第一用户提问语句; 判断预设咨询主题列表的对象属性是否包括所述第一用户提问语句;所述咨询主题列 表中包括对象属性列表,所述对象属性列表包括对象属性和与所述对象属性对应的实例名 结果对,所述实例名结果对包括实例名和与所述实例名对应的问题答案对的存储地址; 若包括,则将目标对象属性以及所述咨询主题列表中与所述目标对象属性对应的实例 名结果对发送给UE,以使UE展示所述目标对象属性,并在UE选择所述目标对象属性时,展示 所述目标实例名结果对的实例名,以及在UE选择所述目标实例名结果对的实例名时,在与 所述实例名对应的问题答案对的存储地址中获取目标问题答案对; 所述目标对象属性为包括所述第一用户提问语句的对象属性。2. 根据权利要求1所述的方法,其特征在于,将目标对象属性以及所述咨询主题列表中 与所述目标对象属性对应的实例名结果对发送给UE之前,所述方法还包括: 为目标对象属性添加用以提示级联的级联提示符号; 相应地,将目标对象属性以及所述咨询主题列表中与所述目标对象属性对应的实例名 结果对发送给UE,包括: 将添加了级联提示符号的目标对象属性以及所述咨询主题列表中与所述添加了级联 提示符号的目标对象属性对应的实例名结果对发送给UE。3. 根据权利要求1所述的方法,其特征在于,所述方法还包括: 判断预设的常用问题答案对数据库中是否包括所述第一用户提问语句;所述预设的常 用问题答案对数据库中包括多个常用问题答案对; 若包括,将包括所述第一用户提问语句的常用问题答案对发送给UE,以使UE展示所述 包括所述第一用户提问语句的常用问题答案对。4. 根据权利要求1所述的方法,其特征在于,所述方法还包括: 在接收到所述UE发送的关于第二用户提问语句的查询指令时,获取所述第二用户提问 语句中的特征词以及所述第二用户提问语句中的特征词的同义词,所述第二用户提问语句 中的特征词以及所述第二用户提问语句中的特征词的同义词共同组成用户提问特征词序 列; 在预先建立的常用问题答案对数据库中查找包括所述第二用户提问语句中的特征词 以及所述第二用户提问语句中的特征词的同义词的常用问题答案对,所述包括所述第二用 户提问语句中的特征词以及所述第二用户提问语句中的特征词的同义词的常用问题答案 对形成候选常用问题答案对;所述预设的常用问题答案对数据库中包括多个常用问题答案 对; 获取所述候选常用问题答案对中每个问题所包含的特征词,所述候选常用问题答案对 中每个问题所包含的特征词组成候选特征词序列; 根据所述用户提问特征词序列、所述候选特征词序列和候选常用问题答案对,获取目 标问题答案对; 将所述目标问题答案对发送给所述UE,以使所述UE显示所述目标问题答案对。5. 根据权利要求4所述的方法,其特征在于,根据所述用户提问特征词序列、所述候选 特征词序列和候选常用问题答案对,获取目标问题答案对,包括: 计算所述用户提问特征词序列和每个所述候选特征词序列的相似度; 将所述相似度由大到小排序; 确定与目标候选特征词序列对应的候选常用问题答案对中的常用问题答案对为目标 问题答案对;所述目标候选特征词序列为与排序结果中大于预设阈值的相似度对应的候选 特征词序列。6. 根据权利要求5所述的方法,其特征在于,计算所述用户提问特征词序列和每个所 述候选特征词序列的相似度,包括: 通过公式(一)计算所述用户提问特征词序列和每个所述候选特征词序列的相似度:其中,Sim (?为所述用户提问特征词序列和每个所述候选特征词序列的相似度,0为用 户提问特征词序列,0 =丨Wy Wq2. Wq3. Wqn丨,j为候选特征词序列,i = !Wal Wa2, Wa3. .... Wan}; 其中, Xi=maX(VSim(Wai,Wql),VSim(Wai,Wq2),· · ·,VSim(Wai,Wqn)); 其中,11是2中每个特征词与0中所有特征词的词相似度最大取值,为2中第i个特征 词,¥8;[1]1(?^,'\¥(1)为1和《^的相似度,'\¥£1为候选特征词序列中的特征词,'\¥ (1为第一特征词序列 中的特征词,'^;[111(¥£^,'\¥(11)为^和《^1的相似度,¥8;[111(¥ £^,'\¥(12)为^和《^2的相似度,¥8;[111 (Wai,Wqn )为Wai和Wqn的相似度; 苴由.其中,h为;i中特征词的数量,k为预设同义词表中的相似度编码中wa和wq的编码不同的 相似度功能位的位数,所述预设同义词表中包括多个特征词以及与所述特征词对应的相似 度编码,每个相似度编码包括P个相似度功能位,P彡1^,11 = ?+3,1^、?、11、3均为正整数,且3为 常数。7. -种信息检索装置,其特征在于,包括: 接收单元,服务器接收用户设备UE发送的第一用户提问语句; 第一判断单元,用于判断预设咨询主题列表的对象属性是否包括所述第一用户提问语 句;所述咨询主题列表中包括对象属性列表,所述对象属性列表包括对象属性和与所述对 象属性对应的实例名结果对,所述实例名结果对包括实例名和与所述实例名对应的问题答 案对的存储地址; 第一发送单元,用于若包括,则将目标对象属性以及所述咨询主题列表中与所述目标 对象属性对应的实例名结果对发送给UE,以使UE展示所述目标对象属性,并在UE选择所述 目标对象属性时,展示所述目标实例名结果对的实例名,以及在UE选择所述目标实例名结 果对的实例名时,在与所述实例名对应的问题答案对的存储地址中获取目标问题答案对; 所述目标对象属性为包括所述第一用户提问语句的对象属性。8. 根据权利要求7所述的装置,其特征在于,所述装置还包括: 添加单元,用于将目标对象属性以及所述咨询主题列表中与所述目标对象属性对应的 实例名结果对发送给UE之前,为目标对象属性添加用以提示级联的级联提示符号; 相应地,第一发送单元,包括: 将添加了级联提示符号的目标对象属性以及所述咨询主题列表中与所述添加了级联 提示符号的目标对象属性对应的实例名结果对发送给UE。9. 根据权利要求7所述的装置,其特征在于,所述装置还包括: 第二判断单元,用于判断预设的常用问题答案对数据库中是否包括所述第一用户提问 语句;所述预设的常用问题答案对数据库中包括多个常用问题答案对; 第二发送单元,用于若包括,将包括所述第一用户提问语句的常用问题答案对发送给 UE,以使UE展示所述包括所述第一用户提问语句的常用问题答案对。10. 根据权利要求7所述的装置,其特征在于,所述装置还包括: 第一获取单元,用于在接收到所述UE发送的关于第二用户提问语句的查询指令时,获 取所述第二用户提问语句中的特征词以及所述第二用户提问语句中的特征词的同义词,所 述第二用户提问语句中的特征词以及所述第二用户提问语句中的特征词的同义词共同组 成用户提问特征词序列; 查找单元,用于在预先建立的常用问题答案对数据库中查找包括所述第二用户提问语 句中的特征词以及所述第二用户提问语句中的特征词的同义词的常用问题答案对,所述包 括所述第二用户提问语句中的特征词以及所述第二用户提问语句中的特征词的同义词的 常用问题答案对形成候选常用问题答案对;所述预设的常用问题答案对数据库中包括多个 常用问题答案对; 第二获取单元,用于获取所述候选常用问题答案对中每个问题所包含的特征词,所述 候选常用问题答案对中每个问题所包含的特征词组成候选特征词序列; 第三获取单元,用于根据所述用户提问特征词序列、所述候选特征词序列和候选常用 问题答案对,获取目标问题答案对; 第三发送单元,用于将所述目标问题答案对发送给所述UE,以使所述UE显示所述目标 问题答案对。
【文档编号】G06F17/30GK105956168SQ201610341353
【公开日】2016年9月21日
【申请日】2016年5月20日
【发明人】罗长寿, 魏清凤, 曹承忠, 余军, 郑亚明, 王富荣, 李志梅, 张峻峰, 孙素芬
【申请人】北京市农林科学院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1