内容的检索方法、装置、设备及存储介质制造方法及图纸

技术编号:20944392 阅读:20 留言:0更新日期:2019-04-24 02:21
本发明专利技术提供的内容的检索方法、装置、设备及存储介质,该方法,包括:接收查询请求,所述查询请求包括用户输入的查询语句,对查询语句进行预处理,得到查询请求对应的词语属性列表,所述词语属性列表中包括查询语句中的至少一个查询关键词以及每个查询关键词对应的属性,并根据词语属性列表,构建语义树,所述语义树中的节点由所述词语属性列表中的查询关键词组成,根据语义树生成查询语言,根据查询语言查询获取查询请求对应的内容,实现了与不同搜索系统的功能对接,完成对复杂的以及结构不清晰的查询语句的搜索查询,进而,提供准确的答复内容,提高用户体验。

Content retrieval methods, devices, devices and storage media

The retrieval method, device, device and storage medium of the content provided by the invention includes: receiving query requests, the query requests include query statements input by users, preprocessing the query statements, obtaining a list of word attributes corresponding to the query requests, and the list of word attributes includes at least one query keyword in the query statements and each query. The corresponding attributes of keywords are constructed according to the list of attributes of words. The nodes in the semantic tree are composed of query keywords in the list of attributes of words. The query language is generated according to the semantic tree, and the corresponding contents of query requests are obtained according to the query language query. The functional docking with different search systems is realized, and the complex and unclear structure query is completed. Search query of inquiry statement, and then provide accurate reply content, improve user experience.

【技术实现步骤摘要】
内容的检索方法、装置、设备及存储介质
本专利技术涉及智能交互
,尤其涉及一种内容的检索方法、装置、设备及存储介质。
技术介绍
随着智能终端设备的发展,用户使用手机、平板电脑、智能电视机等智能的终端设备进行内容的查询检索也逐渐普及。目前常用的内容的检索方式中,用户通过在终端设备上进行操作,输入查询语句,搜索引擎根据输入的查询语句的文本内容进行匹配检索,需要从下游的搜索引擎以及知识库中查询获取文本内容对应的答复内容,然后将答复内容返回给终端设备进行显示。然而,上述这种使用文本匹配检索的方案,在查询语句复杂或者结构不清晰时无法返回查询结果,并且该方案依赖于下游搜索引擎和知识库,不能灵活应用在各个查询系统。
技术实现思路
本专利技术提供一种内容的检索方法、装置、设备及存储介质,用于实现复杂语句的匹配检索,可灵活应用于各个查询系统。本专利技术第一方面提供一种内容的检索方法,所述方法包括:接收查询请求,所述查询请求包括用户输入的查询语句;对所述查询语句进行预处理,得到所述查询请求对应的词语属性列表,所述词语属性列表中包括所述查询语句中的至少一个查询关键词以及每个查询关键词对应的属性;根据所述词语属性列表,构建语义树,所述语义树中的节点由所述词语属性列表中的查询关键词组成;根据所述语义树生成查询语言;根据所述查询语言查询获取所述查询请求对应的内容。在一种具体的实现方式中,所述对所述查询语句进行预处理,得到所述查询请求对应的词语属性列表,包括:基于预设词库对所述查询语句进行分词处理和属性标注,得到所述查询语句对应的至少一个查询关键词,以及每个查询关键词的属性,所述预设词库中包含与场景相匹配的细粒度属性标注;根据所述查询语句对应的至少一个查询关键词以及每个查询关键词的属性,生成所述词语属性列表。在一种具体的实现方式中,所述根据所述词语属性列表,构建语义树,包括:根据预设的节点类型,获取所述词语属性列表中的每个查询关键词所属的节点类型;根据每个节点类型,构建对应的语义子树;根据每个语义子树的修饰关系,确定语义子树之间的层级关系;根据所述层级关系,对语义子树进行合并,构建语义树。进一步地,所述根据每个节点类型,构建对应的语义子树,包括:若第一节点类型包括至少一个查询关键词,则创建第一语义子树的根节点;将所述第一节点类型对应的查询关键词添加到所述第一语义子树的根节点,作为所述第一语义子树的叶子节点。进一步地,在所述创建第一语义子树的根节点之前,还包括:若所述第一节点类型包括多属性节点,则根据所述多属性节点对应的查询关键词后和/或前的查询关键词所属的节点类型,确定所述多属性节点所属的第二节点类型,并将所述多属性节点确定为所述第二节点类型的属性节点;其中,所述多属性节点对应的查询关键词属于至少两种节点类型。在一种具体的实现方式中,若所述查询请求用于查询影片,则每个查询关键词的属性包括以下任一属性:人物实体词,影片名称,至少一个影片修饰属性,至少一个人物修饰属性;所述节点类型包括人物节点、影片节点、人物属性节点、影片属性节点中的至少一个。可选的,所述获取查询请求,包括:接收用户输入的查询请求;或者,采集获取用户的语音,并对所述语音进行语音识别处理,得到所述查询请求。进一步地,所述方法还包括:推送所述查询请求对应的所述内容。本专利技术第二方面提供一种内容的检索装置,所述装置包括:接收模块,用于接收查询请求,所述查询请求包括用户输入的查询语句;处理模块,用于:对所述查询语句进行预处理,得到所述查询请求对应的词语属性列表,所述词语属性列表中包括所述查询语句中的至少一个查询关键词以及每个查询关键词对应的属性;根据所述词语属性列表,构建语义树,所述语义树中的节点由所述词语属性列表中的查询关键词组成;根据所述语义树生成查询语言;根据所述查询语言查询获取所述查询请求对应的内容。在一种具体的实现方式中,所述处理模块具体用于:基于预设词库对所述查询语句进行分词处理和属性标注,得到所述查询语句对应的至少一个查询关键词,以及每个查询关键词的属性,所述预设词库中包含与场景相匹配的细粒度属性标注;根据所述查询语句对应的至少一个查询关键词以及每个查询关键词的属性,生成所述词语属性列表。在一种具体的实现方式中,所述处理模块具体用于:根据预设的节点类型,获取所述词语属性列表中的每个查询关键词所属的节点类型;根据每个节点类型,构建对应的语义子树;根据每个语义子树的修饰关系,确定语义子树之间的层级关系;根据所述层级关系,对语义子树进行合并,构建语义树。进一步地,所述处理模块具体用于:若第一节点类型包括至少一个查询关键词,则创建第一语义子树的根节点;将所述第一节点类型对应的查询关键词添加到所述第一语义子树的根节点,作为所述第一语义子树的叶子节点。进一步地,在所述创建第一语义子树的根节点之前,所述处理模块还用于:若所述第一节点类型包括多属性节点,则根据所述多属性节点对应的查询关键词后和/或前的查询关键词所属的节点类型,确定所述多属性节点所属的第二节点类型,并将所述多属性节点确定为所述第二节点类型的属性节点;其中,所述多属性节点对应的查询关键词属于至少两种节点类型。在一种具体的实现方式中,若所述查询请求用于查询影片,则每个查询关键词的属性包括以下任一属性:人物实体词,影片名称,至少一个影片修饰属性,至少一个人物修饰属性;所述节点类型包括人物节点、影片节点、人物属性节点、影片属性节点中的至少一个。可选的,所述获取模块具体用于:接收用户输入的查询请求;或者,采集获取用户的语音,并对所述语音进行语音识别处理,得到所述查询请求。进一步地,所述装置还包括:推送模块,用于推送所述查询请求对应的所述内容。本专利技术第三方面提供一种终端设备,包括:处理器、存储器、接收器和发送器;存储器用于存储程序和数据,所述处理器调用存储器存储的程序,以执行第一方面任一项所述的内容的检索方法。本专利技术第四方面提供一种计算机可读存储介质,所述计算机可读存储介质包括程序,所述程序在被处理器执行时用于执行第一方面任一项所述的内容的检索方法。本专利技术实施例提供的一种内容的检索方法、装置、设备及存储介质,通过接收包括用户输入的查询语句的查询请求,对查询语句进行预处理,得到查询请求对应的词语属性列表,根据词语属性列表,构建语义树,该语义树中的节点由所述词语属性列表中的查询关键词组成,根据语义树生成查询语言,并根据查询语言查询获取查询请求对应的内容,实现了在查询语句复杂或者结构不清晰时,对查询语句进行查询并返回准确的查询结果,提高了用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的内容的检索方法实施例一的流程示意图;图2为本专利技术提供的内容的检索方法实施例二的流程示意图;图3为本专利技术提供的内容的检索方法实施例三的流程示意图;图4为本专利技术提供的内容的检索方法实施例四的流程示意图;图5为本专利技术提供的内容的检索方法的语义树的结构示意图;图6为本专利技术提供的内容的检索装置实施例一的结构示意图;图7为本文档来自技高网...

【技术保护点】
1.一种内容的检索方法,其特征在于,所述方法包括:接收查询请求,所述查询请求包括用户输入的查询语句;对所述查询语句进行预处理,得到所述查询请求对应的词语属性列表,所述词语属性列表中包括所述查询语句中的至少一个查询关键词以及每个查询关键词对应的属性;根据所述词语属性列表,构建语义树,所述语义树中的节点由所述词语属性列表中的查询关键词组成;根据所述语义树生成查询语言;根据所述查询语言查询获取所述查询请求对应的内容。

【技术特征摘要】
1.一种内容的检索方法,其特征在于,所述方法包括:接收查询请求,所述查询请求包括用户输入的查询语句;对所述查询语句进行预处理,得到所述查询请求对应的词语属性列表,所述词语属性列表中包括所述查询语句中的至少一个查询关键词以及每个查询关键词对应的属性;根据所述词语属性列表,构建语义树,所述语义树中的节点由所述词语属性列表中的查询关键词组成;根据所述语义树生成查询语言;根据所述查询语言查询获取所述查询请求对应的内容。2.根据权利要求1所述的方法,其特征在于,所述对所述查询语句进行预处理,得到所述查询请求对应的词语属性列表,包括:基于预设词库对所述查询语句进行分词处理和属性标注,得到所述查询语句对应的至少一个查询关键词,以及每个查询关键词的属性,所述预设词库中包含与场景相匹配的细粒度属性标注;根据所述查询语句对应的至少一个查询关键词以及每个查询关键词的属性,生成所述词语属性列表。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述词语属性列表,构建语义树,包括:根据预设的节点类型,获取所述词语属性列表中的每个查询关键词所属的节点类型;根据每个节点类型,构建对应的语义子树;根据每个语义子树的修饰关系,确定语义子树之间的层级关系;根据所述层级关系,对语义子树进行合并,构建语义树。4.根据权利要求3所述的方法,其特征在于,所述根据每个节点类型,构建对应的语义子树,包括:若第一节点类型包括至少一个查询关键词,则创建第一语义子树的根节点;将所述第一节点类型对应的查询关键词添加到所述第一语义子树的根节点,作为所述第一语义子树的叶子节点。5.根据权利要求4所述的方法,其特征在于,在所述创建第一语义子树的根节点之前,还包括:若所述第一节点类型包括多属性节点,则根据所述多属性节点对应的查询关键词后和/或前的查询关键词所属的节点类型,确定所述多属性节点所属的第二节点类型,并将所述多属性节点确定为所述第二节点类型的属性节点;其中,所述多属性节点对应的查询关键词属于至少两种节点类型。6.根据权利要求5所述的方法,其特征在于,若所述查询请求用于查询影片,则每个查询关键词的属性包括以下任一属性:人物实体词,影片名称,至少一个影片修饰属性,至少一个人物修饰属性;所述节点类型包括人物节点、影片节点、人物属性节点、影片属性节点中的至少一个。7.根据权利要求1或2所述的方法,其特征在于,所述获取查询请求,包括:接收用户输入的查询请求;或者,采集获取用户的语音,并对所述语音进行语音识别处理,得到所述查询请求。8.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:推送所述查询请求对应的所述内容。9.一种内容的检索装置,其特征在于,所述装置包括:接收模块,用于接收查询请求,所述查询请求包括用户输入的查询语句;处理模块,用于:对所述查询语句进行预处...

【专利技术属性】
技术研发人员:高雪松胡伟凤
申请(专利权)人:青岛海信电器股份有限公司
类型:发明
国别省市:山东,37

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

1