一种在客户端的中止‑接续式文本语音播放方法和装置制造方法及图纸

技术编号:17657207 阅读:77 留言:0更新日期:2018-04-08 09:46
本发明专利技术提供一种在客户端的中止‑接续式文本语音播放方法和装置,能解决数字文档语音播放时加载速度过慢的问题,缩短用户等待时间,提高用户体验。本发明专利技术的在客户端的中止‑接续式文本语音播放方法包括:接收用户对文本的语音播放命令;从服务器的对应数字文档中获取文本,同时播放中止点语音文件;完成文本的获取后,检查中止点语音文件是否播放完毕,若播放完毕,从文本中与中止点语音文件结尾对应的位置开始语音生成和播放;当用户发出中止文本的语音播放的命令时,记录文本中当前播放中止的位置并利用该位置更新中止点,生成文本中当前中止点前后的设定长度的文本段所对应的语音文件并替换中止点语音文件。

【技术实现步骤摘要】
一种在客户端的中止-接续式文本语音播放方法和装置
本专利技术涉及计算机及其软件
,特别地涉及一种在客户端的中止-接续式文本语音播放方法和装置。
技术介绍
随着移动互联网的发展,对语音技术的利用越来越多,对数字文档的语音朗读也越来越普及。在很多场景下,例如在开车时或在拥挤的交通工具中等场景下,进行视觉阅读不是很方便。因此,在移动设备中,快速地对文本文件进行加载并解析并进行语音朗读,成为一种受欢迎的应用。目前对数字文档进行朗读的方案主要是先读取数字文档文件并进行解析,然后提取数字文档中的文本内容,最后调用语音模块来进行朗读。具体流程如图1所示,根据图1,现有的数字文档朗读的总体流程主要包括:S11:读取特定路径下的数字文档,加载到内存中;S12:对已经加载到内存中的数字文档文件,解析其结构以得到内部中的信息;其中,对于PDF文档,主要是解析其中的每个页面,以及这些页面相关的对象(这些对象中含文字信息);对于ePub文件,主要是解析其中的文件清单以及对应的章节顺序文件得到每个章节文件(HTML文件),对于文本类型(txt)的文件,则直接得到文本。S13:提取数字文档中的文本内容;其中本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/21/201610871990.html" title="一种在客户端的中止‑接续式文本语音播放方法和装置原文来自X技术">在客户端的中止‑接续式文本语音播放方法和装置</a>

【技术保护点】
一种在客户端的中止‑接续式文本语音播放方法,其特征在于,所述文本与一个中止点相关联,该中止点是所述文本中前次语音播放的中止的位置,并且所述中止点对应在所述客户端保存的中止点语音文件,所述中止点语音文件对应所述文本中该中止点前后的设定长度的文本段,其中,当本次播放是该文本的第一次播放时,该中止点是该文本的起点,并且所述中止点语音文件包含预定的语音提示,所述方法包括:接收用户对所述文本的语音播放命令;从服务器的对应数字文档中获取所述文本,同时播放所述中止点语音文件;当完成所述文本的获取后,检查所述中止点语音文件是否播放完毕,并且当所述中止点语音文件播放完毕时,调用相应的语音合成器从所述文本中与所述...

【技术特征摘要】
1.一种在客户端的中止-接续式文本语音播放方法,其特征在于,所述文本与一个中止点相关联,该中止点是所述文本中前次语音播放的中止的位置,并且所述中止点对应在所述客户端保存的中止点语音文件,所述中止点语音文件对应所述文本中该中止点前后的设定长度的文本段,其中,当本次播放是该文本的第一次播放时,该中止点是该文本的起点,并且所述中止点语音文件包含预定的语音提示,所述方法包括:接收用户对所述文本的语音播放命令;从服务器的对应数字文档中获取所述文本,同时播放所述中止点语音文件;当完成所述文本的获取后,检查所述中止点语音文件是否播放完毕,并且当所述中止点语音文件播放完毕时,调用相应的语音合成器从所述文本中与所述中止点语音文件结尾对应的位置开始语音生成和播放;当用户发出中止所述文本的语音播放的命令时,记录所述文本中当前播放中止的位置并利用该位置更新所述中止点,以及生成所述文本中当前中止点前后的设定长度的文本段所对应的语音文件,并用所生成的语音文件替换所述中止点语音文件。2.根据权利要求1所述的方法,其特征在于,其中,获取所述文本的步骤包括:读取所述数字文档并加载到本地存储器;根据所述数字文档的格式解析所述数字文档以识别其中的文本内容;提取出所述数字文档中的文本内容并形成所述文本。3.根据权利要求1所述的方法,其特征在于,其中,获取所述文本还包括利用计时器对获取所述文本的时间进行计时以确定获取所述文本所需的时长,并据此确定所述中止点语音文件对应的文本段的长度作为所述设定长度,使得所述中止点语音文件完成播放所需的时间大于所述时长。4.根据权利要求1所述的方法,其特征在于,生成所述文本中当前中止点前后的设定长度的文本段所对应的语音文件的步骤,包括:在所述文本的当前中止点前后按照设定规则截取所述设定长度的文本段;并记录该文本段的结束位置;以及利用所述语音合成器根据该文本段生成所述语音文件。5.根据权利要求4所述的方法,其特征在于,所述设定规则包括:在当前中止点的前后按照给定的比例截取所述设定长度的文本段。6.根据权利要求1所述的方法,其特征在于,所述数字文档的格式的类型包括PDF、ePub、txt。7.一种在客户端的中止-接续式文本语音播放装置,其特征在于,所述文本与一...

【专利技术属性】
技术研发人员:熊健南莫文
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1