CN110717066A - 基于有声电子书的智能搜索方法及电子设备 - Google Patents

基于有声电子书的智能搜索方法及电子设备 Download PDF

Info

Publication number
CN110717066A
CN110717066A CN201910965391.3A CN201910965391A CN110717066A CN 110717066 A CN110717066 A CN 110717066A CN 201910965391 A CN201910965391 A CN 201910965391A CN 110717066 A CN110717066 A CN 110717066A
Authority
CN
China
Prior art keywords
query result
full
target object
information
electronic book
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910965391.3A
Other languages
English (en)
Inventor
刘洋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ireader Technology Co Ltd
Zhangyue Technology Co Ltd
Original Assignee
Zhangyue Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhangyue Technology Co Ltd filed Critical Zhangyue Technology Co Ltd
Priority to CN201910965391.3A priority Critical patent/CN110717066A/zh
Publication of CN110717066A publication Critical patent/CN110717066A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/63Querying
    • G06F16/635Filtering based on additional data, e.g. user or group profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/63Querying
    • G06F16/638Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/68Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/686Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, title or artist information, time, location or usage information, user ratings
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/08Speech classification or search
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/08Speech classification or search
    • G10L2015/088Word spotting
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue
    • G10L2015/223Execution procedure of a spoken command

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Acoustics & Sound (AREA)
  • Library & Information Science (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明公开了一种基于有声电子书的智能搜索方法及电子设备,该方法包括:在有声电子书的播放过程中,当接收到智能搜索指令时,确定与所述智能搜索指令相对应的目标对象;获取与所述目标对象相匹配的对象查询结果;在搜索结果页中展示所述与所述目标对象相匹配的对象查询结果。通过本发明中的方式能够针对用户在收听过程中产生的疑问进行答疑解惑,从而提升了用户的阅读质量。

Description

基于有声电子书的智能搜索方法及电子设备
技术领域
本发明涉及计算机领域,具体涉及一种基于有声电子书的智能搜索方法及电子设备。
背景技术
目前,电子书应用得到了日益广泛的普及。为了方便用户读书,很多电子书应用都推出了有声电子书,以使传统的“看书”转变为“听书”。通过有声电子书,用户能够直接收听该电子书文本所对应的音频内容,从而既能够保护用户视力,防止视觉疲劳;又能够使用户在各种不便于阅读的情况下获取知识。
但是,现有技术中的上述方案至少存在下述缺陷:现有的有声电子书在收听过程中无法与用户交互,由于多数用户对音频的敏感度较低,因此,在收听过程中很可能因为对上下文的理解不透彻而心存疑惑。由此可见,现有的有声电子书无法针对用户在收听过程中产生的疑问进行答疑解惑,从而影响了用户的阅读质量。
发明内容
鉴于上述问题,本发明提供了一种克服上述问题或者至少部分地解决上述问题的基于有声电子书的智能搜索方法及电子设备。
根据本发明的一个方面,提供了一种基于有声电子书的智能搜索方法,包括:
在有声电子书的播放过程中,当接收到智能搜索指令时,确定与所述智能搜索指令相对应的目标对象;
获取与所述目标对象相匹配的对象查询结果;
在搜索结果页中展示所述与所述目标对象相匹配的对象查询结果。
根据本发明的另一方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:
在有声电子书的播放过程中,当接收到智能搜索指令时,确定与所述智能搜索指令相对应的目标对象;
获取与所述目标对象相匹配的对象查询结果;
在搜索结果页中展示所述与所述目标对象相匹配的对象查询结果。
根据本发明的又一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使所述处理器执行以下操作:
在有声电子书的播放过程中,当接收到智能搜索指令时,确定与所述智能搜索指令相对应的目标对象;
获取与所述目标对象相匹配的对象查询结果;
在搜索结果页中展示所述与所述目标对象相匹配的对象查询结果。
在本发明提供的基于有声电子书的智能搜索方法及电子设备中,能够在有声电子书的播放过程中接收智能搜索指令,并确定与智能搜索指令相对应的目标对象,进而获取并展示与目标对象相匹配的对象查询结果。由此可见,本发明中的方式能够通过智能搜索指令获取与目标对象相对应的对象查询结果,从而有助于用户理解当前内容。由此可见,通过本发明中的方式能够针对用户在收听过程中产生的疑问进行答疑解惑,从而提升了用户的阅读质量。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明一个实施例提供的基于有声电子书的智能搜索方法的流程图;
图2示出了本发明另一个实施例提供的基于有声电子书的智能搜索方法的流程图;
图3示出了根据本发明另一个实施例的一种电子设备的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
实施例一
图1示出了本发明一个实施例提供的基于有声电子书的智能搜索方法的流程图。如图1所示,该方法包括以下步骤:
步骤S110:在有声电子书的播放过程中,当接收到智能搜索指令时,确定与该智能搜索指令相对应的目标对象。
其中,该智能搜索指令可以为语音指令、也可以为通过预设搜索入口触发的指令,本发明对智能搜索指令的具体形式不做限定。具体地,在确定与该智能搜索指令相对应的目标对象时,可灵活通过各种方式确定。例如,当智能搜索指令为语音指令时,可以针对该语音指令进行语义识别,以根据识别结果确定目标对象。又如,当智能搜索指令为通过预设搜索入口触发的指令时,根据该指令的触发时机,确定有声电子书在触发该指令时正在播放的内容,进而从中提取目标对象。
步骤S120:获取与目标对象相匹配的对象查询结果。
其中,与目标对象相匹配的对象查询结果用于对该目标对象进行解释说明,该对象查询结果既可以是文字形式,也可以是图片或音频形式,本发明对此不做限定。具体实施时,该对象查询结果可以直接从有声电子书中提取,也可以从有声电子书所对应的文本电子书或漫画电子书中提取,甚至还可以根据用户评论、作者答疑等信息提取,本发明对此不做限定。
步骤S130:在搜索结果页中展示与该目标对象相匹配的对象查询结果。
其中,搜索结果页可以是在音频播放界面之上以浮层等形式覆盖的页面,也可以是音频播放界面中的局部页面区域,本发明对此不做限定,只要能够在播放有声电子书的过程中展示对象查询结果即可。并且,在展示对象查询结果的过程中,正在播放的音频内容可以暂停,也可以正常播放,本发明对此不做限定。
由此可见,本发明中的方式能够通过智能搜索指令获取与目标对象相对应的对象查询结果,从而有助于用户理解当前内容。由此可见,通过本发明中的方式能够针对用户在收听过程中产生的疑问进行答疑解惑,从而提升了用户的阅读质量。
实施例二
图2示出了本发明另一个实施例提供的基于有声电子书的智能搜索方法的流程图。如图2所示,该方法包括以下步骤:
步骤S210:预先分析有声电子书中包含的目标对象。
其中,目标对象主要是电子书中包含的有代表性的、且用户感兴趣的内容,例如,可以是人物、事件、动作等。具体实施时,可通过以下方式提取电子书中包含的目标对象:
首先,获取有声电子书所对应的文本信息,识别该文本信息中包含的多个目标关键词。其中,对于有原文的有声电子书而言,有声电子书所对应的文本信息可以直接根据电子书原文确定;对于无原文的有声电子书而言,有声电子书所对应的文本信息可以通过对当前时间段所播放的语音内容进行语音识别的方式得到。具体实施时,针对有声电子书所对应的文本信息进行分词处理,针对分词后得到的各个词语进行词性识别,并根据词性识别结果挑选其中的名词、动作等作为目标关键词。其中,目标关键词包括:人名类型的关键词、事件类型的关键词、和/或动作类型的关键词。
然后,根据各个目标关键词在有声电子书中的出现频次和/或各个目标关键词所对应的用户交互数据,从多个目标关键词中提取目标对象。由于文本信息中包含的目标关键词通常数量较多,因此,为了筛选用户感兴趣的关键词作为目标对象,可以通过如下方式中的至少一种进行筛选:
在第一种方式中,统计各个目标关键词在有声电子书中的出现频次,根据出现频次提取目标对象。例如,根据各个目标关键词在有声电子书中的出现频次,提取出现频次较高的目标关键词作为该时间段所对应的目标对象。其中,出现频次较高的目标关键词往往为电子书中的重要内容,因此,将其筛选为目标对象有利于提升阅读效果。
在第二种方式中,统计各个目标关键词所对应的用户交互数据的交互频次,根据交互频次提取目标对象。例如,根据各个目标关键词所对应的用户交互数据,统计交互频次较高的目标关键词,将其确定为目标对象。其中,交互频次较高,说明用户针对该目标关键词的交互意愿较强烈,通常为用户感兴趣的内容,因此,将交互频次较高的目标关键词提取为目标对象有助于搜索用户感兴趣的内容。
在第三种方式中,确定各个目标关键词所对应的用户交互数据的交互类型,提取用户交互数据的交互类型为预设交互类型的目标关键词作为目标对象。其中,用户交互数据的交互类型包括评论类型、搜索类型、笔记类型、分享类型、收藏类型等,其中,预设交互类型可以包括:搜索类型、评论类型、分享类型、以及收藏类型等各类能够反映用户对其感兴趣的类型。由于预设交互类型能够反映用户的兴趣度,因此,通过该方式提取出的目标对象通常为用户喜爱的内容,提供该类内容的搜索结果更能迎合用户需求。优选的,将预设交互类型设置为搜索类型,以便将多数用户经常搜索的内容确定的目标对象。
另外,上述的三种方式既可以单独使用也可以结合使用。例如,可以预先针对各种交互类型设置不同的权重,然后,根据各个目标关键词的交互类型对交互次数进行加权运算,以得到加权运算结果,根据加权运算结果的高低选择目标对象。
其中,有声电子书中的目标对象通常包括:人物角色实体、动植物实体、和/或非生物类实体等。当目标对象为人物角色实体时,有些类型的电子书是由多个分别对应于不同的人物角色实体、且由不同朗读者提供的音频段组成的,此时,可以根据有声电子书的各个时间段的音频属性信息确定对应的人物角色实体。
步骤S220:根据分析结果针对各个目标对象配置对应的全文搜索查询结果,在数据库中关联存储各个目标对象以及针对各个目标对象配置的全文搜索查询结果。
其中,全文搜索查询结果包括:文本类查询结果、图像类查询结果和/或音频类查询结果。
在本实施例的一种实现方式中,全文搜索查询结果为音频类查询结果,具体为目标对象在有声电子书中所对应的音频段。具体实施时,音频类查询结果通过以下方式确定:获取目标对象在有声电子书中各次出现时所对应的音频信息;根据各个音频信息所对应的全文出现次序、和/或各个音频信息所对应的用户交互数据,从多个音频信息中提取音频类查询结果中包含的各个音频段。例如,当目标对象为预设人名时,首先,获取该预设人名在有声电子书中各次出现时所对应的音频信息,从而把书中提到该预设人名的音频内容全部提取出来。然后,针对提取出的各个音频信息进行筛选,以得到音频类查询结果。由于包含该预设人名的音频信息往往数量较多,为了从中提取重要部分,可以根据各个音频信息所对应的全文出现次序进行提取,例如,提取首次出现的音频信息(通常人物首次出现时作者会重点加以描述);又如,提取前N次出现的音频信息,其中,N为自然数,例如可以取值为3。另外,还可以根据各个音频信息所对应的用户交互数据进行提取,具体根据交互次数和/或交互类型进行提取。其中,交互类型包括:评论类型、搜索类型、收藏类型等,根据交互类型能够提取用户感兴趣的音频信息作为音频类查询结果。相应地,在本实施例中,将提取多条包含预设人名的音频信息作为与该目标对象相对应的对象查询结果,从而使用户快速了解该人物,从而为后续阅读提供引导。
在本实施例的又一种实现方式中,全文搜索查询结果为文本类查询结果,具体为目标对象在有声电子书所对应的文本信息中的文本段。具体实施时,文本类查询结果通过以下方式确定:获取目标对象在有声电子书所对应的文本信息中各次出现时所对应的文本内容;根据各个文本内容所对应的全文出现次序、和/或各个文本内容所对应的用户交互数据,从多个文本内容中提取文本类查询结果中包含的各个文本段。具体实现方式与音频类查询结果类似,此处不再赘述。
在本实施例的又一种实现方式中,全文搜索查询结果为图像类查询结果,相应地,预先针对各个目标对象配置对应的对象图像信息,以便将其作为图像类查询结果。例如,当目标对象为人物时,对象图像信息可以为由演员饰演的人物图片或卡通动画图片;当目标对象为动物时,对象图像信息可以为对应的动物照片或卡通图片。
上述的三种实现方式既可以单独使用,也可以结合使用。例如,可以根据目标对象的对象类型,为其配置与该对象类型相匹配的全文搜索查询结果。相应地,预先建立对象类型与全文搜索查询结果的结果类型之间的映射关系,以便基于该映射关系为各个类型的目标对象配置对应的全文搜索查询结果。其中,对象类型的划分方式可以为多种,既可以根据对象类型的种类,如人物、动物、事件、动作等进行划分;也可以根据对象类型的重要性进行划分。在一个优选的实现方式中,将对象类型划分为人物、事件、非人物类实体三个类型,相应地,针对人物类对象配置音频类型的音频类查询结果,如人物对白等;针对事件类对象配置文本类型的文本类查询结果,以全面交代事件背景;针对非人物类实体对象配置图像类型的图像类查询结果,以实现形象化地展示。
步骤S230:在有声电子书的播放过程中,当接收到智能搜索指令时,确定与该智能搜索指令相对应的目标对象。
在一种实现方式中,智能搜索指令为语音唤起指令,例如,用户可以通过预设的唤起词触发该智能搜索指令。并且,该智能搜索指令中还包含用户输入的语音搜索内容。相应地,识别该语音唤起指令中包含的除唤起词之外的语音搜索内容,根据识别结果确定与该智能搜索指令相对应的目标对象。
在又一种实现方式中,智能搜索指令为通过搜索入口触发的搜索指令。该搜索入口可以通过界面中的搜索按钮、搜索热区等形式实现。相应地,在接收到搜索指令后,获取与该智能搜索指令相对应的电子书播放内容,根据电子书播放内容确定与智能搜索指令相对应的目标对象。也就是说,在该方式中,获取有声电子书在触发该搜索指令是正在播放的内容,基于该正在播放的内容确定目标对象。例如,当有声电子书正在播放关于人物A的对白时,用户触发了搜索指令,相应地,将该人物A确定为目标对象。
其中,在确定与该智能搜索指令相对应的电子书播放内容,并根据电子书播放内容确定与智能搜索指令相对应的目标对象时,既可以通过语音识别的方式实现,也可以预先分析有声电子书的各个时间点所对应的目标对象,并预先存储各个时间点与该时间点相对应的目标对象之间的映射关系,相应地,基于该映射关系,能够根据智能搜索指令所对应的时间点快速确定与该智能搜索指令相对应的目标对象。
步骤S240:获取与目标对象相匹配的对象查询结果。具体地,首先,获取与目标对象相匹配的全文搜索查询结果,例如,从数据库中查询并获取与该目标对象关联存储的全文搜索查询结果。然后,从全文搜索查询结果中提取局部查询结果;将局部查询结果确定为与目标对象相匹配的对象查询结果。
具体地,本步骤可通过以下多种方式中的至少一种实现:
在一种实现方式中,从全文搜索查询结果中提取前N条查询结果作为局部查询结果;其中,N为自然数。例如,提取前3条查询结果作为局部查询结果。另外,N的取值可以进一步根据当前播放进度确定,例如,假设当前播放进度为播放至全书内容的三分之一处,且假设全文搜索查询结果共30条内容,则根据当前播放进度提取前10条查询结果作为局部查询结果,以使局部查询结果与当前播放进度匹配。
在又一种实现方式中,从全文搜索查询结果中按照预设间隔提取若干条互不相邻的查询结果作为局部查询结果。例如,从第一条全文搜索查询结果开始,每隔M条提取一条查询结果作为局部查询结果,M的取值为自然数。例如,当M取值为1时,每间隔一条提取一条局部查询结果,相应地,提取第1条、第3条、第5条……查询结果作为局部查询结果,从而能够按照时间线发展的顺序展示目标对象的查询结果。
在又一种实现方式中,根据与全文搜索查询结果相对应的用户交互数据,从全文搜索查询结果中提取交互次数大于预设次数、和/或交互类型属于预设类型的查询结果作为局部查询结果。例如,展示交互次数较多,或交互类型属于评论类型、搜索类型等深度交互类型的查询结果,以便于展示与目标对象相对应的高潮段落。
优选的,在本步骤中,根据当前播放进度信息,从全文搜索查询结果中提取局部查询结果。该优选方式可单独使用,也可与上述至少一种方式结合使用。其中,局部查询结果中不包含与有声电子书中的未播放部分相对应的信息内容。其中,由于全文搜索查询结果是根据电子书全文确定的,因此,其中可能包含与有声电子书中的未播放部分相对应的信息内容,为了避免因告知用户后续情节而影响用户阅读积极性的问题,也为了避免对用户造成不必要的困扰,在本实施例中,进一步根据当前播放进度信息,从全文搜索查询结果中提取与当前播放进度信息匹配的局部查询结果。
在一种具体的实现方式中,全文搜索查询结果中包含多个携带时间段落信息的内容片段。相应地,根据各个内容片段的时间段落信息,确定与当前播放进度信息相匹配的内容片段;根据与当前播放进度信息相匹配的内容片段,从全文搜索查询结果中提取局部查询结果。其中,时间段落信息包括:时间线信息、和/或章节段落信息等。具体实施时,确定与当前播放进度信息相对应的当前时间段落;确定全文搜索查询结果中包含的各个内容片段的时间段落信息与当前时间段落之间的差值;将差值不大于预设范围的内容片段确定为与当前播放进度信息相匹配的内容片段。例如,与当前播放进度信息相对应的当前时间段落是指:当前播放进度信息所对应的时间点信息或段落信息,例如,当前播放至第17分30秒,则当前时间段落为17分30秒;又如,当前播放至第3章第2节,则当前时间段落为第3章第2节。在确定全文搜索查询结果中包含的各个内容片段的时间段落信息与当前时间段落之间的差值时,主要是将各个内容片段的时间段落信息与当前时间段落进行匹配,以确定时间段落信息与当前时间段落一致的内容片段。其中,将时间段落信息与当前时间段落相同的内容片段作为与当前播放进度信息相匹配的内容片段。但是,考虑到各个内容片段的时间段落信息可能与当前时间段落无法完全相同,例如,假设当前时间段落为17分30秒,且全文搜索查询结果中包含两个分别位于17分40秒以及17分28秒的内容片段,此时,根据差值小于预设范围且差值最小的原则,选择17分28秒的内容片段作为与当前播放进度信息相匹配的内容片段。相应地,根据位于与当前播放进度信息相匹配的内容片段之前的各个内容片段确定局部查询结果,其中,确定局部查询结果时,既可以仅根据位于与当前播放进度信息相匹配的内容片段之前的各个内容片段确定,也可以进一步根据与当前播放进度信息相匹配的内容片段确定,本发明对具体细节不做限定。
其中,从全文搜索查询结果中提取局部查询结果的操作既可以在本步骤中实时执行,也可以在步骤S210中预先执行,例如,预先分析各个时间点处的目标对象所对应的局部查询结果,并存储目标对象所出现的时间段与对应的局部查询结果之间的映射关系,从而基于该预存的映射关系快速确定对象查询结果。
步骤S250:在搜索结果页中展示与该目标对象相匹配的对象查询结果。
其中,搜索结果页可以是在音频播放界面之上以浮层等形式覆盖的页面,也可以是音频播放界面中的局部页面区域,本发明对此不做限定,只要能够在播放有声电子书的过程中展示对象查询结果即可。并且,在展示对象查询结果的过程中,正在播放的音频内容可以暂停,也可以正常播放,本发明对此不做限定。
另外,本实施例中的对象图像信息可以是静态图片信息、动态图片信息、动画模型信息和/或视频信息等各种形式。例如,可以结合具体场景,针对同一有声电子书中的各个目标对象分别配置静态图片信息、动态图片信息、以及动画模型信息。在本实施例中,为了使展现效果更加多样化,对象图像信息的信息类型包括以下信息类型中的至少两种:静态图片类型、动态图片类型、以及动画模型类型。相应地,预先将有声电子书中的目标对象划分为至少两种对象类型,分别针对每种对象类型配置与该对象类型相匹配的信息类型。例如,可以将有声电子书中的目标对象划分为第一类对象、第二类对象以及第三类对象。其中,第一类对象的重要性最高,通常为电子书中的主要人物角色或重点描述对象,相应地,针对第一类对象配置动画模型类型的对象图像信息,由于动画模型能够根据需求定制,因此展示效果更佳。第二类对象的重要性略低,通常为电子书中的次要人物角色,相应地,针对第二类对象配置动态图片类型的对象图像信息。第三类对象的重要性最低,通常为电子书中的配角,相应地,针对第三类对象配置静态图片类型的对象图像信息,以节约数据流量、降低传输时延。总之,通过针对不同类型的目标对象配置不同类型的对象图像信息,能够凸显重要人物,满足用户针对不同级别的角色的不同搜索需求。
本领域技术人员还可以对上述步骤进行各种改动和变形,例如,合并为更少的步骤,或拆分为更多的步骤,并且,还可以调整各个步骤的执行顺序,本发明对此不做限定。
另外,针对各个目标对象配置的全文搜索查询结果除了直接根据有声电子书的音频内容或语音转文本内容确定外,还可以进一步结合与该有声电子书相对应的其他类型的电子书,如文本电子书或漫画电子书进行确定。例如,针对同一版权内容,通常会同时出版多种类型的电子书,除了便于用户收听的有声电子书之外,还有文字描述细腻全面的文本电子书以及构图丰富的漫画电子书,各种类型的电子书虽题材相同,但在展示形式上却各有千秋。例如,文本电子书针对事件的描述非常全面,因此,可以从文本电子书中提取文本类查询结果。又如,漫画电子书针对人物的形象绘制非常生动,因此,可以从漫画电子书中提取图像类查询结果,由此实现各种类型的电子书之间的内容共享,从而扩展用户的阅读内容,提升用户的阅读效率。
由此可见,在本实施例中,对象查询结果包括以下中的至少一种:根据与有声电子书相对应的文本电子书确定的文本对象查询结果,根据与有声电子书相对应的图像电子书(如漫画电子书)确定的图像对象查询结果,以及根据有声电子书中的各个音频段确定的音频对象查询结果。相应地,在搜索结果页中展示与目标对象相匹配的对象查询结果时,在搜索结果页中展示与目标对象相匹配的对象查询结果以及与对象查询结果相对应的跳转入口;其中,跳转入口用于跳转至对象查询结果在电子书中对应的上下文信息。例如,当对象查询结果为文本对象查询结果时,该跳转入口用于跳转至与有声电子书相对应的文本电子书中与对象查询结果相对应的上下文位置。又如,当对象查询结果为图像对象查询结果时,该跳转入口用于跳转至与有声电子书相对应的图像电子书中与对象查询结果相对应的上下文位置。再如,当对象查询结果为音频对象查询结果时,该跳转入口用于跳转至有声电子书中与对象查询结果相对应的上下文位置,以播放该对象查询结果的上下文信息。
综上可知,通过本发明中的上述方式,能够通过智能搜索指令获取与目标对象相对应的对象查询结果,并且,该对象查询结果是根据当前播放进度信息确定的,因此,更加有助于用户理解当前内容。由此可见,通过本发明中的方式能够针对用户在收听过程中产生的疑问进行答疑解惑,从而提升了用户的阅读质量。其中,对象查询结果可以通过多种形式展示。
实施例三
本申请实施例提供了一种非易失性计算机存储介质,所述计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的基于有声电子书的智能搜索方法。
可执行指令具体可以用于使得处理器执行以下操作:
在有声电子书的播放过程中,当接收到智能搜索指令时,确定与所述智能搜索指令相对应的目标对象;
获取与所述目标对象相匹配的对象查询结果;
在搜索结果页中展示所述与所述目标对象相匹配的对象查询结果。
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
获取与所述目标对象相匹配的全文搜索查询结果;
从所述全文搜索查询结果中提取局部查询结果;
将所述局部查询结果确定为所述与所述目标对象相匹配的对象查询结果。
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
从所述全文搜索查询结果中提取前N条查询结果作为局部查询结果;其中,N为自然数;和/或,
从所述全文搜索查询结果中按照预设间隔提取若干条互不相邻的查询结果作为局部查询结果;和/或,
根据与所述全文搜索查询结果相对应的用户交互数据,从所述全文搜索查询结果中提取交互次数大于预设次数、和/或交互类型属于预设类型的查询结果作为局部查询结果。
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
根据当前播放进度信息,从所述全文搜索查询结果中提取局部查询结果;
其中,所述局部查询结果中不包含与所述有声电子书中的未播放部分相对应的信息内容。
在一种可选的方式中,所述全文搜索查询结果中包含多个携带时间段落信息的内容片段;
则所述可执行指令使所述处理器执行以下操作:
根据各个内容片段的时间段落信息,确定与所述当前播放进度信息相匹配的内容片段;
根据所述与所述当前播放进度信息相匹配的内容片段,从所述全文搜索查询结果中提取局部查询结果;
其中,所述时间段落信息包括:时间线信息、和/或章节段落信息。
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
确定与所述当前播放进度信息相对应的当前时间段落;
确定所述全文搜索查询结果中包含的各个内容片段的时间段落信息与所述当前时间段落之间的差值;
将差值不大于预设范围的内容片段确定为与所述当前播放进度信息相匹配的内容片段。
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
预先分析有声电子书中包含的目标对象,根据分析结果针对各个目标对象配置对应的全文搜索查询结果;
在数据库中关联存储各个目标对象以及针对各个目标对象配置的全文搜索查询结果;
则所述获取与所述目标对象相匹配的全文搜索查询结果包括:从所述数据库中查询并获取与该目标对象关联存储的全文搜索查询结果。
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
获取有声电子书所对应的文本信息,识别所述文本信息中包含的多个目标关键词;
根据各个目标关键词在所述有声电子书中的出现频次和/或各个目标关键词所对应的用户交互数据,从多个目标关键词中提取目标对象;
其中,所述目标关键词包括:人名类型的关键词、事件类型的关键词、和/或动作类型的关键词。
在一种可选的方式中,所述全文搜索查询结果包括:文本类查询结果、图像类查询结果和/或音频类查询结果;
其中,所述音频类查询结果包括:所述目标对象在所述有声电子书中所对应的音频段。
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
获取所述目标对象在所述有声电子书中各次出现时所对应的音频信息;
根据各个音频信息所对应的全文出现次序、和/或各个音频信息所对应的用户交互数据,从多个音频信息中提取所述音频类查询结果中包含的各个音频段。
在一种可选的方式中,所述智能搜索指令包括:语音唤起指令、和/或通过搜索入口触发的搜索指令;
则所述可执行指令使所述处理器执行以下操作:
识别所述语音唤起指令中包含的语音搜索内容,根据识别结果确定与所述智能搜索指令相对应的目标对象;和/或,
获取与所述智能搜索指令相对应的电子书播放内容,根据所述电子书播放内容确定与所述智能搜索指令相对应的目标对象。
在一种可选的方式中,所述对象查询结果包括以下中的至少一种:根据与所述有声电子书相对应的文本电子书确定的文本对象查询结果,根据与所述有声电子书相对应的图像电子书确定的图像对象查询结果,以及根据所述有声电子书中的各个音频段确定的音频对象查询结果;
则所述可执行指令使所述处理器执行以下操作:
在搜索结果页中展示与所述目标对象相匹配的对象查询结果以及与所述对象查询结果相对应的跳转入口;其中,所述跳转入口用于跳转至所述对象查询结果在电子书中对应的上下文信息。
实施例四
图3示出了根据本发明另一个实施例的一种电子设备的结构示意图,本发明具体实施例并不对电子设备的具体实现做限定。
如图3所示,该电子设备可以包括:处理器(processor)302、通信接口(Communications Interface)304、存储器(memory)306、以及通信总线308。
其中:处理器302、通信接口304、以及存储器306通过通信总线308完成相互间的通信。通信接口304,用于与其它设备比如客户端或其它服务器等的网元通信。处理器302,用于执行程序310,具体可以执行上述基于有声电子书的智能搜索方法实施例中的相关步骤。
具体地,程序310可以包括程序代码,该程序代码包括计算机操作指令。
处理器302可能是中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。电子设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。
存储器306,用于存放程序310。存储器306可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
程序310具体可以用于使得处理器302执行以下操作:
在有声电子书的播放过程中,当接收到智能搜索指令时,确定与所述智能搜索指令相对应的目标对象;
获取与所述目标对象相匹配的对象查询结果;
在搜索结果页中展示所述与所述目标对象相匹配的对象查询结果。
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
获取与所述目标对象相匹配的全文搜索查询结果;
从所述全文搜索查询结果中提取局部查询结果;
将所述局部查询结果确定为所述与所述目标对象相匹配的对象查询结果。
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
从所述全文搜索查询结果中提取前N条查询结果作为局部查询结果;其中,N为自然数;和/或,
从所述全文搜索查询结果中按照预设间隔提取若干条互不相邻的查询结果作为局部查询结果;和/或,
根据与所述全文搜索查询结果相对应的用户交互数据,从所述全文搜索查询结果中提取交互次数大于预设次数、和/或交互类型属于预设类型的查询结果作为局部查询结果。
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
根据当前播放进度信息,从所述全文搜索查询结果中提取局部查询结果;
其中,所述局部查询结果中不包含与所述有声电子书中的未播放部分相对应的信息内容。
在一种可选的方式中,所述全文搜索查询结果中包含多个携带时间段落信息的内容片段;
则所述可执行指令使所述处理器执行以下操作:
根据各个内容片段的时间段落信息,确定与所述当前播放进度信息相匹配的内容片段;
根据所述与所述当前播放进度信息相匹配的内容片段,从所述全文搜索查询结果中提取局部查询结果;
其中,所述时间段落信息包括:时间线信息、和/或章节段落信息。
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
确定与所述当前播放进度信息相对应的当前时间段落;
确定所述全文搜索查询结果中包含的各个内容片段的时间段落信息与所述当前时间段落之间的差值;
将差值不大于预设范围的内容片段确定为与所述当前播放进度信息相匹配的内容片段。
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
预先分析有声电子书中包含的目标对象,根据分析结果针对各个目标对象配置对应的全文搜索查询结果;
在数据库中关联存储各个目标对象以及针对各个目标对象配置的全文搜索查询结果;
则所述获取与所述目标对象相匹配的全文搜索查询结果包括:从所述数据库中查询并获取与该目标对象关联存储的全文搜索查询结果。
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
获取有声电子书所对应的文本信息,识别所述文本信息中包含的多个目标关键词;
根据各个目标关键词在所述有声电子书中的出现频次和/或各个目标关键词所对应的用户交互数据,从多个目标关键词中提取目标对象;
其中,所述目标关键词包括:人名类型的关键词、事件类型的关键词、和/或动作类型的关键词。
在一种可选的方式中,所述全文搜索查询结果包括:文本类查询结果、图像类查询结果和/或音频类查询结果;
其中,所述音频类查询结果包括:所述目标对象在所述有声电子书中所对应的音频段。
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
获取所述目标对象在所述有声电子书中各次出现时所对应的音频信息;
根据各个音频信息所对应的全文出现次序、和/或各个音频信息所对应的用户交互数据,从多个音频信息中提取所述音频类查询结果中包含的各个音频段。
在一种可选的方式中,所述智能搜索指令包括:语音唤起指令、和/或通过搜索入口触发的搜索指令;
则所述可执行指令使所述处理器执行以下操作:
识别所述语音唤起指令中包含的语音搜索内容,根据识别结果确定与所述智能搜索指令相对应的目标对象;和/或,
获取与所述智能搜索指令相对应的电子书播放内容,根据所述电子书播放内容确定与所述智能搜索指令相对应的目标对象。
在一种可选的方式中,所述对象查询结果包括以下中的至少一种:根据与所述有声电子书相对应的文本电子书确定的文本对象查询结果,根据与所述有声电子书相对应的图像电子书确定的图像对象查询结果,以及根据所述有声电子书中的各个音频段确定的音频对象查询结果;
则所述可执行指令使所述处理器执行以下操作:
在搜索结果页中展示与所述目标对象相匹配的对象查询结果以及与所述对象查询结果相对应的跳转入口;其中,所述跳转入口用于跳转至所述对象查询结果在电子书中对应的上下文信息。
在此提供的算法和显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
本发明还公开了A1.一种基于有声电子书的智能搜索方法,包括:
在有声电子书的播放过程中,当接收到智能搜索指令时,确定与所述智能搜索指令相对应的目标对象;
获取与所述目标对象相匹配的对象查询结果;
在搜索结果页中展示所述与所述目标对象相匹配的对象查询结果。
A2.根据A1所述的方法,其中,所述获取与所述目标对象相匹配的对象查询结果包括:
获取与所述目标对象相匹配的全文搜索查询结果;
从所述全文搜索查询结果中提取局部查询结果;
将所述局部查询结果确定为所述与所述目标对象相匹配的对象查询结果。
A3.根据A2所述的方法,其中,所述从所述全文搜索查询结果中提取局部查询结果包括:
从所述全文搜索查询结果中提取前N条查询结果作为局部查询结果;其中,N为自然数;和/或,
从所述全文搜索查询结果中按照预设间隔提取若干条互不相邻的查询结果作为局部查询结果;和/或,
根据与所述全文搜索查询结果相对应的用户交互数据,从所述全文搜索查询结果中提取交互次数大于预设次数、和/或交互类型属于预设类型的查询结果作为局部查询结果。
A4.根据A2或3所述的方法,其中,所述从所述全文搜索查询结果中提取局部查询结果包括:
根据当前播放进度信息,从所述全文搜索查询结果中提取局部查询结果;
其中,所述局部查询结果中不包含与所述有声电子书中的未播放部分相对应的信息内容。
A5.根据A4所述的方法,其中,所述全文搜索查询结果中包含多个携带时间段落信息的内容片段;
则所述根据当前播放进度信息,从所述全文搜索查询结果中提取局部查询结果包括:
根据各个内容片段的时间段落信息,确定与所述当前播放进度信息相匹配的内容片段;
根据所述与所述当前播放进度信息相匹配的内容片段,从所述全文搜索查询结果中提取局部查询结果;
其中,所述时间段落信息包括:时间线信息、和/或章节段落信息。
A6.根据A5所述的方法,其中,所述确定与所述当前播放进度信息相匹配的内容片段包括:
确定与所述当前播放进度信息相对应的当前时间段落;
确定所述全文搜索查询结果中包含的各个内容片段的时间段落信息与所述当前时间段落之间的差值;
将差值不大于预设范围的内容片段确定为与所述当前播放进度信息相匹配的内容片段。
A7.根据A1-6任一所述的方法,其中,所述方法执行之前,进一步包括:
预先分析有声电子书中包含的目标对象,根据分析结果针对各个目标对象配置对应的全文搜索查询结果;
在数据库中关联存储各个目标对象以及针对各个目标对象配置的全文搜索查询结果;
则所述获取与所述目标对象相匹配的全文搜索查询结果包括:从所述数据库中查询并获取与该目标对象关联存储的全文搜索查询结果。
A8.根据A7所述的方法,其中,所述预先分析有声电子书中包含的目标对象包括:
获取有声电子书所对应的文本信息,识别所述文本信息中包含的多个目标关键词;
根据各个目标关键词在所述有声电子书中的出现频次和/或各个目标关键词所对应的用户交互数据,从多个目标关键词中提取目标对象;
其中,所述目标关键词包括:人名类型的关键词、事件类型的关键词、和/或动作类型的关键词。
A9.根据A2-5任一所述的方法,其中,所述全文搜索查询结果包括:文本类查询结果、图像类查询结果和/或音频类查询结果;
其中,所述音频类查询结果包括:所述目标对象在所述有声电子书中所对应的音频段。
A10.根据A9所述的方法,其中,所述音频类查询结果通过以下方式确定:
获取所述目标对象在所述有声电子书中各次出现时所对应的音频信息;
根据各个音频信息所对应的全文出现次序、和/或各个音频信息所对应的用户交互数据,从多个音频信息中提取所述音频类查询结果中包含的各个音频段。
A11.根据A1-10任一所述的方法,其中,所述智能搜索指令包括:语音唤起指令、和/或通过搜索入口触发的搜索指令;
则所述确定与所述智能搜索指令相对应的目标对象包括:
识别所述语音唤起指令中包含的语音搜索内容,根据识别结果确定与所述智能搜索指令相对应的目标对象;和/或,
获取与所述智能搜索指令相对应的电子书播放内容,根据所述电子书播放内容确定与所述智能搜索指令相对应的目标对象。
A12.根据A1所述的方法,其中,所述对象查询结果包括以下中的至少一种:根据与所述有声电子书相对应的文本电子书确定的文本对象查询结果,根据与所述有声电子书相对应的图像电子书确定的图像对象查询结果,以及根据所述有声电子书中的各个音频段确定的音频对象查询结果;
则所述在搜索结果页中展示所述与所述目标对象相匹配的对象查询结果包括:
在搜索结果页中展示与所述目标对象相匹配的对象查询结果以及与所述对象查询结果相对应的跳转入口;其中,所述跳转入口用于跳转至所述对象查询结果在电子书中对应的上下文信息。
B13.一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:
在有声电子书的播放过程中,当接收到智能搜索指令时,确定与所述智能搜索指令相对应的目标对象;
获取与所述目标对象相匹配的对象查询结果;
在搜索结果页中展示所述与所述目标对象相匹配的对象查询结果。
B14.根据B13所述的电子设备,其中,所述可执行指令使所述处理器执行以下操作:
获取与所述目标对象相匹配的全文搜索查询结果;
从所述全文搜索查询结果中提取局部查询结果;
将所述局部查询结果确定为所述与所述目标对象相匹配的对象查询结果。
B15.根据B14所述的电子设备,其中,所述可执行指令使所述处理器执行以下操作:
从所述全文搜索查询结果中提取前N条查询结果作为局部查询结果;其中,N为自然数;和/或,
从所述全文搜索查询结果中按照预设间隔提取若干条互不相邻的查询结果作为局部查询结果;和/或,
根据与所述全文搜索查询结果相对应的用户交互数据,从所述全文搜索查询结果中提取交互次数大于预设次数、和/或交互类型属于预设类型的查询结果作为局部查询结果。
B16.根据B14或15所述的电子设备,其中,所述可执行指令使所述处理器执行以下操作:
根据当前播放进度信息,从所述全文搜索查询结果中提取局部查询结果;
其中,所述局部查询结果中不包含与所述有声电子书中的未播放部分相对应的信息内容。
B17.根据B16所述的电子设备,其中,所述全文搜索查询结果中包含多个携带时间段落信息的内容片段;
则所述可执行指令使所述处理器执行以下操作:
根据各个内容片段的时间段落信息,确定与所述当前播放进度信息相匹配的内容片段;
根据所述与所述当前播放进度信息相匹配的内容片段,从所述全文搜索查询结果中提取局部查询结果;
其中,所述时间段落信息包括:时间线信息、和/或章节段落信息。
B18.根据B17所述的电子设备,其中,所述可执行指令使所述处理器执行以下操作:
确定与所述当前播放进度信息相对应的当前时间段落;
确定所述全文搜索查询结果中包含的各个内容片段的时间段落信息与所述当前时间段落之间的差值;
将差值不大于预设范围的内容片段确定为与所述当前播放进度信息相匹配的内容片段。
B19.根据B13-18任一所述的电子设备,其中,所述可执行指令使所述处理器执行以下操作:
预先分析有声电子书中包含的目标对象,根据分析结果针对各个目标对象配置对应的全文搜索查询结果;
在数据库中关联存储各个目标对象以及针对各个目标对象配置的全文搜索查询结果;
则所述获取与所述目标对象相匹配的全文搜索查询结果包括:从所述数据库中查询并获取与该目标对象关联存储的全文搜索查询结果。
B20.根据B19所述的电子设备,其中,所述可执行指令使所述处理器执行以下操作:
获取有声电子书所对应的文本信息,识别所述文本信息中包含的多个目标关键词;
根据各个目标关键词在所述有声电子书中的出现频次和/或各个目标关键词所对应的用户交互数据,从多个目标关键词中提取目标对象;
其中,所述目标关键词包括:人名类型的关键词、事件类型的关键词、和/或动作类型的关键词。
B21.根据B14-17任一所述的电子设备,其中,所述全文搜索查询结果包括:文本类查询结果、图像类查询结果和/或音频类查询结果;
其中,所述音频类查询结果包括:所述目标对象在所述有声电子书中所对应的音频段。
B22.根据B21所述的电子设备,其中,所述可执行指令使所述处理器执行以下操作:
获取所述目标对象在所述有声电子书中各次出现时所对应的音频信息;
根据各个音频信息所对应的全文出现次序、和/或各个音频信息所对应的用户交互数据,从多个音频信息中提取所述音频类查询结果中包含的各个音频段。
B23.根据B13-22任一所述的电子设备,其中,所述智能搜索指令包括:语音唤起指令、和/或通过搜索入口触发的搜索指令;
则所述可执行指令使所述处理器执行以下操作:
识别所述语音唤起指令中包含的语音搜索内容,根据识别结果确定与所述智能搜索指令相对应的目标对象;和/或,
获取与所述智能搜索指令相对应的电子书播放内容,根据所述电子书播放内容确定与所述智能搜索指令相对应的目标对象。
B24.根据B13所述的电子设备,其中,所述对象查询结果包括以下中的至少一种:根据与所述有声电子书相对应的文本电子书确定的文本对象查询结果,根据与所述有声电子书相对应的图像电子书确定的图像对象查询结果,以及根据所述有声电子书中的各个音频段确定的音频对象查询结果;
则所述可执行指令使所述处理器执行以下操作:
在搜索结果页中展示与所述目标对象相匹配的对象查询结果以及与所述对象查询结果相对应的跳转入口;其中,所述跳转入口用于跳转至所述对象查询结果在电子书中对应的上下文信息。
C25.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行以下操作:
在有声电子书的播放过程中,当接收到智能搜索指令时,确定与所述智能搜索指令相对应的目标对象;
获取与所述目标对象相匹配的对象查询结果;
在搜索结果页中展示所述与所述目标对象相匹配的对象查询结果。
C26.根据C25所述的计算机存储介质,其中,所述可执行指令使所述处理器执行以下操作:
获取与所述目标对象相匹配的全文搜索查询结果;
从所述全文搜索查询结果中提取局部查询结果;
将所述局部查询结果确定为所述与所述目标对象相匹配的对象查询结果。
C27.根据C26所述的计算机存储介质,其中,所述可执行指令使所述处理器执行以下操作:
从所述全文搜索查询结果中提取前N条查询结果作为局部查询结果;其中,N为自然数;和/或,
从所述全文搜索查询结果中按照预设间隔提取若干条互不相邻的查询结果作为局部查询结果;和/或,
根据与所述全文搜索查询结果相对应的用户交互数据,从所述全文搜索查询结果中提取交互次数大于预设次数、和/或交互类型属于预设类型的查询结果作为局部查询结果。
C28.根据C26或27所述的计算机存储介质,其中,所述可执行指令使所述处理器执行以下操作:
根据当前播放进度信息,从所述全文搜索查询结果中提取局部查询结果;
其中,所述局部查询结果中不包含与所述有声电子书中的未播放部分相对应的信息内容。
C29.根据C28所述的计算机存储介质,其中,所述全文搜索查询结果中包含多个携带时间段落信息的内容片段;
则所述可执行指令使所述处理器执行以下操作:
根据各个内容片段的时间段落信息,确定与所述当前播放进度信息相匹配的内容片段;
根据所述与所述当前播放进度信息相匹配的内容片段,从所述全文搜索查询结果中提取局部查询结果;
其中,所述时间段落信息包括:时间线信息、和/或章节段落信息。
C30.根据C29所述的计算机存储介质,其中,所述可执行指令使所述处理器执行以下操作:
确定与所述当前播放进度信息相对应的当前时间段落;
确定所述全文搜索查询结果中包含的各个内容片段的时间段落信息与所述当前时间段落之间的差值;
将差值不大于预设范围的内容片段确定为与所述当前播放进度信息相匹配的内容片段。
C31.根据C25-30任一所述的计算机存储介质,其中,所述可执行指令使所述处理器执行以下操作:
预先分析有声电子书中包含的目标对象,根据分析结果针对各个目标对象配置对应的全文搜索查询结果;
在数据库中关联存储各个目标对象以及针对各个目标对象配置的全文搜索查询结果;
则所述获取与所述目标对象相匹配的全文搜索查询结果包括:从所述数据库中查询并获取与该目标对象关联存储的全文搜索查询结果。
C32.根据C31所述的计算机存储介质,其中,所述可执行指令使所述处理器执行以下操作:
获取有声电子书所对应的文本信息,识别所述文本信息中包含的多个目标关键词;
根据各个目标关键词在所述有声电子书中的出现频次和/或各个目标关键词所对应的用户交互数据,从多个目标关键词中提取目标对象;
其中,所述目标关键词包括:人名类型的关键词、事件类型的关键词、和/或动作类型的关键词。
C33.根据C26-29任一所述的计算机存储介质,其中,所述全文搜索查询结果包括:文本类查询结果、图像类查询结果和/或音频类查询结果;
其中,所述音频类查询结果包括:所述目标对象在所述有声电子书中所对应的音频段。
C34.根据C33所述的计算机存储介质,其中,所述可执行指令使所述处理器执行以下操作:
获取所述目标对象在所述有声电子书中各次出现时所对应的音频信息;
根据各个音频信息所对应的全文出现次序、和/或各个音频信息所对应的用户交互数据,从多个音频信息中提取所述音频类查询结果中包含的各个音频段。
C35.根据C25-34任一所述的计算机存储介质,其中,所述智能搜索指令包括:语音唤起指令、和/或通过搜索入口触发的搜索指令;
则所述可执行指令使所述处理器执行以下操作:
识别所述语音唤起指令中包含的语音搜索内容,根据识别结果确定与所述智能搜索指令相对应的目标对象;和/或,
获取与所述智能搜索指令相对应的电子书播放内容,根据所述电子书播放内容确定与所述智能搜索指令相对应的目标对象。
C36.根据C25所述的计算机存储介质,其中,所述对象查询结果包括以下中的至少一种:根据与所述有声电子书相对应的文本电子书确定的文本对象查询结果,根据与所述有声电子书相对应的图像电子书确定的图像对象查询结果,以及根据所述有声电子书中的各个音频段确定的音频对象查询结果;
则所述可执行指令使所述处理器执行以下操作:
在搜索结果页中展示与所述目标对象相匹配的对象查询结果以及与所述对象查询结果相对应的跳转入口;其中,所述跳转入口用于跳转至所述对象查询结果在电子书中对应的上下文信息。

Claims (10)

1.一种基于有声电子书的智能搜索方法,包括:
在有声电子书的播放过程中,当接收到智能搜索指令时,确定与所述智能搜索指令相对应的目标对象;
获取与所述目标对象相匹配的对象查询结果;
在搜索结果页中展示所述与所述目标对象相匹配的对象查询结果。
2.根据权利要求1所述的方法,其中,所述获取与所述目标对象相匹配的对象查询结果包括:
获取与所述目标对象相匹配的全文搜索查询结果;
从所述全文搜索查询结果中提取局部查询结果;
将所述局部查询结果确定为所述与所述目标对象相匹配的对象查询结果。
3.根据权利要求2所述的方法,其中,所述从所述全文搜索查询结果中提取局部查询结果包括:
从所述全文搜索查询结果中提取前N条查询结果作为局部查询结果;其中,N为自然数;和/或,
从所述全文搜索查询结果中按照预设间隔提取若干条互不相邻的查询结果作为局部查询结果;和/或,
根据与所述全文搜索查询结果相对应的用户交互数据,从所述全文搜索查询结果中提取交互次数大于预设次数、和/或交互类型属于预设类型的查询结果作为局部查询结果。
4.根据权利要求2或3所述的方法,其中,所述从所述全文搜索查询结果中提取局部查询结果包括:
根据当前播放进度信息,从所述全文搜索查询结果中提取局部查询结果;
其中,所述局部查询结果中不包含与所述有声电子书中的未播放部分相对应的信息内容。
5.根据权利要求4所述的方法,其中,所述全文搜索查询结果中包含多个携带时间段落信息的内容片段;
则所述根据当前播放进度信息,从所述全文搜索查询结果中提取局部查询结果包括:
根据各个内容片段的时间段落信息,确定与所述当前播放进度信息相匹配的内容片段;
根据所述与所述当前播放进度信息相匹配的内容片段,从所述全文搜索查询结果中提取局部查询结果;
其中,所述时间段落信息包括:时间线信息、和/或章节段落信息。
6.根据权利要求5所述的方法,其中,所述确定与所述当前播放进度信息相匹配的内容片段包括:
确定与所述当前播放进度信息相对应的当前时间段落;
确定所述全文搜索查询结果中包含的各个内容片段的时间段落信息与所述当前时间段落之间的差值;
将差值不大于预设范围的内容片段确定为与所述当前播放进度信息相匹配的内容片段。
7.根据权利要求1-6任一所述的方法,其中,所述方法执行之前,进一步包括:
预先分析有声电子书中包含的目标对象,根据分析结果针对各个目标对象配置对应的全文搜索查询结果;
在数据库中关联存储各个目标对象以及针对各个目标对象配置的全文搜索查询结果;
则所述获取与所述目标对象相匹配的全文搜索查询结果包括:从所述数据库中查询并获取与该目标对象关联存储的全文搜索查询结果。
8.根据权利要求7所述的方法,其中,所述预先分析有声电子书中包含的目标对象包括:
获取有声电子书所对应的文本信息,识别所述文本信息中包含的多个目标关键词;
根据各个目标关键词在所述有声电子书中的出现频次和/或各个目标关键词所对应的用户交互数据,从多个目标关键词中提取目标对象;
其中,所述目标关键词包括:人名类型的关键词、事件类型的关键词、和/或动作类型的关键词。
9.一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:
在有声电子书的播放过程中,当接收到智能搜索指令时,确定与所述智能搜索指令相对应的目标对象;
获取与所述目标对象相匹配的对象查询结果;
在搜索结果页中展示所述与所述目标对象相匹配的对象查询结果。
10.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行以下操作:
在有声电子书的播放过程中,当接收到智能搜索指令时,确定与所述智能搜索指令相对应的目标对象;
获取与所述目标对象相匹配的对象查询结果;
在搜索结果页中展示所述与所述目标对象相匹配的对象查询结果。
CN201910965391.3A 2019-10-11 2019-10-11 基于有声电子书的智能搜索方法及电子设备 Pending CN110717066A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910965391.3A CN110717066A (zh) 2019-10-11 2019-10-11 基于有声电子书的智能搜索方法及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910965391.3A CN110717066A (zh) 2019-10-11 2019-10-11 基于有声电子书的智能搜索方法及电子设备

Publications (1)

Publication Number Publication Date
CN110717066A true CN110717066A (zh) 2020-01-21

Family

ID=69212491

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910965391.3A Pending CN110717066A (zh) 2019-10-11 2019-10-11 基于有声电子书的智能搜索方法及电子设备

Country Status (1)

Country Link
CN (1) CN110717066A (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102314454A (zh) * 2010-06-30 2012-01-11 百度在线网络技术(北京)有限公司 自动添加内链的方法及***
CN102902661A (zh) * 2012-10-24 2013-01-30 广东欧珀移动通信有限公司 一种实现电子书超链接的方法
CN106462636A (zh) * 2014-06-20 2017-02-22 谷歌公司 解释视频内容中的可听话语信息
CN106844679A (zh) * 2017-01-24 2017-06-13 广州朗锐数字传媒科技有限公司 一种有声书插图展示***及方法
CN107515871A (zh) * 2016-06-15 2017-12-26 北京陌上花科技有限公司 搜索方法及装置
CN110225387A (zh) * 2019-05-20 2019-09-10 北京奇艺世纪科技有限公司 一种信息搜索方法、装置及电子设备

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102314454A (zh) * 2010-06-30 2012-01-11 百度在线网络技术(北京)有限公司 自动添加内链的方法及***
CN102902661A (zh) * 2012-10-24 2013-01-30 广东欧珀移动通信有限公司 一种实现电子书超链接的方法
CN106462636A (zh) * 2014-06-20 2017-02-22 谷歌公司 解释视频内容中的可听话语信息
CN107515871A (zh) * 2016-06-15 2017-12-26 北京陌上花科技有限公司 搜索方法及装置
CN106844679A (zh) * 2017-01-24 2017-06-13 广州朗锐数字传媒科技有限公司 一种有声书插图展示***及方法
CN110225387A (zh) * 2019-05-20 2019-09-10 北京奇艺世纪科技有限公司 一种信息搜索方法、装置及电子设备

Similar Documents

Publication Publication Date Title
US10096145B2 (en) Method and system for assembling animated media based on keyword and string input
CN110719518A (zh) 多媒体数据处理方法、装置和设备
CN112955911B (zh) 数字图像分类和注释
US11822868B2 (en) Augmenting text with multimedia assets
CN109558513B (zh) 一种内容推荐方法、装置、终端及存储介质
CN106462640B (zh) 对多媒体内容进行的场境搜索
US20070294295A1 (en) Highly meaningful multimedia metadata creation and associations
KR20180107147A (ko) 다변수 서치용 사용자 인터페이스
WO2022111249A1 (zh) 一种信息展示的方法、装置以及计算机存储介质
CN105224581B (zh) 在播放音乐时呈现图片的方法和装置
CN104008180B (zh) 结构化数据与图片的关联方法与关联装置
CN111046225B (zh) 音频资源处理方法、装置、设备及存储介质
CN110347866B (zh) 信息处理方法、装置、存储介质及电子设备
CN113536172B (zh) 一种百科信息展示的方法、装置及计算机存储介质
CN111125314B (zh) 书籍查询页面的展示方法、电子设备及计算机存储介质
CN110727629A (zh) 有声电子书的播放方法、电子设备及计算机存储介质
JP2008268985A (ja) タグを付与する方法
JP5942052B1 (ja) データ分析システム、データ分析方法、およびデータ分析プログラム
CN113450804A (zh) 语音可视化方法、装置、投影设备及计算机可读存储介质
CN109145261B (zh) 一种生成标签的方法和装置
CN110717066A (zh) 基于有声电子书的智能搜索方法及电子设备
CN112333554B (zh) 多媒体数据的处理方法、装置、电子设备以及存储介质
CN110019705A (zh) 一种信息处理方法、装置和用于信息处理的装置
CN109284364B (zh) 一种用于语音连麦互动的互动词汇更新方法及装置
CN114254153A (zh) 一种信息展示方法、装置、计算机设备以及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination