這是最近很流行的一個轉貼文章
用來測試電腦是男生還是女生

----
步驟一:
打開『記事本』,輸入以下文字
CreateObject("SAPI.SpVoice").Speak "I love YOU"

步驟二:
存檔時把副檔名改為.VBS文件
如:我愛你.vbs

步驟三:
點擊這個文件,就會聽到一句I love you。
透過聲音就可以辨別你的電腦是男生還是女生啦~
----

當然只要把引號中的I love YOU改成別的英文字,電腦就會念別的字了
像是改成pnemonoultramicroscopicsilicovolcanoconiosis(火山矽肺症)
電腦真的念得出來喔

很神奇嗎?其實不會
這只是普通的VB Script
呼叫微軟的文字轉語音(text-to-speech, TTS)系統罷了
Windows XP預設為男生(Microsoft Sam)
Windows Vista / Windows 7預設為女生(Microsoft Anna)

所以也不用猜了,只要沒有改過設定
XP一定是男生、Vista/7一定是女生啦

其實這些語音系統是可以下載
只要到這個網站,下載「英文語音庫
電腦就會多出Mary, Mike, Sam 三個英文語音庫
最下方還有「中文男聲語音庫
可惜的是這位只能讀取簡體中文
而且輸入英文時會變成念出每個英文字母

下載完後要怎麼改變語音呢
Windows XP只要點[控制台]-[語音]
然後在語音選取中改變即可

語音.gif 

Windows Vista/7就要選擇[控制台]-[語音辨識選項]-[文字轉語音]

語音Vista_1.gif 
語音Vista_2.gif 

所謂的文字轉語音
就是使用語音合成(Speech synthesis)將輸入的文字發出聲音
正巧我稍微知道一點這個東西,所以趁此機會來野人獻曝一下

所謂的語音合成,就是以人工方式產生人類的語音
原本的用途是為了讓盲人能夠聽到文字
如今已經應用到各種地方了(如電話通知、銀行廣播等等)

語音合成有兩種製作方式
第一種是先用真人錄製許多語音資料庫,然後將語音串連起來
(就好像去銀行常會聽到「來賓XXX號請到X號櫃台」)
優點是每個字聽起來比較自然
缺點就是如果要做到文字轉語音系統的話
就必須錄製非常大量的字句
如此一來會耗用非常大量的資源(ex.儲存空間)
而且字與字之間的連結聽起來就很不通順

第二種是僅錄製少量的語音,然後分析頻譜
從中抽取出聲道模型跟特徵參數,來創造出一個語音合成器

所有語音都是合成而非預錄好的
優點是所佔空間很小(如上方微軟三個語音庫只要6.5MB)
而且可以發出所有的語音
缺點是聽起來不自然,悶悶的
有些做得不好的合成器,聽起來也會有連結不通順的情形

第一種的應用大多是用在銀行廣播之類
不需要即時產生各種語音
第二種近年來有越來越多人開始做了
除了微軟早就內建在OS外
Google翻譯也提供了中英文的語音合成
因此可以做出「機車發動不起來」這樣的效果
(請按下下方的喇叭圖示發聲)

而商業化的產物,最著名的就是「VOCALOID」
聽不懂?其實就是虛擬歌手初音未來的那套軟體啦
(初音未來是軟體形象,VOCALOID才是軟體名)
這個VOCALOID就是先請聲優錄製一些發音後,再將語音合成出來的

不過可惜的是,初音合出來的聲音,還是比不上真人唱的自然
下面兩首歌一比就知道了

初音唱的Rolling Girl

秋赤音翻唱

就像子鴻說「那只是失敗的學術產品莫名其妙紅起來的商業作品」
VOCALOID會紅,除了聲音外,最主要還是包裝...
(更早之間就有MEIKO跟KAITO兩位初音的大哥大姐,但就沒有紅
直到初音紅了後才又被拿出來創作)

初音厲害的地方是他能合出人類無法唱出的聲音
比方說初音未來的消失這首,一秒唱12個音節不換氣
人類幾乎不可能辦到

所以到底有沒有中文的語音合成系統呢?
其實工研院資通所就有做出了「中文文字轉語音合成系統
在下方輸入文字,然後輸入驗證碼,就會自動播放語音了
(mTTS是語音合成器,cTTS/iTTS聽起來應該是資料庫串聯的方式)
其實完成度還蠻高的
也許有天就能看到台灣版的初音未來了

(以上內容感謝好友子鴻提供部分資料)

====
順便補充個不相關的東西
最近在PTT常常看到「踹共」這個流行語
第一次看到的人大概都不曉得什麼意思吧

其實踹共就是台語的「出來講」啦
源自PTT 八卦版的這篇文章
順便一提,事主nazisoldier最後被水桶了

arrow
arrow
    全站熱搜

    蕭雲 發表在 痞客邦 留言(7) 人氣()