2011-09-30 53 views
0

我有一个有趣的Python脚本(不知道是否已经做过),它使用提高我的Python脚本

import os 
os.system("say %s" % say) 
#and I have added; 
os.system("say -v whisper %s" % say) 

,但现在也有在狮子新的声音,我想知道如何得到那些声音以及是否有集中清单。

here is what i am talking about

+3

堆栈溢出的工作是积极的,如果有人没有给出一个不符合你的确切标准的答案,你通常不会给他们-1,而是你提倡你认为最好的答案 – pyInTheSky

+1

@WinstonEwert:如果“大声笑”困扰你,你将不会对十年来的语言状况感到满意。 –

+1

@JeremyBanks,或许,但我保留投诉的权利。 –

回答

4

该手册从语音面板需求下载不DOC这声音是可用的。但我相信语法只是使用名称,像这样:

> say -v Karen Hello 

我没有访问我的Mac,但现在我发现这个名单从here

  • 美国英语:吉尔,萨曼莎和汤姆
  • 澳大利亚英语:Karen和李
  • 英式英语:丹尼尔,Emily和小威
  • 南非英语:泰莎

还有其他语言。

UPDATE:

say -v ?吐出:

MacBook-Austin:~ Austin$ say -v ?                 
Agnes    en_US # Isn't it nice to have a computer that will talk to you?    
Albert    en_US # I have a frog in my throat. No, I mean a real frog!     
Alex    en_US # Most people recognize me by my voice.         
Bad News   en_US # The light you see at the end of the tunnel is the headlamp of a fast approaching train.                     
Bahh    en_US # Do not pull the wool over my eyes.         
Bells    en_US # Time flies when you are having fun.         
Boing    en_US # Spring has sprung, fall has fell, winter's here and it's colder than usual.                        
Bruce    en_US # I sure like being inside this fancy computer       
Bubbles    en_US # Pull the plug! I'm drowning!           
... 

如果你没有看到你正在寻找的声音,当你做一个say -v ?可以install more的。

+1

不知道为什么这是downvoted。这是对的。 – aus

+1

并不适用于所有人 – Shameer

+2

@Shameer:您也可以更新您的问题,以指定“不适用于所有人”而非downvoting,并期望人们猜测发生了什么。 – millimoose

2

希望,这个命令带有一些文件,所以你可以在你的shell试试这个命令来获得更多信息:

say -h 
say --help 
man say 

UPDATE The man page我发现说默认的声音是系统偏好设置中选择的语音。所以我想你可以在那里找到所有不同的声音。

3

say man page

-v语音--voice=语音

指定语音中使用。默认值是在 系统偏好设置中选择的语音。要获取安装在 系统中的声音列表,请指定'?'作为语音的名字。

大多数新的声音在系统偏好设置

+0

does not have all it are in the system preferences like sangeeta – Shameer

+0

什么是'say -v'?''然后输出,你可以在系统偏好设置中截取哪些* *。 – millimoose

+0

@Shameer:至少在我的系统上,说-v'?' | cut -f 1 -d''| xargs -I __ -n 1 say -v __你好,我为所有列出的声音工作。我从系统偏好中安装的那些也在那里。 (注意:我*安装的那些*,而不是列出的可用/已启用的那些)。 – millimoose