發(fā)明名稱? ?
一種在線閱讀器與TTS控制翻面算法
背景技術
本發(fā)明公開了一種在線閱讀器段跨頁與TTS控制翻面算法。首先在線的閱讀器頁面渲染會有兩種情況:一種,段資源不跨頁面。這種直接是語音播放完成后直接解發(fā)閱讀器翻頁動作即可。二種,同一段資源跨頁碼的情況。為確保這種情況下的語音播放句的連貫性。這里,根據(jù)語音的播放速度(speed)、資源段的總字數(shù)(paragraph Lenth)、資源段在當前渲染頁面的字數(shù)(words number in first page)。目前語音播放速度都是支持0.5倍~2.0倍速度,TTS語速100對應的是語音2.0倍速。根據(jù)不同的語音朗讀速度,來計算好電子閱讀器的翻頁觸發(fā)的時間點,提升在線閱讀器朗讀資源的用戶聽覺體驗,真正做到懶人閱讀。
speed速度參與語音速度值的對應表如下:

第一種場景:段資源不跨頁。完全與播放速度無關,播放完畢直接翻頁面動作。
第二種場景:段資源跨頁面分布。定義一個翻頁面系數(shù)常量。我們共識語速越快播一段文字耗時越短,語速與播放時間是成返比的,同時耗時與資源段的內(nèi)容是成正比關系,所以可以用如下表達式表示:???????
以上表達式中
T 表語音朗讀總耗時,
翻頁系數(shù)常量,
v表示語速(以1.0表語音正常語速),
L表示資源段的長度,包括標點符號在內(nèi)。
由上面的表達式可是得到:
改變v值。重復實驗不同段落資源。在的取值范圍在180~210之間。即:
因為用戶視覺存在反應時間與翻頁面渲染的過程時間翻頁面精準存在ms級的誤差,并不會影響用戶體驗。
根據(jù)=200,是
[180,210]的充分條件。計算TTS控制閱讀器中出現(xiàn)段資源跨頁的翻頁的延時時間t:??????????????????????????????????????????????????????????????????
閱讀器的渲染過程中我們可以獲取到