一种有声读物逐字同步显示方法及系统技术方案

技术编号:7071431 阅读:257 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种有声读物逐字同步显示方法及系统,由于采用了找出每一指定篇幅音频流的文字在文本文档的起始位置和结束位置,并找出当前音频流播放的时间戳;根据当前音频流播放的时间戳,计算出当前音频流所包含的文字中显示每一个文字所需要的时间△t;将该音频流输出到声音设备进行语音播放,同时根据该音频流在文本文档的起始位置,驱动显示时间Td按计算的时间△t逐字高亮同步显示该音频流的文字。能够使有声读物如有声新闻、有声故事、儿童读物等根据朗读的声音,逐字高亮显示,可以让读者快速、准确的找到当前朗读的文字,有利于儿童识字,读者定位新闻播报文字的准确位置,为用户提供了方便。

【技术实现步骤摘要】

本专利技术涉及声读物终端
,尤其涉及的是一种有声读物逐字显同步示方法及系统。
技术介绍
随着智能手机,智能电视的流行,有声读物也越来越普及,比如有声新闻,有声小说,儿童有声读物,这些有声读物在设备屏幕上显示文字的同时,也会有声音播放,文字跟随声音的播放,会高亮显示。但是现有技术的声读物终端都不具有逐字显示的功能,其中文字跟随声音的高亮显示,都是整行或者整句显示,没有做到逐字显示,尤其是儿童读物,不利于儿童跟随声音认字,更加不利于儿童识字能力的提高,智力的开发。因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种有声读物逐字同步显示方法及系统,其解决了现有技术的有声读物终端不能逐字高亮显示的问题,能够使有声读物如有声新闻、有声故事、儿童读物等根据朗读的声音,逐字高亮显示,可以让读者快速、准确的找到当前朗读的文字,有利于儿童识字,读者定位新闻播报文字的准确位置,为用户提供了方便。本专利技术解决技术问题所采用的技术方案如下 一种有声读物逐字同步显示方法,其中,包括以下步骤A、加载并读取需进行显示的文本文档;B、依次对解析的文本文档的文字进行语音解析,生成相应的音频流;C、找出每一指定篇幅音频流的文字在文本文档的起始位置和结束位置,并找出当前音频流播放的时间戳;D、根据当前音频流播放的时间戳,计算出当前音频流所包含的文字中显示每一个文字所需要的时间At;E、将该音频流输出到声音设备进行语音播放,同时根据该音频流在文本文档的起始位置,驱动显示时间Td按计算的时间Δ t逐字高亮同步显示该音频流的文字。所述的有声读物逐字同步显示方法,其中,所述步骤E之后还包括当按计算的时间Δ t逐字高亮同步显示该音频流的文字至当前音频流文字的结束位置时,返回步骤C循环下一音频流文字的播放与显示。所述的有声读物逐字同步显示方法,其中,所述步骤A中对读取的文本文档按指篇幅依次进行解析包括对读取的文本文档逐句或逐段依次进行解析。所述的有声读物逐字同步显示方法,其中,所述步骤C中的当前音频流播放的时间戳包括当前音频流播放的起点时间Ts和当前音频流播放的终点时间Te ;当当前音频流包含的总字数为Fc时,则所述步骤D还包括计算出当前音频流所包含的文字中显示每一个文字所需要的时间At =(终点时间Te -起点时间Ts)/当前音频流包含的总字数Fe。所述的有声读物逐字同步显示方法,其中,所述步骤E还包括在播放第一段文字时,初始化当前文字的驱动显示时间Td为系统时间Tsys,当开始高亮显示每一个文字时, 驱动显示时间Td持续加上Δ t,确定高亮显示文字的位置,以逐字高亮同步显示该音频流的文字。所述的有声读物逐字同步显示方法,其特征在于,所述文本文档为TXT文档。一种有声读物逐字同步显示系统,其中,包括加载与解析模块,用于加载并读取需进行显示的文本文档,对读取的文本文档按指定篇幅依次进行解析;从文本到语音模块,用于依次对解析的文本文档的文字进行语音解析,生成相应的音频流,并用于找出每一指定篇幅音频流的文字在文本文档的起始位置和结束位置,并找出当前音频流播放的时间戳;计算模块,用于根据当前音频流播放的时间戳,计算出当前音频流所包含的文字中显示每一个文字所需要的时间Δ t ;播放模块,用于将该音频流输出到声音设备进行语音播放,同时根据该音频流在文本文档的起始位置,驱动显示时间Td按计算的时间Δ t逐字高亮同步显示该音频流的文字。所述的有声读物逐字同步显示系统,其中,其还包括循环模块,用于当按计算的时间At逐字高亮同步显示该音频流的文字至当前音频流文字的结束位置时,控制循环下一音频流文字的播放与显示。所述的有声读物逐字同步显示系统,其中,其还包括初始化模块,用于在播放第一段文字时,初始化当前文字的驱动显示时间Td为系统时间Tsys,当开始高亮显示每一个文字时,驱动显示时间Td持续加上Δ t,确定高亮显示文字的位置,以逐字高亮同步显示该音频流的文字。所述的有声读物逐字同步显示系统,其中,对读取的文本文档按指篇幅依次进行解析包括对读取的文本文档逐句或逐段依次进行解析;所述文本文档为TXT文档。本专利技术所提供的有声读物逐字同步显示方法及系统,由于采用了根据读取文字的语速,计算出每个文字所用的时间,然后再根据返回的起点开始,按照计算出来的时间,逐字高亮显示文字,直至终点,整句高亮显示完毕之后,再循环下一个句子。能够根据朗读的声音,准确显示字幕跟随,高亮显示当前正在朗读的文字,让读者准确知道目前正在朗读的信息和文字。能够使有声读物如有声新闻、有声故事、儿童读物等根据朗读的声音,逐字高亮显示,可以让读者快速,准确的找到当前朗读的文字,有利于儿童识字,读者定位新闻播报文字的准确位置,为用户提供了方便。附图说明图1是本专利技术有声读物逐字同步显示方法流程图。图2是本专利技术有声读物逐字同步显示方法具体应用实施例流程图。图3是本专利技术有声读物逐字同步显示方法具体应用实施例中待朗读文字示意图。图4是本专利技术有声读物逐字同步显示系统功能原理框图。具体实施例方式本专利技术所提供了一种有声读物逐字同步显示方法及系统,为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,本专利技术一种有声读物逐字同步显示方法实施例,主要包括以下步骤 步骤S110、加载并读取需进行显示的文本文档,对读取的文本文档按指定篇幅依次进行解析。其中,该文本文档可以为TXT文档,而按指定篇幅依次进行解析可以采用按句进行逐句解析或按段进行逐段解析。以下的优选实施例中,采用以句为单位,进行逐句解析的方法。步骤S120、依次对解析的文本文档的文字进行语音解析,生成相应的音频流。例如当是按句进行逐句解析时,每一句生成一音频流。如果是按段进行逐段解析, 就每一段生成一音频流。步骤S130、找出每一指定篇幅音频流的文字在文本文档的起始位置和结束位置, 并找出当前音频流播放的时间戳。例如当按句进行逐句解析每一句生成一音频流时,则要找出该句音频流的文字在文本文档中的起始位置和结束位置,并找出播放该句音频流的时间戳,包括起点时间Ts,终点时间iTe。步骤S140、根据当前音频流播放的时间戳,计算出当前音频流所包含的文字中显示每一个文字所需要的时间Δ t。即根据上述音频流的时间戳中包括的起点时间Ts和终点时间Te,计算出当前音频流所包含的文字中显示每一个文字所需要的时间Δ t At =(终点时间Te -起点时间Ts)/当前音频流包含的总字数Fe。步骤S150、将该音频流输出到声音设备进行语音播放,同时根据该音频流在文本文档的起始位置,驱动显示时间Td按计算的时间Δ t逐字高亮同步显示该音频流的文字。即将该音频流输出到声音设备进行语音播放的同时,进行驱动文字显示,其中,显示时间Td是指高亮显示文字的时间,在播放第一句或第一段文字时,会被初始化为系统时间Tsys,即在开始时显示时间Td =系统时间Tsys,开始高亮显示每一个文字时,从该音频流在文本文档的起始位置的文字开始,显示时间Td会持续加上Δ t,来确定高亮显示文字的位置,以按计算的时间Δ t逐字高亮同步显示该音本文档来自技高网...

【技术保护点】
1.一种有声读物逐字同步显示方法,其特征在于,包括以下步骤:A、加载并读取需进行显示的文本文档,对读取的文本文档按指定篇幅依次进行解析;B、依次对解析的文本文档的文字进行语音解析,生成相应的音频流;C、找出每一指定篇幅音频流的文字在文本文档的起始位置和结束位置,并找出当前音频流播放的时间戳;D、根据当前音频流播放的时间戳,计算出当前音频流所包含的文字中显示每一个文字所需要的时间△t;E、将该音频流输出到声音设备进行语音播放,同时根据该音频流在文本文档的起始位置,驱动显示时间Td按计算的时间△t逐字高亮同步显示该音频流的文字。

【技术特征摘要】

【专利技术属性】
技术研发人员:严帅领
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:44

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

1