2016-12-21 33 views
0

處理OS X的內置語音合成,可以通過使用say命令直接從命令行直接進行測試。OS X上語音合成器的音位模式輸入

按照documentation,以下字符串將提供改進的發音:

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

此命令行的工作原理與聲音「亞歷克斯」:

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

但是,如果你試試吧與另一個聲音,如「薩曼莎」,它似乎並沒有工作:

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

Samantha(或她的朋友的「Sam」)忽略了雙方括號中的命令,並將音素拼出爲拉丁字母。不是我想要的。

注意,山姆確實承認其他命令字符串中:

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

至於反對:

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

所以現在的問題是:有沒有辦法讓薩姆等頑固呼聲改變發音或接受音素輸入?

我已經在OS X 10.11.6上測試過了。

回答

1

顯然,音素輸入不適用於Nuance語音。這是一個恥辱。

+0

好的。我怎麼知道哪些聲音來自Nuance? – Monolo

+0

作爲第一個近似,您通過系統偏好下載的所有聲音都是Nuance。還有其他的聲音可供購買。來自Acapela的那些相當不錯。這些可能工作。不過,我只在iOS上測試過它們。 – JanX2