发明名称
一种在线阅读器与TTS控制翻面算法
背景技术
本发明公开了一种在线阅读器段跨页与TTS控制翻面算法。首先在线的阅读器页面渲染会有两种情况:一种,段资源不跨页面。这种直接是语音播放完成后直接解发阅读器翻页动作即可。二种,同一段资源跨页码的情况。为确保这种情况下的语音播放句的连贯性。这里,根据语音的播放速度(speed)、资源段的总字数(paragraph Lenth)、资源段在当前渲染页面的字数(words number in first page)。目前语音播放速度都是支持0.5倍~2.0倍速度,TTS语速100对应的是语音2.0倍速。根据不同的语音朗读速度,来计算好电子阅读器的翻页触发的时间点,提升在线阅读器朗读资源的用户听觉体验,真正做到懒人阅读。
speed速度参与语音速度值的对应表如下:
第一种场景:段资源不跨页。完全与播放速度无关,播放完毕直接翻页面动作。
第二种场景:段资源跨页面分布。定义一个翻页面系数常量。我们共识语速越快播一段文字耗时越短,语速与播放时间是成返比的,同时耗时与资源段的内容是成正比关系,所以可以用如下表达式表示:
以上表达式中
T 表语音朗读总耗时,
翻页系数常量,
v表示语速(以1.0表语音正常语速),
L表示资源段的长度,包括标点符号在内。
由上面的表达式可是得到:
改变v值。重复实验不同段落资源。在的取值范围在180~210之间。即:
因为用户视觉存在反应时间与翻页面渲染的过程时间翻页面精准存在ms级的误差,并不会影响用户体验。
根据=200,是 [180,210]的充分条件。计算TTS控制阅读器中出现段资源跨页的翻页的延时时间t:
阅读器的渲染过程中我们可以获取到