2016-11-24 118 views
0

我在互聯網上做了很多窺探。文本到語音庫(暫停問題)

現在我正在使用ResponsiveVoice庫,我爲此支付了$ 25美元/月。 https://code.responsivevoice.org/responsivevoice.js

問題是它好像在文本中插入長時間的中斷。文本是用戶生成的,所以它超出了我的控制範圍(我無法優化句子結構,聽起來不錯)。

我假設這是ResponsieVoice的問題。他們承認這個問題,但說他們對此無能爲力。這就是文本到語音的行爲。

下面是導致問題的文本的一些示例(插入暫停)。

  • ,需要一個跨文化的做法一位心理學家可能會考慮 其中的|暫停|以下影響?
  • 以下哪一方首先用科學研究方法調查 反應| pause |次?
  • 調查思維過程的方法和| pause |頭腦
  • 自我間接使用防禦機制| pause |不知不覺。

我不確定如果文本到語音必須插入隨機暫停,這些網站似乎能夠處理文本到語音轉換而沒有「奇怪的」暫停。

我無法插入他們的鏈接...因爲我的su reputation聲譽。

  • naturalreaders
  • acapela盒
  • oddcast
  • ttsreader
  • IVONA
  • ispeech

它也可能是一個執行問題,但ResponsiveVoice支持說這是正常的得到這些長時間的停頓。

下面是控制檯的屏幕截圖,顯示導致暫停的「break」。

screenshot of console in chrome

這將是巨大的,得到你們(誰懂技術更好)的一些見解。

回答

2

我有完全相同的問題,發現原因在我的情況。在我們的網站是由jQuery的產生,像這樣讀出來的文字:

$('#text-to-read').text().trim().replace(/(?:\r\n|\r|\n)/g, ''); 

末實際創建的製表符和空格的正則表達式。我只是不得不調整正則表達式:

$('#text-to-read').text().trim().replace(/\s\s+/g, ' '); 

我知道這是一種非常罕見的原因也許,但它可能會幫助別人那裏!