文本到语音库(暂停问题)

问题描述:

我在互联网上做了很多窥探。文本到语音库(暂停问题)

现在我正在使用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

这将是巨大的,得到你们(谁懂技术更好)的一些见解。

我有完全相同的问题,发现原因在我的情况。在我们的网站是由jQuery的产生,像这样读出来的文字:

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

末实际创建的制表符和空格的正则表达式。我只是不得不调整正则表达式:

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

我知道这是一种非常罕见的原因也许,但它可能会帮助别人那里!