基于电子书的音频播放方法、装置和终端设备与流程

文档序号:11707769阅读:250来源:国知局
基于电子书的音频播放方法、装置和终端设备与流程

本发明实施例涉及数据处理技术领域,尤其涉及一种基于电子书的音频播放方法、装置和一种终端设备。



背景技术:

随着网络技术的发展,人们可以通过不同的设备、不同的途径获得各种各样的电子资源,这些电子资源极大地丰富了人们的工作和生活内容。

例如,通过安装相应的app(应用程序)阅读电子书等正成为一种趋势,但是,目前在阅读电子书时,只能显示电子书中的文字内容,电子书的阅读方式固定、单一,阅读趣味性差。



技术实现要素:

本发明实施例提供了一种基于电子书的音频播放方法、装置和一种终端设备,以解决目前的电子书阅读方式固定、单一,阅读趣味性差的问题。

根据本发明实施例的一个方面,提供了一种基于电子书的音频播放方法,包括:确定电子书的当前阅读位置,获取当前阅读位置对应的标签数据;获取与所述标签数据对应的音频数据;播放所述音频数据。

根据本发明实施例的另一方面,还提供了一种基于电子书的音频播放装置,包括:标签数据获取模块,用于确定电子书的当前阅读位置,获取所述当前阅读位置对应的标签数据;第一音频数据获取模块,用于获取与所述标签数据对应的音频数据;音频数据播放模块,用于播放所述音频数据。

根据本发明实施例的又一方面,还提供了一种终端设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如前所述的基于电子书的音频播放方法对应的操作。

根据本发明实施例的再一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有:用于确定电子书的当前阅读位置,获取所述当前阅读位置对应的标签数据的可执行指令;用于获取与所述标签数据对应的音频数据的可执行指令;以及,用于播放所述音频数据的可执行指令。

根据本发明实施例提供的技术方案,确定电子书的当前阅读位置,电子书中预先设置标签数据,获取当前阅读位置对应的标签数据,获取与标签数据对应的音频数据,播放音频数据。本发明实施例在用户阅读电子书的同时,还可以播放音频,丰富了电子书的阅读方式。而且,播放的音频与电子书中的标签数据对应,实现了电子书与音频相关联,通过播放音频提升了阅读电子书的趣味性。

附图说明

图1是根据本发明实施例一的一种基于电子书的音频播放方法的步骤流程图;

图2是根据本发明实施例二的一种基于电子书的音频播放方法的步骤流程图;

图3是根据本发明实施例三的一种基于电子书的音频播放装置的结构框图;

图4是根据本发明实施例五的一种基于电子书的音频播放装置的结构框图;

图5是根据本发明实施例五的一种终端设备的结构示意图。

具体实施方式

下面结合附图(若干附图中相同的标号表示相同的元素)和实施例,对本发明实施例的具体实施方式作进一步详细说明。以下实施例用于说明本发明,但不用来限制本发明的范围。

本领域技术人员可以理解,本发明实施例中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序。

实施例一

参照图1,示出了根据本发明实施例一的一种基于电子书的音频播放方法的步骤流程图。

本实施例提供的一种基于电子书的音频播放方法包括如下步骤。

步骤s100、确定电子书的当前阅读位置,获取当前阅读位置对应的标签数据。

本实施例中的电子书除包含与电子书内容相关的文字信息之外,还包含标签数据。标签数据可以预设在电子书的适当位置处,。

例如,设置在电子书第10页的标签数据b10。

步骤s102、获取与标签数据对应的音频数据。

本步骤s102获取与标签数据对应的音频数据可以按照如下两种方式执行。

方式一、若电子书被改编为影视作品,则从被改编的影视作品中获取与标签数据对应的音频数据。此方式中获取到的音频数据可以为影视作品中的插曲、背景音等。

方式二、若电子书未被改编为影视作品,则从预设的音频数据集合中获取与标签数据对应的音频数据。此方式中获取到的音频数据可以为歌曲等。

步骤s104、播放音频数据。

在步骤s102获取到音频数据之后,可以在阅读电子书的同时播放获取到的音频数据。若获取到一个音频文件的音频数据,则可以在电子书的当前阅读位置至下一个标签数据之间的阅读过程中循环播放获取到的该音频文件的音频数据;若获取到多个音频文件的音频数据,则可以在电子书的当前阅读位置至下一个标签数据之间的阅读过程中从获取到的多个音频文件的音频数据中随机播放任一音频文件的音频数据,本实施例对播放音频数据所采用的技术手段不做限制。

本实施例中的音频数据可以为各种音频格式,如mpeg、mp3、midi、wma、flac、ape等等,本实施例对音频数据的具体格式不做限制。

根据本实施例提供的技术方案,确定电子书的当前阅读位置,电子书中预先设置标签数据,获取当前阅读位置对应的标签数据,获取与标签数据对应的音频数据,播放音频数据。本实施例在用户阅读电子书的同时,还可以播放音频,丰富了电子书的阅读方式。而且,播放的音频与电子书中的标签数据对应,实现了电子书与音频相关联,通过播放音频提升了阅读电子书的趣味性。

实施例二

参照图2,示出了根据本发明实施例二的一种基于电子书的音频播放方法的步骤流程图。

本实施例在上述实施例的基础之上,重点强调与上述实施例的不同之处,相同之处可以参照上述实施例中的介绍,在此不再赘述。

本实施例提供的一种基于电子书的音频播放方法包括如下步骤。

步骤s200、为电子书设置标签数据。

本实施例中的标签数据用于指示电子书的当前阅读位置对应的情节信息和/或情绪信息。本实施例可以在电子书的生成过程中、或者在电子书生成之后在电子书中设置标签数据。

(一)若标签数据用于指示电子书的当前阅读位置对应的情节信息,则本步骤s200可以对电子书的内容进行情节分析,根据情节分析结果为电子书设置标签数据。

可选地,一种可行的实施方式中,对电子书的章节信息、段落信息和页面信息中的一种或几种的组合进行情节分析;根据情节分析结果在对应的电子书的章节、段落和页面中的一种或几种的组合中的至少一个位置,为电子书设置标签数据。其中,章节信息可以指示电子书的文字内容属于第几章、第几节等;页面信息可以指示电子书的文字内容属于第几页等;段落信息可以指示电子书的文字内容属于第几段等。章节信息、页面信息、段落信息分别对应电子书的情节结构,例如,第一章第二节对应电子书的情节开始;第八页第三段对应电子书的情节高潮。

通过对电子书进行情节分析,例如,通过语义分析的方式,或者人工设定的方式等对电子书进行情节分析,可以确定相应的情节内容在电子书中的位置,如电子书的第几章属于什么情节内容,或者,电子书自第几章第几节至第几章第几节属于什么情节等。进而,在该情节起始处,为其设置对应的标签数据。按照不同的情节,可以设置与不同的情节对应的不同的标签数据,若情节包括以下至少之一:情节开始、情节铺垫、情节高潮、情节过渡,则对应的标签数据包括以下至少之一:情节开始标签、情节铺垫标签、情节高潮标签、情节过渡标签。其中,情节开始对应情节开始标签,情节铺垫对应情节铺垫标签,情节高潮对应情节高潮标签,情节过渡对应情节过渡标签。一种可行的实施方式中,根据电子书的文字数量确定阅读位置对应的情节,如电子书共5千字,将电子书4千字左右的阅读位置确定为高潮情节等,但不限于此,本实施例对情节分析所采用的技术手段不做具体限制,可以采用任何适当的方式实现情节分析。

(二)若标签数据用于指示电子书的当前阅读位置对应的情绪信息,则本步骤s200可以对电子书的内容进行语义分析,根据语义分析结果确定电子书中的至少一种情绪内容,根据确定的情绪内容为电子书设置标签数据。

本实施例中的语义分析用于分析电子书的文字内容所表示的语义类型,一种可行的实施方式中,可以根据音频数据的内容类型对电子书的内容进行语义分析,例如,音频数据的内容类型包括:舒缓、安静、兴奋、神秘等,则可以将电子书的内容按照舒缓、安静、兴奋、神秘等内容类型进行语义分析,分析得到电子书中包含的语义类型的情绪内容所在的位置。若电子书某一处包含舒缓的情绪内容,则为该处设置舒缓的标签数据;不同语义类型的情绪内容对应不同的标签数据。若电子书某一处包含兴奋的情绪内容,则为该处设置兴奋的标签数据。依此类推,根据电子书的情绪内容为其设置相应的标签数据。另一种可行的实施方式中,若音频数据的内容类型不能准确表达电子书的文字内容的语义类型的含义,则可以采用任意适当的语义分析方法分析电子书的文字内容,得到合适的语义类型。

若对电子书的内容进行语义分析,得到多种情绪内容,则可以进一步确定多种情绪内容中哪种情绪内容所占的比重大,将比重大的情绪内容确定为当前阅读位置的情绪内容。具体可以统计情绪内容的分数或者数量,按照分数或者数量的高低判断情绪内容所在的比重,本实施例对确定情绪内容的比重的技术手段不做限制。一种可行的语义分析实施方式中,可以对电子书中的文字进行识别,统计每处阅读位置处的文字分别属于哪种语义类型中的文字。本实施例中的阅读位置用于指示电子书的当前显示内容所在的位置,不限定必须为具体的某段、某行或者某个文字。语义类型可以包括兴奋类型、安静类型等等,例如,在某处阅读位置(可以为某页文字、某段文字或者某个章节中的文字)包含兴奋类型的文字的数量为20个,包含安静类型的文字的数量为3个,则可以确定该处阅读位置对应的语义类型为兴奋类型,本实施例对语义分析所采用的技术手段不做具体限制,可以采用任何适当的方式实现语义分析。

步骤s202、确定电子书的当前阅读位置,获取当前阅读位置对应的标签数据。

本实施例中,当前阅读位置可以对应一个标签数据,也可以对应多个标签数据,还可以没有对应的标签数据,下面分别进行说明。(1)、当前阅读位置对应一个标签数据,将获取到的一个标签数据作为当前阅读位置对应的标签数据。

(2)、当前阅读位置对应多个标签数据,一种可行的实施方式中,则本步骤s202可以获取当前阅读位置对应的多个标签数据,对多个标签数据进行分类,得到各类标签数据的数量,将数量最大的标签数据确定为当前阅读位置对应的标签数据。

例如,当前阅读位置(可以为某页文字、某段文字或者某个章节中的文字)对应4个标签数据,分别为标签数据b1、b2、b3和b4,其中,标签数据b1和b4属于第一类,标签数据b2属于第二类,标签数据b3属于第三类,则第一类标签数据的数量为最大,则当前阅读位置对应的标签数据为b1和b4。

(3)、当前阅读位置没有对应的标签数据,一种可行的实施方式中,本步骤s202可以为:确定电子书的当前阅读位置,判断当前阅读位置是否对应有标签数据,若没有标签数据,则获取当前阅读位置之前和之后的、且最邻近当前阅读位置的标签数据,将获取的标签数据中,距离当前阅读位置最近的标签数据,确定为当前阅读位置对应的标签数据。

例如,确定当前阅读位置为第10页,第10页没有对应的标签数据,则获取第10页之前的,如第9页、第8页等的标签数据,以及第10页之后的,如第11页、第12页等的标签数据,若获取到第9页的标签数据和第12页的标签数据,由于第9页比第12页距离当前阅读位置更新,则将第9页的标签数据确定为第10页的标签数据。

步骤s204、获取与标签数据对应的音频数据。

本实施例中,与标签数据对应的音频数据的内容类型与标签数据指示的情节信息和/或情绪信息相匹配,其中,音频数据的内容类型可以理解为音频数据的标签或者分类,如舒缓、安静、兴奋、神秘等内容类型。相匹配可以理解为表达相同或相似含义,例如,标签数据b1指示当前阅读位置对应情节信息j1,与标签数据b1对应的音频数据y1的内容类型与情节信息j1相匹配,即音频数据y1的内容类型可以表达与情节信息j1相同或者相似的含义。本步骤s204获取与标签数据对应的音频数据可以按照如下两种方式执行。

方式一、从根据电子书改编生成的音视频文件中,获取与标签数据对应的音频数据;其中,音视频文件中预设有与标签数据对应的音频标签。

根据电子书改编生成的音视频文件可以为电影、电视剧等,音视频文件中预设的与标签数据对应的音频标签可以包括情节开始音频标签、情节铺垫音频标签、情节高潮音频标签、情节过渡音频标签等。其中,情节开始音频标签与情节开始标签对应,情节铺垫音频标签与情节铺垫标签对应,情节高潮音频标签与情节高潮标签对应,情节过渡音频标签与情节过渡标签对应。

方式二、从预设的音频数据库中提取与标签数据对应的音频数据;其中,音频数据库中的音频数据按照音频数据的类型分类存储。

预设的音频数据库可以是与当前电子书对应的音频数据库,也可以是通用的音频数据库,而且,预设的音频数据库中的音频数据可以是现有的音频数据应用程序中已经分类的音频数据。

步骤s206、播放音频数据。

本步骤s206中可以在阅读电子书的同时播放获取到的音频数据。若获取到一个音频文件的音频数据,则可以在电子书的当前阅读位置至下一个标签数据之间的阅读过程中循环播放获取到的该音频文件的音频数据;若获取到多个音频文件的音频数据,则可以在电子书的当前阅读位置至下一个标签数据之间的阅读过程中从获取到的多个音频文件的音频数据中随机播放任一音频文件,或者接收音频文件选择指令,播放选择的音频文件。一种可行的实施方式中,还可以暂停、停止或者切换正在播放的音频数据,本实施例对播放音频数据所采用的技术手段不做限制。

可选地,一种可行的实施方式中,若电子书为从文本到语音(texttospeech,tts)电子书,则在步骤s202之前,还可以生成包含多个音频数据的tts电子书,具体可以为获取tts电子书的文字内容,其中,文字内容中设置有多个标签数据;获取与每个标签数据对应的音频文件的音频数据;根据文字内容、多个标签数据和对应的音频文件的音频数据,生成tts电子书。上述获取音频文件的音频数据的技术手段可以参照本实施例和实施例一中的相关内容,在此不再赘述。tts是一种语音合成技术,可以将文字智能地转换为自然语音输出,本实施例中生成tts电子书的技术手段可以采用任意适当的技术手段,本实施例对此不作限制。

例如,对电子书的文字内容进行相关分析如语义分析后,在相应的文字内容位置设置多个标签数据;获取到标签数据对应的音频数据;在将电子书的文字内容转换为tts的过程中,检测到标签数据,则将标签数据对应的音频数据以及文字数据转换成的语音数据一起进行合成,最终生成既包括电子书文字内容对应的语音数据,也包括相应的音频数据的语音流。

根据本实施例提供的技术方案,确定电子书的当前阅读位置,电子书中预先设置标签数据,获取当前阅读位置对应的标签数据,获取与标签数据对应的音频数据,播放音频数据。本实施例在用户阅读电子书的同时,还可以播放音频,丰富了电子书的阅读方式。而且,播放的音频与电子书中的标签数据对应,实现了电子书与音频相关联,通过播放音频提升了阅读电子书的趣味性。

根据电子书是否被改编为音视频文件,本实施例中的标签数据可以指示情节信息和/或情绪信息。若电子书被改编为音视频文件,标签数据指示情节信息,可以从改编的音视频文件中获取与标签数据对应的音频数据,并播放获取到音频数据,实现音频数据与电子书的情节相关联;若电子书未被改编为音视频文件,标签数据指示情绪信息,可以从预设的音频数据库中获取与标签数据对应的音频数据,并播放获取到的音频数据,实现音频数据与电子书的情绪相关联。

本实施例中的电子书的当前阅读位置若对应多个标签数据,如对应两个标签数据或者两个以上标签数据,可以进一步对多个标签数据进行分类,将分类后数量最大的标签数据确定为当前阅读位置对应的标签数据,适应阅读位置对应多个标签数据的情况,为确定标签数据提高了灵活性。

本实施例中的电子书的当前阅读位置若没有对应的标签数据,则可以获取当前阅读位置之前和之后的,且最邻近的标签数据,将距离最近的标签数据确定为当前阅读位置对应的标签数据,避免了在当前阅读位置没有对应的标签数据时,没有音频播放的情况,保证了电子书阅读过程中音频播放的连续性。

若电子书为tts电子书,可以根据电子书的文字内容、电子书中的多个标签数据和与每个标签数据对应的音频数据生成包含多个音频数据的新tts电子书,丰富了tts电子书中的音频数据。

实施例三

参照图3,示出了根据本发明实施例三的一种基于电子书的音频播放装置的结构框图。

本实施例提供的一种基于电子书的音频播放装置包括:标签数据获取模块300,用于确定电子书的当前阅读位置,获取当前阅读位置对应的标签数据;第一音频数据获取模块302,用于获取与标签数据对应的音频数据;音频数据播放模块304,用于播放音频数据。

根据本实施例提供的技术方案,确定电子书的当前阅读位置,电子书中预先设置标签数据,获取当前阅读位置对应的标签数据,获取与标签数据对应的音频数据,播放音频数据。本实施例在用户阅读电子书的同时,还可以播放音频,丰富了电子书的阅读方式。而且,播放的音频与电子书中的标签数据对应,实现了电子书与音频相关联,通过播放音频提升了阅读电子书的趣味性。

实施例四

参照图4,示出了根据本发明实施例四的一种基于电子书的音频播放装置的结构框图。

本实施例提供的一种基于电子书的音频播放装置包括:标签数据获取模块400,用于确定电子书的当前阅读位置,获取当前阅读位置对应的标签数据;第一音频数据获取模块402,用于获取与标签数据对应的音频数据;音频数据播放模块404,用于播放音频数据。

可选地,标签数据用于指示当前阅读位置对应的情节信息和/或情绪信息;与标签数据对应的音频数据的内容类型与情节信息和/或情绪信息相匹配。

可选地,本实施例提供的基于电子书的音频播放装置还包括:情节分析模块406,用于若标签数据用于指示当前阅读位置对应的情节信息,则在标签数据获取模块400确定电子书的当前阅读位置之前,对电子书的内容进行情节分析,根据情节分析结果为电子书设置标签数据。

可选地,情节分析模块406,用于对电子书的章节信息、段落信息和页面信息中的一种或几种的组合进行情节分析,根据情节分析结果在对应的电子书的章节、段落和页面中的一种或几种的组合中的至少一个位置,为电子书设置标签数据。

可选地,标签数据包括以下至少之一:情节开始标签、情节铺垫标签、情节高潮标签、情节过渡标签。

可选地,本实施例提供的基于电子书的音频播放装置还包括:语义分析模块408,用于若标签数据用于指示当前阅读位置对应的情绪信息,则在标签数据获取模块400确定电子书的当前阅读位置之前,对电子书的内容进行语义分析,根据语义分析结果确定电子书中的至少一种情绪内容,根据确定的情绪内容为电子书设置标签数据。

可选地,标签数据获取模块400包括:第一标签数据获取子模块4000,用于确定电子书的当前阅读位置,获取当前阅读位置对应的多个标签数据;标签数据分类子模块4002,用于对多个标签数据进行分类,得到各类标签数据的数量;第一标签数据确定子模块4004,用于将数量最大的标签数据确定为当前阅读位置对应的标签数据。

可选地,标签数据获取模块400包括:阅读位置确定子模块4006,用于确定电子书的当前阅读位置;标签数据判断子模块4008,用于判断当前阅读位置是否对应有标签数据;第二标签数据获取子模块4010,用于若当前阅读位置没有标签数据,则获取当前阅读位置之前和之后的、且最邻近当前阅读位置的标签数据;第二标签数据确定子模块4012,用于将获取的标签数据中,距离当前阅读位置最近的标签数据,确定为当前阅读位置对应的标签数据。

可选地,第一音频数据获取模块402,用于从根据电子书改编生成的音视频文件中,获取与标签数据对应的音频数据;其中,音视频文件中预设有与标签数据对应的音频标签。

可选地,第一音频数据获取模块402,用于从预设的音频数据库中提取与标签数据对应的音频数据;其中,音频数据库中的音频数据按照音频数据的类型分类存储。

可选地,本实施例提供的基于电子书的音频播放装置还包括:文字内容获取模块410,用于若电子书为tts电子书,则在标签数据获取模块400确定电子书的当前阅读位置之前,获取电子书的文字内容,其中,文字内容中设置有多个标签数据;第二音频数据获取模块412,用于获取与每个标签数据对应的音频数据;tts电子书生成模块414,用于根据文字内容、多个标签数据和对应的音频数据,生成tts电子书。

根据本实施例提供的技术方案,确定电子书的当前阅读位置,电子书中预先设置标签数据,获取当前阅读位置对应的标签数据,获取与标签数据对应的音频数据,播放音频数据。本实施例在用户阅读电子书的同时,还可以播放音频,丰富了电子书的阅读方式。而且,播放的音频与电子书中的标签数据对应,实现了电子书与音频相关联,通过播放音频提升了阅读电子书的趣味性。

根据电子书是否被改编为音视频文件,本实施例中的标签数据可以指示情节信息和/或情绪信息。若电子书被改编为音视频文件,标签数据指示情节信息,可以从改编的音视频文件中获取与标签数据对应的音频数据,并播放获取到音频数据,实现音频数据与电子书的情节相关联;若电子书未被改编为音视频文件,标签数据指示情绪信息,可以从预设的音频数据库中获取与标签数据对应的音频数据,并播放获取到的音频数据,实现音频数据与电子书的情绪相关联。

本实施例中的电子书的当前阅读位置若对应多个标签数据,如对应两个标签数据或者两个以上标签数据,可以进一步对多个标签数据进行分类,将分类后数量最大的标签数据确定为当前阅读位置对应的标签数据,适应阅读位置对应多个标签数据的情况,为确定标签数据提高了灵活性。

本实施例中的电子书的当前阅读位置若没有对应的标签数据,则可以获取当前阅读位置之前和之后的,且最邻近的标签数据,将距离最近的标签数据确定为当前阅读位置对应的标签数据,避免了在当前阅读位置没有对应的标签数据时,没有音频播放的情况,保证了电子书阅读过程中音频播放的连续性。

若电子书为tts电子书,可以根据电子书的文字内容、电子书中的多个标签数据和与每个标签数据对应的音频数据生成包含多个音频数据的新tts电子书,丰富了tts电子书中的音频数据。

实施例五

参照图5,示出了根据本发明实施例五的一种终端设备的结构示意图,本发明具体实施例并不对终端设备的具体实现做限定。

如图5所示,该终端设备可以包括:处理器(processor)502、通信接口(communicationsinterface)504、存储器(memory)506、以及通信总线508。

其中:

处理器502、通信接口504、以及存储器506通过通信总线508完成相互间的通信。

通信接口504,用于与其它设备比如客户端或其它服务器等的网元通信。

处理器502,用于执行程序510,具体可以执行上述基于电子书的音频播放方法实施例中的相关步骤。

具体地,程序510可以包括程序代码,该程序代码包括计算机操作指令。

处理器502可能是中央处理器cpu,或者是特定集成电路asic(applicationspecificintegratedcircuit),或者是被配置成实施本发明实施例的一个或多个集成电路。服务器包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。

存储器506,用于存放第一数据集合、第二数据集合以及程序510。存储器506可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。

程序510具体可以用于使得处理器502执行以下操作:确定电子书的当前阅读位置,获取当前阅读位置对应的标签数据;获取与标签数据对应的音频数据;播放音频数据。

在一种可选的实施方式中,标签数据用于指示当前阅读位置对应的情节信息和/或情绪信息;与标签数据对应的音频数据的内容类型与情节信息和/或情绪信息相匹配。

在一种可选的实施方式中,程序510用于使得处理器502若标签数据用于指示当前阅读位置对应的情节信息,则在确定电子书的当前阅读位置之前,对电子书的内容进行情节分析,根据情节分析结果为电子书设置标签数据。

在一种可选的实施方式中,程序510还用于使得处理器502在对电子书的内容进行情节分析,根据情节分析结果为电子书设置标签数据时,对电子书的章节信息、段落信息和页面信息中的一种或几种的组合进行情节分析;根据情节分析结果在对应的电子书的章节、段落和页面中的一种或几种的组合中的至少一个位置,为电子书设置标签数据。

在一种可选的实施方式中,标签数据包括以下至少之一:情节开始标签、情节铺垫标签、情节高潮标签、情节过渡标签。

在一种可选的实施方式中,程序510还用于使得处理器502若标签数据用于指示当前阅读位置对应的情绪信息,则在确定电子书的当前阅读位置之前,对电子书的内容进行语义分析,根据语义分析结果确定电子书中的至少一种情绪内容;根据确定的情绪内容为电子书设置标签数据。

在一种可选的实施方式中,程序510还用于使得处理器502在确定电子书的当前阅读位置,获取当前阅读位置对应的标签数据时,确定电子书的当前阅读位置,获取当前阅读位置对应的多个标签数据;对多个标签数据进行分类,得到各类标签数据的数量;将数量最大的标签数据确定为当前阅读位置对应的标签数据。

在一种可选的实施方式中,程序510还用于使得处理器502在确定电子书的当前阅读位置,获取当前阅读位置对应的标签数据时,确定电子书的当前阅读位置;判断当前阅读位置是否对应有标签数据;若没有标签数据,则获取当前阅读位置之前和之后的、且最邻近当前阅读位置的标签数据;将获取的标签数据中,距离当前阅读位置最近的标签数据,确定为当前阅读位置对应的标签数据。

在一种可选的实施方式中,程序510还用于使得处理器502在获取与标签数据对应的音频数据时,从根据电子书改编生成的音视频文件中,获取与标签数据对应的音频数据;其中,音视频文件中预设有与标签数据对应的音频标签。

在一种可选的实施方式中,程序510还用于使得处理器502在获取与标签数据对应的音频数据时,从预设的音频数据库中提取与标签数据对应的音频数据;其中,音频数据库中的音频数据按照音频数据的类型分类存储。

在一种可选的实施方式中,程序510还用于使得处理器502若电子书为tts电子书,则在确定电子书的当前阅读位置之前,获取电子书的文字内容,其中,文字内容中设置有多个标签数据;获取与每个标签数据对应的音频数据;根据文字内容、多个标签数据和对应的音频数据,生成tts电子书。

程序510中各步骤的具体实现可以参见上述基于电子书的音频播放实施例中的相应步骤和单元中对应的描述,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。

根据本实施例提供的技术方案,确定电子书的当前阅读位置,电子书中预先设置标签数据,获取当前阅读位置对应的标签数据,获取与标签数据对应的音频数据,播放音频数据。本实施例在用户阅读电子书的同时,还可以播放音频,丰富了电子书的阅读方式。而且,播放的音频与电子书中的标签数据对应,实现了电子书与音频相关联,通过播放音频提升了阅读电子书的趣味性。

根据电子书是否被改编为音视频文件,本实施例中的标签数据可以指示情节信息和/或情绪信息。若电子书被改编为音视频文件,标签数据指示情节信息,可以从改编的音视频文件中获取与标签数据对应的音频数据,并播放获取到音频数据,实现音频数据与电子书的情节相关联;若电子书未被改编为音视频文件,标签数据指示情绪信息,可以从预设的音频数据库中获取与标签数据对应的音频数据,并播放获取到的音频数据,实现音频数据与电子书的情绪相关联。

本实施例中的电子书的当前阅读位置若对应多个标签数据,如对应两个标签数据或者两个以上标签数据,可以进一步对多个标签数据进行分类,将分类后数量最大的标签数据确定为当前阅读位置对应的标签数据,适应阅读位置对应多个标签数据的情况,为确定标签数据提高了灵活性。

本实施例中的电子书的当前阅读位置若没有对应的标签数据,则可以获取当前阅读位置之前和之后的,且最邻近的标签数据,将距离最近的标签数据确定为当前阅读位置对应的标签数据,避免了在当前阅读位置没有对应的标签数据时,没有音频播放的情况,保证了电子书阅读过程中音频播放的连续性。

若电子书为tts电子书,可以根据电子书的文字内容、电子书中的多个标签数据和与每个标签数据对应的音频数据生成包含多个音频数据的新tts电子书,丰富了tts电子书中的音频数据。

需要指出,根据实施的需要,可将本发明实施例中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本发明实施例的目的。

上述根据本发明实施例的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如cdrom、ram、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如asic或fpga)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,ram、rom、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的处理方法。此外,当通用计算机访问用于实现在此示出的处理的代码时,代码的执行将通用计算机转换为用于执行在此示出的处理的专用计算机。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的范围。

以上实施方式仅用于说明本发明实施例,而并非对本发明实施例的限制,有关技术领域的普通技术人员,在不脱离本发明实施例的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明实施例的范畴,本发明实施例的专利保护范围应由权利要求限定。

本发明实施例公开了a1、一种基于电子书的音频播放方法,包括:

确定电子书的当前阅读位置,获取当前阅读位置对应的标签数据;

获取与所述标签数据对应的音频数据;

播放所述音频数据。

a2、根据a1所述的方法,其中,所述标签数据用于指示当前阅读位置对应的情节信息和/或情绪信息;

与所述标签数据对应的音频数据的内容类型与所述情节信息和/或情绪信息相匹配。

a3、根据a2所述的方法,其中,若所述标签数据用于指示当前阅读位置对应的情节信息,则在所述确定电子书的当前阅读位置之前,所述方法还包括:

对所述电子书的内容进行情节分析,根据情节分析结果为所述电子书设置标签数据。

a4、根据a3所述的方法,其中,对所述电子书的内容进行情节分析,根据情节分析结果为所述电子书设置标签数据,包括:

对所述电子书的章节信息、段落信息和页面信息中的一种或几种的组合进行情节分析;

根据情节分析结果在对应的所述电子书的章节、段落和页面中的一种或几种的组合中的至少一个位置,为所述电子书设置标签数据。

a5、根据a4所述的方法,其中,所述标签数据包括以下至少之一:情节开始标签、情节铺垫标签、情节高潮标签、情节过渡标签。

a6、根据a2所述的方法,其中,若所述标签数据用于指示当前阅读位置对应的情绪信息,则在所述确定电子书的当前阅读位置之前,所述方法还包括:

对所述电子书的内容进行语义分析,根据语义分析结果确定所述电子书中的至少一种情绪内容;根据确定的情绪内容为所述电子书设置标签数据。

a7、根据a6所述的方法,其中,所述确定电子书的当前阅读位置,获取当前阅读位置对应的标签数据,包括:

确定电子书的当前阅读位置,获取当前阅读位置对应的多个标签数据;

对所述多个标签数据进行分类,得到各类标签数据的数量;

将数量最大的标签数据确定为当前阅读位置对应的标签数据。

a8、根据a1-a7任一项所述的方法,其中,所述确定电子书的当前阅读位置,获取当前阅读位置对应的标签数据,包括:

确定电子书的当前阅读位置;

判断当前阅读位置是否对应有标签数据;

若没有标签数据,则获取当前阅读位置之前和之后的、且最邻近当前阅读位置的标签数据;

将获取的标签数据中,距离当前阅读位置最近的标签数据,确定为当前阅读位置对应的标签数据。

a9、根据a1-a7任一项所述的方法,其中,所述获取与所述标签数据对应的音频数据,包括:

从根据所述电子书改编生成的音视频文件中,获取与所述标签数据对应的音频数据;

其中,所述音视频文件中预设有与所述标签数据对应的音频标签。

a10、根据a1-a7任一项所述的方法,其中,所述获取与所述标签数据对应的音频数据,包括:

从预设的音频数据库中提取与所述标签数据对应的音频数据;

其中,所述音频数据库中的音频数据按照音频数据的类型分类存储。

a11、根据a1所述的方法,其中,若所述电子书为tts电子书,则在所述确定电子书的当前阅读位置之前,所述方法还包括:

获取所述电子书的文字内容,其中,所述文字内容中设置有多个标签数据;

获取与每个标签数据对应的音频数据;

根据所述文字内容、多个标签数据和对应的音频数据,生成tts电子书。

本发明实施例还公开了b12、一种基于电子书的音频播放装置,包括:

标签数据获取模块,用于确定电子书的当前阅读位置,获取所述当前阅读位置对应的标签数据;

第一音频数据获取模块,用于获取与所述标签数据对应的音频数据;

音频数据播放模块,用于播放所述音频数据。

b13、根据b12所述的装置,其中,所述标签数据用于指示当前阅读位置对应的情节信息和/或情绪信息;

与所述标签数据对应的音频数据的内容类型与所述情节信息和/或情绪信息相匹配。

b14、根据b13所述的装置,其中,所述装置还包括:

情节分析模块,用于若所述标签数据用于指示当前阅读位置对应的情节信息,则在所述标签数据获取模块确定电子书的当前阅读位置之前,对所述电子书的内容进行情节分析,根据情节分析结果为所述电子书设置标签数据。

b15、根据b14所述的装置,其中,所述情节分析模块,用于对所述电子书的章节信息、段落信息和页面信息中的一种或几种的组合进行情节分析,根据情节分析结果在对应的所述电子书的章节、段落和页面中的一种或几种的组合中的至少一个位置,为所述电子书设置标签数据。

b16、根据b15所述的装置,其中,所述标签数据包括以下至少之一:情节开始标签、情节铺垫标签、情节高潮标签、情节过渡标签。

b17、根据b13所述的装置,其中,所述装置还包括:

语义分析模块,用于若所述标签数据用于指示当前阅读位置对应的情绪信息,则在所述标签数据获取模块确定电子书的当前阅读位置之前,对所述电子书的内容进行语义分析,根据语义分析结果确定所述电子书中的至少一种情绪内容,根据确定的情绪内容为所述电子书设置标签数据。

b18、根据b17所述的装置,其中,所述标签数据获取模块,包括:

第一标签数据获取子模块,用于确定电子书的当前阅读位置,获取当前阅读位置对应的多个标签数据;

标签数据分类子模块,用于对所述多个标签数据进行分类,得到各类标签数据的数量;

第一标签数据确定子模块,用于将数量最大的标签数据确定为当前阅读位置对应的标签数据。

b19、根据b12-b18任一项所述的装置,其中,所述标签数据获取模块,包括:

阅读位置确定子模块,用于确定电子书的当前阅读位置;

标签数据判断子模块,用于判断当前阅读位置是否对应有标签数据;

第二标签数据获取子模块,用于若当前阅读位置没有标签数据,则获取当前阅读位置之前和之后的、且最邻近当前阅读位置的标签数据;

第二标签数据确定子模块,用于将获取的标签数据中,距离当前阅读位置最近的标签数据,确定为当前阅读位置对应的标签数据。

b20、根据b12-b18任一项所述的装置,其中,所述第一音频数据获取模块,用于从根据所述电子书改编生成的音视频文件中,获取与所述标签数据对应的音频数据;

其中,所述音视频文件中预设有与所述标签数据对应的音频标签。

b21、根据b12-b18任一项所述的装置,其中,所述第一音频数据获取模块,用于从预设的音频数据库中提取与所述标签数据对应的音频数据;

其中,所述音频数据库中的音频数据按照音频数据的类型分类存储。

b22、根据b12所述的装置,其中,所述装置还包括:

文字内容获取模块,用于若所述电子书为tts电子书,则在所述标签数据获取模块确定电子书的当前阅读位置之前,获取所述电子书的文字内容,其中,所述文字内容中设置有多个标签数据;

第二音频数据获取模块,用于获取与每个标签数据对应的音频数据;

tts电子书生成模块,用于根据所述文字内容、多个标签数据和对应的音频数据,生成tts电子书。

本发明实施例还公开了c23、一种终端设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如a1-a11任一项所述的基于电子书的音频播放方法对应的操作。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1