用不同的语言“说”?


29

Mac OS X中是否安装了不同语言的声音?例如西班牙文,法文还是斯洛伐克文?(最新的iPod Nano内置配音具有漂亮的斯洛伐克语声音,我也想在Mac OS X上尝试一下)


10.7中有很多新声音(例如我一直在玩的丹麦声音)。
托尔比约恩Ravn的安徒生

@Thorbjørn:没错,这也是我在回答中所说的。高品质的声音“免费”,不喜欢什么?
PeterŠtibraný2011年

彼得,考虑接受其中一个原始答案,并在问题中添加注释,而不是在很久以后添加答案并接受。
托尔比约恩Ravn的安徒生

1
@Thorbjørn:直到今天,马丁斯的答案还是被接受的。但是我认为这不是今天最好的。我认为改变接受的答案不是错误的做法,但我可能会重新考虑这一立场。
PeterŠtibraný2011年

Answers:


31

您可以在终端中使用以下命令来获取所有可用声音的列表:

say -v ?

在我的系统上,输出看起来像这样,语音名称后跟语言缩写(我删除了注释):

艾格尼丝en_US

阿尔伯特en_US

亚历克斯

爱丽丝it_IT

阿尔瓦sv_SE

艾米丽fr_CA

安娜·德

坏消息

Bahh en_US

钟声en_US

波音en_US

布鲁斯en_US

气泡en_US

Carmit he_IL

大提琴zh_CN

达马安蒂id_ID

丹尼尔en_GB

混乱的en_US

迭戈es_AR

艾伦(Ellen)nl_BE

菲奥娜(苏格兰)

弗雷德(Fred)

好消息

歇斯底里的en_US

约阿娜ro_RO

乔安娜pt_PT

初级en_US

坎雅th_TH

凯伦·恩

凯西en_US

恭子ja_JP

劳拉sk_SK

Lekha hi_IN

露西安娜pt_BR

Maged ar_SA

Mariska hu_HU

梅嘉zh_TW

梅丽娜·艾尔(Melina el_GR)

Milena ru_RU

Moira en_IE

莫妮卡es_ES

诺拉nb_NO

宝琳娜es_MX

管风琴

en_US公主

拉尔夫en_US

萨曼莎

萨拉da_DK

Satu fi_FI

zh-HK

泰莎en_ZA

托马斯fr_FR

婷婷zh_CN

Trinoids zh_CN

Veena zh_IN

Vicki zh_CN

维多利亚en_US

耳语en_US

Xander nl_NL

耶尔达tr_TR

尤娜ko_KR

Zarvox zh_CN

Zosia pl_PL

Zuzana CS_CZ

正如scottishwildcat在评论中所建议的,这是一个如何使用德语发音的示例:

say -v Anna 'Guten Tag!'

如果您想收听示例列表,可以将此for循环复制到终端中,这将导致所有已安装的语音都讲一个文本示例:

say -v \? | while read LINE
 do
  SPEAKER=$(echo $LINE | egrep -o "^[a-zA-Z\-]*[ ]?[A-Z][a-z]+")
  TEXT=$(echo $LINE | egrep -o "#.*" | tr "#" " ")
  echo $SPEAKER
  echo -ne "This is voice $SPEAKER speaking the example text: \n" $TEXT | say -v $SPEAKER
 done

1
同样值得一提的是,您可以使用“ say -v <voicename>”来使用这些声音之一,而无需更改系统首选项。例如,say -v Whisper "Now I am whispering"
calum_b

2
这应该是公认的答案。
letitbee '16

1
@letitbee也许6年前问这个问题的家伙会回来并删除他的答案,以便他可以听从您的建议:-)
Tom Gewecke

@TomGewecke毫无疑问,我的朋友。那会发生的!
letitbee

这是say -v \?
Nakilon

6

对于Mac OS X 10.7,只需使用“首选项”->“系统声音”->“自定义”下载瑞典语声音并将其设置为“系统声音”,瑞典语就可以很好地工作。它整洁地钉上甚至是非常奇特的瑞典语单词和拼写。

不保证其他语言。


德国人也一样。我只是有点落伍,下载了所有声音-它们在驱动器上需要一个巨大的空间,而没有文件记录的删除它们的方法。因此,也许一个一个地下载。
bdecaf 2013年

5

据我所知,让Mac用另一种语言说话的唯一方法是获得目标语言的语音资源。一个网站,为法国盲人建议IVOX

抱歉,我看不到斯洛伐克语。


感谢您分享到iVox的链接。至少有捷克语的声音,我会尝试的。
PeterŠtibraný10年


3

Mac OS X 10.6中包含的声音仅针对英语进行了优化。即使您将系统语言设置为其他任何语言,它也不会起作用,因为它会尝试使用英语发音进行阅读,从而引起有趣的措辞。尝试用西班牙语说“ Hola”,您会看到它怎么说:“ hooola”是一个会说英语的人。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.