信息查询方法及装置制造方法及图纸

技术编号:15895279 阅读:68 留言:0更新日期:2017-07-28 19:48
本申请提供信息查询方法及装置,所述方法包括:接收用户发送的根据问题集合所提供的答案集合;根据所述答案集合和所述问题集合,在预设的信息树中进行匹配;在所述信息树中匹配到叶子节点时,获取该叶子节点代表的“问题‑答案”对和信息模版;将所述答案集合中的答案和所匹配到的叶子节点代表的答案写入到所匹配到的信息模版的待填字段中,从而生成查询结果。应用本申请实施例,减少了查询结果的内容,避免占用较多存储空间;并且通过动态组装的方式得出的查询结果相比于现有技术更为简洁并且具有用户提供个性化答案,因此拥有较好的可读性,提升了用户体验。

Information inquiry method and device

The invention provides a device and method for information retrieval, the method comprises: receiving the user according to the set provided by the answer set; set according to the answer set and the problem of matching in the preset information tree; matching to the leaf nodes in the information tree, the leaf node represents the problem of \answers\ of information and template; the leaf node will represent the answer set in answer to the answer, and write to the matching information to the template to be filled in the field, so as to generate search results. The embodiment of the invention is applied to reduce the query results, avoid occupy more storage space; and obtained through dynamic assembly mode results compared to the existing technology is more concise and has provide personalized answers, therefore has good readability, enhance the user experience.

【技术实现步骤摘要】
信息查询方法及装置
本申请涉及互联网
,尤其涉及一种信息查询方法及装置。
技术介绍
随着互联网技术的不断发展,使用互联网的用户数量越来越多,用户通过互联网查询需要的信息变得越来越频繁。在一些特定的例如网站的自助服务、答疑机器人等场景下,用户可以发送用户问题来获得查询结果,而无需求助于人工客服。这样,可以大大降低人工客服的工作量。现有技术中,由于不同用户需要查询的问题存在有不同的影响因素,而不同影响因素对应的结果也不相同;所以,通常会对不同影响因素一一列出对应的结果,生成一个静态文本(即查询结果)供用户查看。例如,用户查询转账到账时间,由于存在很多不同的影响因素,如转账银行(不同银行处理效率不同,会导致到账时间不同),转账发起时间(服务时间内转账和非服务时间转账的不同,也会导致到账时间不同)等;以下根据不同影响因素示出一个静态文本的表格答案:表1如上表1中仅列举了3个银行,而现实中存在的银行远远超过这个数量,如果每个银行的服务时间都不相同,甚至部分银行可能还会有特殊的转账到账时间限制,那么整个的静态文件就会变得又多又复杂,例如“服务时间内2小时内到账”这样的内容大量重复,在存储静态文件时就会造成占用较大存储空间的问题。而且,用户需要的答案信息往往只是静态文件中的一小部分而已,为了这么一小部分,用户需要从大段的内容中找出需要的一小部分内容,这样就造成了用户可读性较差,体验较低的问题。
技术实现思路
本申请提供的信息查询方法及装置,以解决现有技术中存在由于查询结果冗长,不仅占用大量的存储空间,而且用户可读性较差,用户体验较低的问题。根据本申请实施例提供的一种信息查询方法,所述方法包括:接收用户发送的根据问题集合所提供的答案集合;其中,所述答案集合由至少一个问题的答案组成;根据所述答案集合和所述问题集合,在预设的信息树中进行匹配;其中,所述问题集合中的问题和所述答案集合中的答案一一对应,所述信息树为:由至少一个的节点构成的具有树形层次关系的节点集合,非叶子节点代表一个判断信息,所述判断信息为一个问题,非叶子节点与其不同子节点分别通过不同的条件信息关联,每个条件信息分别为一个答案,叶子节点代表“问题-答案”对和信息模版,所述信息模版具有待填字段;在所述信息树中匹配到叶子节点时,获取该叶子节点代表的“问题-答案”对和信息模版;将所述答案集合中的答案和所匹配到的叶子节点代表的答案写入到所匹配到的信息模版的待填字段中,从而生成查询结果。可选的,根据所述答案集合和所述问题集合,在预设的信息树中进行匹配,具体包括:A1:将所述信息树中的根节点确定为当前节点;A2:在所述当前节点代表的判断信息与所述问题集合中任一问题匹配成功的情况下,获取所述当前节点与其不同子节点关联的条件信息;A3:在所述匹配成功的问题对应答案与任一所述条件信息匹配成功的情况下,获取匹配成功的条件信息关联的子节点;A4:将所述子节点确定为当前节点,重复执行A2,直到当前节点为叶子节点。可选的,将所述答案信息集合中的答案和所匹配到的叶子节点中的答案写入到所匹配到的信息模版的待填字段中,具体包括:在所述问题集合中的问题与所匹配到的信息模版中的待填字段相同的情况下,将所述问题对应在所述答案集合中的答案赋予该待填字段;在所匹配到的“问题-答案”对中的问题与所匹配到的信息模版中的待填字段相同的情况下,将所匹配到的“问题-答案”对中答案赋予该待填字段。可选的,所述方法还包括:将所述查询结果返回给用户。根据本申请实施例提供的一种信息查询装置,所述装置包括:接收单元,接收用户发送的根据问题集合所提供的答案集合;其中,所述答案集合由至少一个问题的答案组成;匹配单元,根据所述答案集合和所述问题集合,在预设的信息树中进行匹配;其中,所述问题集合中的问题和所述答案集合中的答案一一对应,所述信息树为:由至少一个的节点构成的具有树形层次关系的节点集合,非叶子节点代表一个判断信息,所述判断信息为一个问题,非叶子节点与其不同子节点分别通过不同的条件信息关联,每个条件信息分别为一个答案,叶子节点代表“问题-答案”对和信息模版,所述信息模版具有待填字段;获取单元,在所述信息树中匹配到叶子节点时,获取该叶子节点代表的“问题-答案”对和信息模版;生成单元,将所述答案集合中的答案和所匹配到的叶子节点代表的答案写入到所匹配到的信息模版的待填字段中,从而生成查询结果。可选的,所述匹配单元,具体包括:确定子单元,将所述信息树中的根节点确定为当前节点;第一获取子单元,在所述当前节点代表的判断信息与所述问题集合中任一问题匹配成功的情况下,获取所述当前节点与其不同子节点关联的条件信息;第二获取子单元,在所述匹配成功的问题对应答案与任一所述条件信息匹配成功的情况下,获取匹配成功的条件信息关联的子节点;循环控制子单元,将所述子节点确定为当前节点,在当前节点为非叶子节点时,重复执行所述第一获取子单元,直到当前节点为叶子节点。可选的,所述生成单元,具体包括:第一写入子单元,在所述问题集合中的问题与所匹配到的信息模版中的待填字段相同的情况下,将所述问题对应在所述答案集合中的答案赋予该待填字段;第二写入子单元,在所匹配到的“问题-答案”对中的问题与所匹配到的信息模版中的待填字段相同的情况下,将所匹配到的“问题-答案”对中答案赋予该待填字段;生成子单元,将赋值完成后的信息模版确定为查询结果。可选的,所述装置还包括:返回单元,将所述查询结果返回给用户。本申请实施例中,运用了树这种数据结构,将原本静态文本中重复使用的内容以信息模版的形式存放在信息树的叶子节点中,将答案以“问题-答案”对的形式存放在同一个叶子节点中。如此,原本查询结果中重复存储的内容只需存储一次,避免了占用较多的存储空间;并且通过动态组装的方式得出的查询结果相比于现有技术较为简洁并且具有用户提供个性化答案,因此拥有更好的可读性,提升了用户体验。附图说明图1是本申请一实施例提供的信息查询方法的流程图;图2是本申请提供的用户根据问题提供答案的示意图;图3是本申请提供的树的结构示意图;图4是本申请提供的信息树的结构示意图;图5是本申请提供的信息模版示意图;图6是本申请提供的查询结果示意图;图7是本申请提供的另一个查询结果示意图;图8是本申请提供的信息查询装置所在设备的一种硬件结构图;图9是本申请一实施例提供的信息查询装置的模块示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例本文档来自技高网...
信息查询方法及装置

【技术保护点】
一种信息查询方法,其特征在于,所述方法包括:接收用户发送的根据问题集合所提供的答案集合;其中,所述答案集合由至少一个问题的答案组成;根据所述答案集合和所述问题集合,在预设的信息树中进行匹配;其中,所述问题集合中的问题和所述答案集合中的答案一一对应,所述信息树为:由至少一个的节点构成的具有树形层次关系的节点集合,非叶子节点代表一个判断信息,所述判断信息为一个问题,非叶子节点与其不同子节点分别通过不同的条件信息关联,每个条件信息分别为一个答案,叶子节点代表“问题‑答案”对和信息模版,所述信息模版具有待填字段;在所述信息树中匹配到叶子节点时,获取该叶子节点代表的“问题‑答案”对和信息模版;将所述答案集合中的答案和所匹配到的叶子节点代表的答案写入到所匹配到的信息模版的待填字段中,从而生成查询结果。

【技术特征摘要】
1.一种信息查询方法,其特征在于,所述方法包括:接收用户发送的根据问题集合所提供的答案集合;其中,所述答案集合由至少一个问题的答案组成;根据所述答案集合和所述问题集合,在预设的信息树中进行匹配;其中,所述问题集合中的问题和所述答案集合中的答案一一对应,所述信息树为:由至少一个的节点构成的具有树形层次关系的节点集合,非叶子节点代表一个判断信息,所述判断信息为一个问题,非叶子节点与其不同子节点分别通过不同的条件信息关联,每个条件信息分别为一个答案,叶子节点代表“问题-答案”对和信息模版,所述信息模版具有待填字段;在所述信息树中匹配到叶子节点时,获取该叶子节点代表的“问题-答案”对和信息模版;将所述答案集合中的答案和所匹配到的叶子节点代表的答案写入到所匹配到的信息模版的待填字段中,从而生成查询结果。2.根据权利要求1所述的方法,其特征在于,根据所述答案集合和所述问题集合,在预设的信息树中进行匹配,具体包括:A1:将所述信息树中的根节点确定为当前节点;A2:在所述当前节点代表的判断信息与所述问题集合中任一问题匹配成功的情况下,获取所述当前节点与其不同子节点关联的条件信息;A3:在所述匹配成功的问题对应答案与任一所述条件信息匹配成功的情况下,获取匹配成功的条件信息关联的子节点;A4:将所述子节点确定为当前节点,重复执行A2,直到当前节点为叶子节点。3.根据权利要求1所述的方法,其特征在于,将所述答案信息集合中的答案和所匹配到的叶子节点中的答案写入到所匹配到的信息模版的待填字段中,具体包括:在所述问题集合中的问题与所匹配到的信息模版中的待填字段相同的情况下,将所述问题对应在所述答案集合中的答案赋予该待填字段;在所匹配到的“问题-答案”对中的问题与所匹配到的信息模版中的待填字段相同的情况下,将所匹配到的“问题-答案”对中答案赋予该待填字段。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述查询结果返回给用户。5.一种信息查询装置,其特征在于,所述装置...

【专利技术属性】
技术研发人员:阮淑梨毛德峰魏洪平张云段希娜
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1