【问题标题】:Phoneme mode input to speech synthesizer on OS XOS X 上语音合成器的音素模式输入
【发布时间】:2016-12-22 04:24:22
【问题描述】:

在 OS X 的内置语音合成上工作,可以通过使用say 命令直接从命令行很容易地对其进行测试。

根据documentation,以下字符串应该提供改进的发音:

My name is [[inpt PHON]] AY1yIY2SAX [[inpt TEXT]].

这可以从带有语音“Alex”的命令行运行:

say -v Alex 'My name is [[inpt PHON]] AY1yIY2SAX [[inpt TEXT]].'

但是,如果您尝试使用其他声音,例如“Samantha”,它似乎不起作用:

say -v Samantha 'My name is [[inpt PHON]] AY1yIY2SAX [[inpt TEXT]].'

Samantha(或她朋友的“Sam”)忽略了方括号中的命令,只是将音素拼写为拉丁字母。不是我想要的。

请注意,Sam 确实可以识别字符串中的其他命令:

say -v Sam 'The code is [[nmbr LTRL]] 1989[[nmbr NORM]].'

相对于:

say -v Sam 'I was born in 1989.'

所以问题是:有没有办法让 Sam 和其他顽固的声音改变发音或接受音素输入?

我已经在 OS X 10.11.6 上对此进行了测试。

【问题讨论】:

    标签: macos text-to-speech


    【解决方案1】:

    显然,音素输入不适用于 Nuance 语音。真可惜。

    【讨论】:

    • 好收获。如何分辨哪些声音来自 Nuance?
    • 首先,您通过“系统偏好设置”下载的所有声音都是 Nuance。还有其他声音可供购买。阿卡佩拉的那些都很好。这些可能有效。不过,我只在 iOS 上测试过它们。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多