19得票4回答
使用Web语音API正确使用SSML的方法

Web Speech API规范指出: text属性 此属性指定要合成并朗读的文本。这可以是纯文本或完整的,格式良好的SSML文档。对于不支持SSML或仅支持某些标签的语音合成引擎,用户代理或语音引擎必须删除他们不支持的标签并朗读文本。 它没有提供使用带有SSML文档的tex...

19得票1回答
为什么在基于Chromium的浏览器中,SpeechSynthesisUtterance有时不会触发“end”事件?

在Chrome(v72,W10)和Opera浏览器中,以下代码段极偶尔似乎无法运行与SpeechSynthesisUtterance附加的end监听器,也许每50次运行中有1次出现此问题。(抱歉,在原始版本中,这个问题更容易重现 - 现在,在按钮点击时创建utterance看起来使错误更加罕见...

17得票5回答
System.Speech.Synthesis在2012 R2上CPU占用率高并停滞不前

我有一个asp.net MVC应用程序,其中有一个控制器操作,它以字符串作为输入并发送合成语音的响应wav文件。这是一个简化的示例: public async Task<ActionResult> Speak(string text) { Task...

16得票6回答
谷歌的文本转语音引擎发声?

大多数人可能都知道 Google Translate 的文本到语音合成器,你可以通过程序访问它:http://translate.google.com/translate_tts?tl=en&q=text 我的印象是Google有时候使用espeak,但在主要语言中,质量比espeak...

14得票2回答
如何向speechSynthesis添加语音/语言?

当我在Chrome中运行speechSynthesis.getVoices()时,我会得到一份可能的语音列表。该列表因计算机和Chrome版本而异。 有没有办法扩展支持并添加更多语音? 我认为可以通过要求用户下载其选择语言的语音文件来实现。这样的文件存在吗? 编辑: 这需要在Windo...

13得票3回答
高质量、情感丰富、流畅多变的文本转语音引擎?

在查看了一些服务/工具后,我得出了一个结论。大多数文本转语音工具的声音过于技术化、机械化——换句话说,质量很差。 而且,看起来它们都带有“硬编码”的语音模板,因此缩短了变化和自定义的可能性。有些工具允许你设置阅读速度和音调,但这还不够。 我猜测情感方面的问题在于,很难从纯文本中判断情感,特...

13得票1回答
记录HTML5 SpeechSynthesisUtterance生成的语音到文件中。

我能够使用Chrome的语音合成API(在版本33.0.1750.112 beta-m中)通过文本生成语音,方法如下:var transcript = document.getElementById("speechTxt").value; var msg = new SpeechSynthe...

10得票1回答
Chrome的语音合成功能无法离线使用吗?

我正在使用Chrome的语音合成进行测试。 msg = new SpeechSynthesisUtterance("some text"); msg.lang = "fr-FR" ; window.speechSynthesis.speak(msg); 当我发现这个奇怪的问题时:如果...

10得票5回答
SpeechSynthesis.getVoices()在Firefox中无法列出语音。

我正在开发一个需要在Web浏览器中使用文本到语音的应用程序。我正在使用HTML5语音合成技术。在Google Chrome中,代码可以正常运行,并且列出了所有可用的声音,使用|getVoices()|函数。但是在Firefox中,没有任何声音被列出。我在Firefox 56.0 (Ubuntu...