我在互联网上做了不少窥探。
现在我正在使用ResponsiveVoice库,我每月为它支付25美元。https://code.responsivevoice.org/responsivevoice.js
问题是,它似乎在文本中插入了长间隔。文本是用户生成的,因此它超出了我的控制范围(我无法优化句子结构,使其听起来很好)。
我想这是ResponsieVoice的一个问题。他们承认这个问题,但说他们什么也做不了。这就是文字到语言的行为方式。
下面是一些引起问题的文本示例(插入暂停)。
我不确定文本到语音是否需要插入随机的停顿,这些站点似乎能够处理文本到语音,而不需要“奇怪”的停顿。
我不能插入他们的链接..。因为我糟糕的名声。
这也可能是一个实现问题,但ResponsiveVoice支持说,得到这些长暂停是正常的。
这是来自控制台的屏幕截图,它显示了导致暂停的“中断”。
如果能从你们(更好地理解技术)那里获得一些见解,那就太好了。
发布于 2017-02-17 11:07:04
我也有同样的问题,在我的案子中找到了原因。在我们的站点上,要读出的文本是由jQuery生成的,如下所示:
$('#text-to-read').text().trim().replace(/(?:\r\n|\r|\n)/g, '');最后的正则表达式实际上创建了制表符和空格。我只需调整正则表达式:
$('#text-to-read').text().trim().replace(/\s\s+/g, ' ');我知道这是一个非常罕见的原因,但它可能会帮助其他人!
https://stackoverflow.com/questions/40795103
复制相似问题