2009年10月25日 星期日

Ubuntu密技 - 讓Ubuntu說話

Ubuntu內建包含一個名為espeak的語音合成器,它除了支援為視障人士開發的Orca螢幕閱讀器之外,也可以由命令列直接呼叫。例如:

$ espeak "This is a book."

$ espeak "Ubuntu is very good."

它當然不是一個功能強大的語音合成器(缺少抑揚頓挫),不過還是蠻好玩的。

使用者也可以先鍵入espeak,然後按下Enter,接下來所有輸入的文字都會被唸出來。若被嘮叨煩了,按下Ctrl+d即可停止。

使用者也可以利用-v參數選項來選擇不同的腔調,不過要先輸入espeak --voices=en指令來查詢現有的腔調。例如:以牙買加腔調問人要不要下一盤棋:

$ espeak -s 140 -v en-westindies "How about a nice game of chess?"

注意,上述指令還加了-s參數選項,目的是控制說話的速度,預設值為170,似乎太快了。

密技以Ubuntu 8.04長期支援版本(Hardy Heron)測試,有可能不適用於新版本,或需做配合微調。

0 留言:

張貼留言