網路上有個叫 SitePal 的服務,它可以藉著 Flash 技術提供動態且具人工智慧的動畫虛擬人物,使用者只要把它整合到自己的網站上,就可以讓活靈活現的虛擬人物豐富自己的網站內容。例如,虛擬人物可以與網站參觀者藉由文字來互動並回答問題、甚至可以發出語音做網站導覽等等。而人物的外觀則可以由服務使用者來自行調整。不過這項服務是必須付費的。
我最感到興趣的是他們的語音功能。要讓虛擬人物發出語音,服務使用者除了可以自行錄音並上傳外,也可以直接使用其 text-to-speech 功能,也就是說,使用者想要人物念出什麼內容,只要把內容用打字的方式輸入,人物即會用語音合成的方式把它朗讀出來。這樣一來,就可以讓人物念出不受限制的内容,並輕易地配合自己的網站做變化。而且,其人物的嘴型還會配合所發出的語音做改變。
其實 text-to-speech 的技術對於很多 Mac 使用者來說並不陌生,因為 Mac 的作業系統一直內建有這種功能。過去的系統中除了英文之外,也具有中文(繁、簡體)與墨西哥西班牙文的文字朗讀功能,只是到了 Mac OS 9 和 Mac OS X 時代, 這兩種語言的朗讀功能就銷聲匿跡了。另外較為可惜的是,Mac OS 提供的語音合成品質一直以來似乎未有重大提昇。
相形之下,SitePal 的語音品質就好得多,更接近自然人聲,詞與詞、音節與音節之間的銜接都算是理想得多。而且 SitePal 可以朗讀十三種語文,其中也包括了中文,念起中文來比當初 Mac 上的「小趙」要優秀不少。不過中文的 text-to-speech 還必須處理一字多音以及上聲變調的問題,而要解決這些問題則經常需要一個資料庫來為文章做「斷詞」,SitePal 在這方面似乎還有不足之處。
看到 SitePal,我想到 text-to-speech 其實可以有多樣化的應用方式。
本文同步刊登於符號工作站

遊戲中有許多華麗的場景,有趣的是,其中有一個場景是以東方特色為主的,建築物內還隨處可見中國文字(請參考附圖)。只是這些中國文字有一些詭異的地方。例如,它將「中國古代文明」這個「名詞組」(noun phrase)寫在各個牌子或燈籠上,對我這個懂中文的人來說似乎沒什麼太大的意義。另外,就是燈籠上的文字是左右相反的,「中國古代文明」也只剩前三個字而顯得較無意義。而在牆上的那四個一組的藍色字雖然不太看得懂,但最大的問題是它經常是上下顛倒或左右相反的(圖片中較上方的四個字即與下方的四個字上下顛倒),這些都並不合理。而更怪的是遊戲裡說明這個場景是在「古代的朝鮮」,朝鮮用漢字不奇怪,但到處寫著「中國」兩字就比較怪異了。
一位朋友 Luke 發現解決之道。若您是以英文為作業系統及 Mail 的主要語言,那麼您可以開啟開機硬碟之下的 System/Library/Frameworks/ 這個檔案夾,並找到其中的 Message.framework,再打開裡面的 Resources,將 zh_TW.lproj 裡的 LocalizedDefaults.plist 取代 English.lproj 裡的 LocalizedDefaults.plist 即可。因為這個目錄無法任意更改,所以您最好有管理者的權限,並可能要把 zh_TW.lproj 裡的 plist 檔拷貝至桌面、再從桌面拷貝至 English.lproj 裡才能順利取代。
最近發現廣受歡迎的 Google 網站,也接受以中文拼音來當作搜尋字串。只要在其