OS X 上语音合成器的音素模式输入

Phoneme mode input to speech synthesizer on OS X

致力于 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]].'

萨曼莎(或 "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.

上测试过了

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