改进我的python脚本

时间:2011-09-30 18:35:05

标签: 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 个答案:

答案 0 :(得分:4)

本手册并未说明哪些声音可用。但我相信语法只是使用这样的名称:

> say -v Karen Hello

我现在无法访问我的Mac,但是我从here找到了这个列表:

  • 美国英语:Jill,Samantha和Tom
  • 澳大利亚英语:Karen和Lee
  • 英国英语:Daniel,Emily和Serena
  • 南非英语:Tessa

还有其他语言。

<强>更新

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 ? {{1}}时没有看到所需的语音,可以install more

答案 1 :(得分:3)

来自say man page

  

-v 语音--voice= 语音

     

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

大多数新声音都是根据系统偏好设置

中的语音面板按需下载的

答案 2 :(得分:2)

希望这个命令带有一些文档,所以你可以在shell中尝试这个命令来获取更多信息:

say -h
say --help
man say

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