【技术实现步骤摘要】
一种搜索结果展示方法和装置
本公开涉及人机交互
,具体涉及一种搜索结果展示方法和装置。
技术介绍
文本搜索是在日常的文档阅读以及编辑过程中的一种常用操作,其中可能涉及到多种文档类型,比如文章,邮件,代码等。在文本搜索的过程中,用户通过提供关键词进行搜索,之后阅读器或者文档编辑软件会跳转到文档中包含该关键词的位置并高亮该关键词。如果文档中有多处出现改关键词,用户可以通过快捷键在各个关键词出现的位置之间进行有序的跳转。以此达到遍历文章内容并寻找目标内容的目的。在常见的文档类型中,一次搜索常常会返回多处搜索结果。显然,仅仅通过快捷键在文档内容中进行跳转是十分低效的。因此在我们日常使用的文档阅读或者编辑软件中,通常会提供一个独立的搜索结果展示窗口用以归纳展示所有的搜索结果。常见的搜索结果展示形式分为以下4种:(1)高亮:在文档中高亮关键词出现的位置,同时在滚动条上标记关键词出现的位置。该形式多出现在代码编辑软件中,比如VisualStudio,VSCode,Sublime等。(2)结果列表:搜索结果以列表的形式进行展示,其中每一条搜索结果包含该处关键词所在少量文档内 ...
【技术保护点】
1.一种搜索结果展示方法,其特征是,该方法包括以下步骤:获取用户输入的关键词,遍历全文搜索关键词,记录关键词出现的章节标题,并生成相应的树形结构;根据每处关键词位置,依次从文档中截取出包含关键词的所有条目信息,并剔除重复的条目信息;按照条目信息的位置信息插入到树形结构中,生成结构列表,展示给用户。
【技术特征摘要】
1.一种搜索结果展示方法,其特征是,该方法包括以下步骤:获取用户输入的关键词,遍历全文搜索关键词,记录关键词出现的章节标题,并生成相应的树形结构;根据每处关键词位置,依次从文档中截取出包含关键词的所有条目信息,并剔除重复的条目信息;按照条目信息的位置信息插入到树形结构中,生成结构列表,展示给用户。2.根据权利要求1所述的搜索结果展示方法,其特征是,所述遍历全文搜索关键词,记录关键词出现的章节标题,并生成相应的树形结构的步骤包括:根据用户输入的关键词,遍历全文的每个章节内容,搜索所有关键词出现的位置;根据所有关键词出现的位置,记录章节内容中包含关键词的章节标题,剔除不包含关键词的章节标题;利用章节内容中包含关键词的章节标题,生成该关键词的树形结构,每个章节内容中含有关键词的章节标题为该树形结构的内部节点。3.根据权利要求1所述的搜索结果展示方法,其特征是,所述截取出包含关键词的所有条目信息的步骤包括:根据每处关键词位置,分别从段首至段尾方向遍历文档的每段内容,寻找整句结束标记;提取关键词所在的所有整句内容,并将提取到的每个整句内容均作为该关键词的条目信息;再次遍历关键词的每个条目信息,寻找在条目信息中是否多处出现关键词;如果条目信息中多处出现关键词,则在条目信息中标记...
【专利技术属性】
技术研发人员:汪云海,葛彤,薛明亮,宋振华,包琛,陈宝权,
申请(专利权)人:山东大学,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。