搜索方法、搜索装置、电子设备、存储介质和程序产品制造方法及图纸

技术编号:28419804 阅读:17 留言:0更新日期:2021-05-11 18:26
本公开提供了一种搜索方法、搜索装置、电子设备、存储介质和程序产品,可以用于智能搜索领域和内容查询领域等领域中。该方法包括:基于接收到的搜索词在结构化数据库中搜索;显示与搜索词对应的至少一个搜索结果;基于接收到的、对至少一个搜索结果中的搜索结果的选择,显示与搜索结果对应的所选文档以及文档命中内容;以及基于接收到的、对至少一个词中的词的选择,在所选文档中突出显示词。利用上述方法,可以使用结构化数据库进行搜索,并且在用户通过选择搜索结果而进入文档时,可以自动地单独显示文档中命中的搜索词以及上下文的列表,以便用户跳转到文档中的对应内容,因此能够提高搜索的准确度和效率,从而能够提升用户体验。

【技术实现步骤摘要】
搜索方法、搜索装置、电子设备、存储介质和程序产品
本公开涉及计算机技术,并且更具体地,涉及搜索方法、搜索装置、电子设备、计算机可读存储介质和计算机程序产品,可以用于智能搜索领域和内容查询领域等领域中。
技术介绍
随着计算机技术的不断发展,用户越来越依赖于网络上的资料,并且经常需要通过网络在数据库中寻找所需的资料。在线文档搜索是一种用于使用户能够从存储有大量文档的数据库中搜索到所需要的文档的技术。用户可以通过输入搜索词来利用搜索词在数据库中执行搜索操作,并且得到与输入的搜索词相关联的文档。在进行文档搜索操作时,用户希望能够得到准确的并且全面的搜索结果,并且希望进行搜索操作所需的时间开销和计算资源开销能够尽可能低。然而,传统的用于文档搜索的技术无论是在搜索的便捷性、搜索的准确性还是搜索的全面性方面都存在不足,并且也需要耗费用户的大量时间进行对搜索结果的过滤,因此难以满足用户的需求。
技术实现思路
根据本公开的实施例,提供了一种搜索方法、搜索装置、电子设备、计算机可读存储介质和计算机程序产品。在本公开的第一方面中,提供了一种搜索方法,包括:基于接收到的搜索词在结构化数据库中搜索,所述结构化数据库中包括以结构化方式被存储的文档;显示与所述搜索词对应的至少一个搜索结果,所述至少一个搜索结果对应于所述文档中的至少一个文档;基于接收到的、对所述至少一个搜索结果中的搜索结果的选择,显示与所述搜索结果对应的所选文档以及文档命中内容,所述文档命中内容包括所述所选文档中与所述搜索词对应的至少一个词以及所述至少一个词的上下文;以及基于接收到的、对所述至少一个词中的词的选择,在所述所选文档中突出显示所述词在本公开的第二方面中,提供了一种搜索装置,包括:第一搜索模块,被配置为基于接收到的搜索词在结构化数据库中搜索,所述结构化数据库中包括以结构化方式被存储的文档;第一显示模块,被配置为显示与所述搜索词对应的至少一个搜索结果,所述至少一个搜索结果对应于所述文档中的至少一个文档;第二显示模块,被配置为基于接收到的、对所述至少一个搜索结果中的搜索结果的选择,显示与所述搜索结果对应的所选文档以及文档命中内容,所述文档命中内容包括所述所选文档中与所述搜索词对应的至少一个词以及所述至少一个词的上下文;以及第三显示模块,被配置为基于接收到的、对所述至少一个词中的词的选择,在所述所选文档中突出显示所述词。在本公开的第三方面中,提供了一种电子设备,包括至少一个处理器;以及与至少一个处理器通信连接的存储器;其中存储器存储有可被至少一个处理器执行的指令,该指令被至少一个处理器执行,以使至少一个处理器能够实现根据本公开的第一方面的方法。在本公开的第四方面中,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,计算机指令用于使计算机实现根据本公开的第一方面的方法。在本公开的第五方面中,提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时,执行根据本公开的第一方面的方法。利用根据本申请的技术,提供了一种文档搜索方法,利用该方法的技术方案,可以使用结构化数据库进行搜索,并且当用户点击搜索结果二进入与搜索结果对应的文档时可以自动显示在文档中命中的搜索词以及上下文的列表,而后用户在点击列表项时可以直接跳转到文档中的对应内容并且进行突出显示。应当理解,
技术实现思路
部分中所描述的内容并非旨在限定本公开的实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。附图说明通过结合附图对本公开示例性实施例进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中在本公开示例性实施例中,相同的参考标号通常代表相同部件。应当理解,附图用于更好地理解本方案,不构成对本公开的限定。其中:图1示出了可以在其中实现本公开的某些实施例中的搜索方法的搜索环境100的示意性框图;图2示出了根据本公开实施例的搜索方法200的流程图;图3示出了根据本公开实施例的搜索方法300的流程图;图4示出了根据本公开的实施例的搜索装置400的示意性框图;以及图5示出了可以用来实施本公开的实施例的示例电子设备500的示意性框图。在各个附图中,相同或对应的标号表示相同或对应的部分。具体实施方式下面将参照附图更详细地描述本公开的优选实施例。虽然附图中显示了本公开的优选实施例,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。在本文中使用的术语“包括”及其变形表示开放性包括,即“包括但不限于”。除非特别申明,术语“或”表示“和/或”。术语“基于”表示“至少部分地基于”。术语“一个示例实施例”和“一个实施例”表示“至少一个示例实施例”。术语“另一实施例”表示“至少一个另外的实施例”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。如以上在
技术介绍
中所描述的,传统的用于文档搜索的技术无论是在搜索的便捷性、搜索的准确性还是搜索的全面性方面都存在不足,并且也需要耗费用户的大量时间进行对搜索结果的过滤,因此难以满足用户的需求。具体而言,在传统方案中,文档内容搜索是基于“标题”和可以被简称为“摘要”的“正文前100字摘要”内进行的。如果“标题”和“摘要”中包括与搜索词匹配的内容,则与“标题”和“摘要”相关联的文档就会出现在搜索结果里。而后,用户需要进入出现在搜索结果中的文档,并且手动地从文档的正文内找到与搜索词相关联的内容,从而判断搜索到的文档是否是所需的文档。然而,传统的文档内容搜索方法存在许多不足。首先,如果用户搜索的文档中的、与搜索词相关联的内容在正文的前100字之后,则这篇文档很可能不会出现在搜索结果里。同时,即使用户有较明确的搜索需求,用户也难以针对搜索结果进行二次过滤,而只能查看全部搜索结果来判断搜索到的文档是否满足自己的要求。再次,当用户需要具体查找搜索到的文档中与搜索词相关联的正文内容时,用户在进入搜索到的文档后,需要手动寻找与搜索词相关联的内容所在的位置,从而导致搜索效率低下。为了至少部分地解决上述问题以及其他潜在问题中的一个或者多个问题,本公开的实施例提出了一种搜索方法,利用根据本公开的实施方式的技术方案,可以使用结构化数据库进行搜索,并且在用户通过选择搜索结果而进入文档时,可以自动地单独显示文档中命中的搜索词以及上下文的列表,以便用户跳转到文档中的对应内容,因此能够提高搜索的准确度和效率,从而能够提升用户体验。图1示出了可以在其中实现本公开的某些实施例中的搜索方法的搜索环境100的示意性框图。根据本公开的一个或多个实施例,搜索环境100可以是云环境。如图1中所示,搜索环境100包括计算设备110、用户设备120以及结构化数据库130。在搜索环境100中,用户设备120可以通过计算设备110来搜索被存本文档来自技高网
...

【技术保护点】
1.一种搜索方法,包括:/n基于接收到的搜索词在结构化数据库中搜索,所述结构化数据库中包括以结构化方式被存储的文档;/n显示与所述搜索词对应的至少一个搜索结果,所述至少一个搜索结果对应于所述文档中的至少一个文档;/n基于接收到的、对所述至少一个搜索结果中的搜索结果的选择,显示与所述搜索结果对应的所选文档以及文档命中内容,所述文档命中内容包括所述所选文档中与所述搜索词对应的至少一个词以及所述至少一个词的上下文;以及/n基于接收到的、对所述至少一个词中的词的选择,在所述所选文档中突出显示所述词。/n

【技术特征摘要】
1.一种搜索方法,包括:
基于接收到的搜索词在结构化数据库中搜索,所述结构化数据库中包括以结构化方式被存储的文档;
显示与所述搜索词对应的至少一个搜索结果,所述至少一个搜索结果对应于所述文档中的至少一个文档;
基于接收到的、对所述至少一个搜索结果中的搜索结果的选择,显示与所述搜索结果对应的所选文档以及文档命中内容,所述文档命中内容包括所述所选文档中与所述搜索词对应的至少一个词以及所述至少一个词的上下文;以及
基于接收到的、对所述至少一个词中的词的选择,在所述所选文档中突出显示所述词。


2.根据权利要求1所述的方法,还包括:
基于搜索词库对接收到的搜索请求进行划分,以得到所述搜索词。


3.根据权利要求1所述的方法,其中在结构化数据库中搜索包括:
基于所述搜索词和接收到的搜索条件在所述结构化数据库中搜索。


4.根据权利要求3所述的方法,其中所述搜索条件包括以下至少一项:
文档分类信息;以及
搜索结果是否需要与全部所述搜索词匹配。


5.根据权利要求1所述的方法,还包括:
基于接收到的过滤请求对所述至少一个搜索结果进行过滤。


6.根据权利要求5所述的方法,其中所述过滤条件包括以下至少一项:
文档分类信息;以及
搜索结果是否需要与全部所述搜索词匹配。


7.根据权利要求1所述的方法,其中显示所述文档命中内容包括:
以视觉可区分的方式显示所述至少一个词以及所述至少一个词的所述上下文。


8.根据权利要求1所述的方法,其中在所述所选文档中突出显示所述词包括:
在所述所选文档中突出显示所述词以及所述词的上下文。


9.根据权利要求8所述的方法,其中在所述所选文档中突出显示所述词以及所述词的上下文包括:
以视觉可区分的方式在所述所选文档中突出显示所述词以及所述词的所述上下文。


10.一种搜索装置,包括:
第一搜索模块,被配置为基于接收到的搜索词在结构化数据库中搜索,所述结构化数据库中包括以结构化方式被存储的文档;
第一显示模块,被配置为显示与所述搜索词对应的至少一个搜索结果,所述至少一个搜索结果对应于所述文档中的至少一个文档;
第二显示模块,被配置为基于接收到的、对所述至少一个搜索结果中的搜索结果的选择,显示与所述搜索结果对应的所选...

【专利技术属性】
技术研发人员:成宇寒邵世臣靳雨霏
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

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

1