2011-09-30 52 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