问题 使用Chrome TTS的SSML


我试图通过指示强调等来更清楚地表达TTS句子。我正在使用 Chrome TTS API,表示它接受 SSML格式的文档 除了原始文本。

经过多次尝试,并在网上阅读了一些评论,它看起来并不像这样 其实 支持,或者可能这取决于个人的实施声音。

有人知道吗:

  • SSML在Chrome下被弃用了吗?
  • 如果没有,是否有任何迹象表明他们是否希望通过本地语音支持它,或者他们希望其他人会实施?
  • 目前是否存在支持此功能的Chrome语音?

谢谢!


4634
2018-05-19 14:20


起源

这是我在TTS API上看到的一般信息的唯一地方之一,但它没有处理SSML问题,它已关闭评论: developers.google.com/live/shows/7320022-7001  - 也可以通过任何方式与可能了解TTS API中SSML状态的人取得联系。 - idunno
你在用什么操作系统? - gkalpak
我一直在MacOS上做这个,有常规的Chrome和Canary - TTS可以工作,但是SSML标记只是作为文本读出来的。我很确定我已经在Win7和ChromeOS上尝试了这个,但我现在要验证。 - idunno
根据文档,SSML是否被忽略取决于所使用的ttsEngine(并且Chrome依赖于tssEngine的底层操作系统)。 re是安装扩展以充当ttsEngine的选项,但我没有找到任何可用的。我正在寻找支持SSML的ttsEngine - 如果我有任何成功,我会报告。 - gkalpak


答案:


我是Chrome工程师。 SSML支持尚未实施,但已经计划好了。显然并非所有引擎都支持它,但是当我们实现SSML支持时,我们还将实现支持从不支持它的引擎中剥离SSML。

对不起,这里的文档有误导性。

将此错误标记为表达兴趣并在修复时得到通知: https://code.google.com/p/chromium/issues/detail?id=88072


7
2018-03-25 20:20





如果有人以后再看,你可以使用Apple的本机命令语法在Mac Chrome上控制韵律,至少对于默认语音:

the square root of [[pbas +4]] 2 [[char LTRL]]a[[char NORM]] to the [[pbas +4]] 14 [[char LTRL]]x[[char NORM]]

记录 这里


2
2018-03-08 17:32