语音朗读与阅读器的翻面系数

发明名称   

一种在线阅读器与TTS控制翻面算法

背景技术

本发明公开了一种在线阅读器段跨页与TTS控制翻面算法。首先在线的阅读器页面渲染会有两种情况:一种,段资源不跨页面。这种直接是语音播放完成后直接解发阅读器翻页动作即可。二种,同一段资源跨页码的情况。为确保这种情况下的语音播放句的连贯性。这里,根据语音的播放速度(speed)、资源段的总字数(paragraph Lenth)、资源段在当前渲染页面的字数(words number in first page)。目前语音播放速度都是支持0.5倍~2.0倍速度,TTS语速100对应的是语音2.0倍速。根据不同的语音朗读速度,来计算好电子阅读器的翻页触发的时间点,提升在线阅读器朗读资源的用户听觉体验,真正做到懒人阅读。

speed速度参与语音速度值的对应表如下:


第一种场景:段资源不跨页。完全与播放速度无关,播放完毕直接翻页面动作。

第二种场景:段资源跨页面分布。定义一个翻页面系数常量\lambda 。我们共识语速越快播一段文字耗时越短,语速与播放时间是成返比的,同时耗时与资源段的内容是成正比关系,所以可以用如下表达式表示:       


以上表达式中

T 表语音朗读总耗时,

\lambda 翻页系数常量,

v表示语速(以1.0表语音正常语速),

L表示资源段的长度,包括标点符号在内。

由上面的表达式可是得到:

改变v值。重复实验不同段落资源。\lambda 在的取值范围在180~210之间。即:

因为用户视觉存在反应时间与翻页面渲染的过程时间翻页面精准存在ms级的误差,并不会影响用户体验。

根据\lambda =200,是 \lambda \in [180,210]的充分条件。计算TTS控制阅读器中出现段资源跨页的翻页的延时时间t:                                                                  



阅读器的渲染过程中我们可以获取到

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容