播放文字信息的方法与流程

文档序号:13883016阅读:307来源:国知局

本发明涉及数据处理技术领域,尤其涉及播放文字信息的方法。



背景技术:

近年来,随着信息技术与计算机技术的迅速发展,网络技术的突飞猛进,手机或其他可携带设备已成为人们生活中不可缺少的一部分,为人们的工作和生活带来了很大的便利。与此同时,随着手机或其他可携带设备的使用率的升高,人们通过手机阅读电子文章的行为也越来越多。但是在字体过小或光线不好的情况下,长时间阅读容易对视力形成负担。因此,将文字转化成语音并智能的播放出来,成为了如今电子阅读的一大发展趋势。



技术实现要素:

本发明的目的是针对现有技术的缺陷,提供一种播放文字信息的方法,通过将文字转化成语音并智能的播放出来的方式,为用户在不方便阅读时提供文字内容的语音播放,使得用户即使在不方便阅读时也可以收听到所需内容。

为实现上述目的,本发明提供了一种播放文字信息的方法,所述播放文字信息的方法包括:

用户终端的阅读模块接收用户输入的加载指令,根据所述加载指令从服务器中获取信息数据,并显示;

将所述信息数据发送至所述用户终端的播放处理模块;

所述播放处理模块对所述信息数据进行解析,得到语音播放数据,并输出;所述语音播放数据包括一个或多个语句数据;

所述播放处理模块接收所述用户输入的停止播放指令,根据所述停止播放指令得到所述语音播放数据的停止位置数据,并停止输出所述语音播放数据;

接收所述用户输入的继续播放指令,根据所述继续播放指令调取所述语音播放数据的停止位置数据,并根据所述语音播放数据的停止位置数据继续输出所述语音播放数据。

优选的,所述信息数据包括第一页码信息。

进一步优选的,所述播放处理模块对所述信息数据进行解析,得到语音播放数据,并输出具体为:

所述播放处理模块对所述信息数据进行解析,得到语音播放数据;所述语音播放数据包括所述第二页码信息;

所述播放处理模块根据所述第一页码信息,获取与所述第一页码信息相对应的所述第二页码信息,并输出与所述第二页码信息对应的所述语音播放数据。

进一步优选的,在输出与所述第二页码信息对应的所述语音播放数据之后,所述方法还包括:

所述阅读模块接收所述用户输入的目标播放指令,并根据所述目标播放指令生成目标信息数据发送至所述播放处理模块;

当所述播放处理模块接收到所述目标信息数据时,停止播放所述语音播放数据,并获取所述语音播放数据的停止位置数据;

对所述目标信息数据进行解析,得到目标语音播放数据,并输出所述目标语音播放数据。

进一步优选的,在输出所述目标语音播放数据之后,所述方法还包括:

确定所述目标语音播放数据是否输出完毕;

当所述目标语音播放数据输出完毕后,根据所述语音播放数据的停止位置数据继续输出所述语音播放数据。

进一步优选的,在输出所述语音播放数据之后,所述方法还包括:

确定所述语音播放数据是否输出完毕;

当所述语音播放数据输出完毕后,获取预设的播放模式参数;

当所述预设的播放模式参数为第一播放参数时,根据所述语音播放数据的起始位置数据输出所述语音播放数据。

进一步优选的,在所述将所述信息数据发送至所述用户终端的播放处理模块之前,所述方法还包括:

所述阅读模块根据所述加载指令获取播放配置参数;

当所述播放配置参数为第一配置参数时,将所述信息数据发送至所述用户终端的播放处理模块。

本发明实施例提供的播放文字信息的方法,通过将文字转化成语音并智能的播放出来的方式,为用户在不方便阅读时提供文字内容的语音播放,使得用户即使在不方便阅读时也可以收听到所需内容。

附图说明

图1为本发明实施例提供的播放文字信息的方法的流程图。

具体实施方式

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

本发明实施例提供的一种播放文字信息的方法,用于用户在具有安卓操作系统的手机或其他智能终端中阅读电子文章的相关操作和步骤。其方法流程图如图1所示,包括如下步骤:

步骤110,用户终端的阅读模块从服务器中获取信息数据,并将信息数据发送至用户终端的播放处理模块;

具体的,用户终端可以理解为一部智能手机或任何具有网络接连功能的终端,比如pad。用户终端的阅读模块可以理解为用户终端中的电子阅读器,用户可以通过阅读模块显示的文字内容浏览文章。用户终端的播放处理模块可以理解为从文本到语音(texttospeech,tts)的处理和播放器。

当用户想要使用用户终端阅读文章时,会向用户终端的阅读模块输入加载指令,阅读模块根据加载指令从服务器中获取用户所需的信息数据。其中,加载指令可以理解为用户点击“加载文章”的操作指令。信息数据可以理解为用户需要浏览的文章,包括第一页码信息。第一页码信息可以理解为文章在显示时的页码。

阅读模块在获取到信息数据后,根据信息数据中的第一页码信息分页向用户显示信息数据,并获取播放配置参数。播放配置参数可以理解为用户设置的是否开启语音播放功能的配置参数,根据用户的设置可分为用户开启语音播放功能的第一配置参数,以及用户关闭语音播放功能的第二配置参数。

当播放配置参数为第一配置参数时,代表了用户开启语音播放功能,则阅读模块将信息数据发送至播放处理模块,用以播放处理模块对信息数据进行后续处理。

步骤120,播放处理模块对信息数据进行解析,得到语音播放数据,并输出;

具体的,播放处理模块在收到信息数据后,对信息数据中的文字内容进行分段解析,分析文字语句的停顿,并将文字内容转换成朗读语音内容,得到包括一条或多条语句数据,以及第二页码信息的语音播放数据。

语音播放数据可以理解为整个文章转换成语音后的、可被用户识别朗读语音,而语句数据可以理解为朗读语音中的断句,使语音播放数据在播放时,更贴近人类朗读时的效果。第二页码信息与第一页码信息相对应,用于将语音播放数据通过页码与信息数据对应起来。

播放处理模块根据阅读模块输出的信息数据的第一页码信息,获取与当前第一页码信息相对应的第二页码信息,并输出(即播放)与第二页码信息对应的语音播放数据。

例如,用户想要阅读一篇文章,文章一共两页。则信息数据包括第一页码信息为“1”的文字内容和第一页码信息为“2”的文字内容。而播放处理模块对信息数据进行解析后,会得到第二页码信息为“1”的语音内容和第二页码信息为“2”的语音内容。其中第一页码信息为“1”的文字内容与第二页码信息为“1”的语音内容相对应,第一页码信息为“2”的文字内容与第二页码信息为“2”的语音内容相对应。当阅读模块显示第一页码信息为“1”的信息数据时,播放处理模块输出第二页码信息为“1”的语音播放数据。当阅读模块显示第一页码信息为“2”的信息数据时,播放处理模块输出第二页码信息为“2”的语音播放数据。

步骤130,播放处理模块接收用户输入的停止播放指令,停止输出语音播放数据;

具体的,当用户想要暂停语音播放数据的播放时,会向播放处理模块输入的停止播放指令,播放处理模块根据播放指令得到语音播放数据的停止位置数据,并停止输出语音播放数据。这一过程可以理解为语音播放数据的播放被打断后,记录播放进度的过程。

停止位置数据可以理解为语音播放数据暂停时的暂停位置,停止位置数据可以是时间数据,或其他能标识出语音播放数据中播放位置的数据。

优选的,播放处理模块不仅在接收用户输入的停止播放指令时,记录播放进度并停止播放语音播放数据,而且还在被用户终端中的其他程序打断时(例如,接收来电、接收短信或闹钟响铃),记录播放进度并停止播放语音播放数据。

步骤140,播放处理模块接收用户输入的继续播放指令,继续输出语音播放数据;

具体的,当用户想要恢复语音播放数据的播放时,会向播放处理模块输入的继续播放指令,播放处理模块根据继续播放指令调取语音播放数据的停止位置数据,并根据语音播放数据的停止位置数据继续输出语音播放数据。这一过程可以理解为语音播放数据的播放被打断后,再次恢复语音播放数据播放时,从打断出继续播放语音播放数据的过程。

优选的,当用户在阅读模块中长按某段文字时,播放处理模块暂停播放当前的语音播放数据,并且开始播放用户选中的文字的目标语音播放数据。在完成播放目标语音播放数据后,播放处理模块恢复播放语音播放数据。

具体的,在播放处理模块播放语音播放数据后,阅读模块接收用户输入的目标播放指令,也就是用户在阅读模块中选中某段文字的操作指令。阅读模块根据目标播放指令生成目标信息数据发送至播放处理模块。目标信息数据可以理解为用户选中的文字。当播放处理模块接收到目标信息数据时,暂停播放当前的语音播放数据,并获取当前语音播放数据的停止位置数据,同时开始对目标信息数据进行解析,将文字转换成语音,得到目标语音播放数据,并输出目标语音播放数据,也就是开始播放用户选中的文字的语音。当目标语音播放数据播放完毕后,根据语音播放数据的停止位置数据恢复播放已暂停的语音播放数据,也就是在播放完用户选中的段落后,继续从暂停的位置播放语音播放数据的后续段落。

优选的,播放处理模块还可以设置为循环播放模式。当循环播放模式开启时,播放处理模块播放完当前的语音播放数据时,继续从语音播放数据的起始位置开始重新播放语音播放数据。

具体的,当播放处理模块还播放完毕当前的语音播放数据之后,获取预设的播放模式参数。预设的播放模式参数可以根据用户的设定的是否开启循环模式分为开启循环播放模式的第一播放参数,以及关闭循环播放模式的第二播放参数。当预设的播放模式参数为第一播放参数时,播放处理模块根据语音播放数据的起始位置数据重新播放语音播放数据。

本发明实施例提供的播放文字信息的方法,通过将文字转化成语音并智能的播放出来的方式,为用户在不方便阅读时提供文字内容的语音播放,使得用户即使在不方便阅读时也可以收听到所需内容。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、用户终端执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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