使用說明

各位試用的朋友們, 您們好。
歡迎大家試用開發中的Taigi TTS (Taiwaness Text to Sound)。
我們不是台語專家, 但我們身在台灣, 對自己的母語, 有極大的興趣。
在過去的工作中, 為了學好外國語, 接觸到了許多種不同的TTS voice。
有如常用的, 英語,日語,印尼語,韓語等等。
這些不同的語言, 都可以用相同的Engine來執行。
我們常用的華語, 也不例外。
但好像惟獨台語, 就無法套用現存市面上可用的Engine。
這可能是台語的每一個音, 都有8個聲調, 且常有變調的情況產生。
所以它的複雜性可想像得到。 雖然第二聲被同等第六聲來看待。
但台語還一個很少人注意到的輕聲存在, 所以原則還是有8聲。
我們突然想到, 最複雜的語言是否可用最笨的方法來解決?
以人的眼睛來看, 又笨又慢的方法, 可行嗎?
但只要我們有高超的程式設計師及現代化的高速電腦,
我們想, 生活化的Taiwaness TTS總有一天會實現的。
我們也希望有一天可利用AI技術來優化目前開發中的程式。
#
當您一連上網頁,就可在<數字調號>框裡,看見有一句現成的數字調號短句,簡單的測試用下面的動作就可達成。
先按左上方的<分析>鍵,再按<合成播放>鍵。就可聽見短句的字變成語音播放出來。
#
實際的完整操作如下:
(1) 將Kaulo Unicode句子,填入unicode輸入框裡。
例如:Pháiⁿ-lâng chiū m̄-sī án-ni; i chhin-chhiūⁿ chho͘-khng hō͘ hong chhe sòaⁿ--khì.
使用者可事先將要輸入的Kaulo unicode句子存於txt純文字檔裡,再由txt純文字檔copy到unicode輸入框,才能確保字體的完整。
(2) 按<轉換>鍵:
(3) <數字調號>框會出現下面的Kaulo number句子。
例如:Phainn2-lang5 chiu7 m7-si7 an2-ni; i chhin-chhiunn7 chhou-khng hou7 hong chhe soann3--khi3.
(4) 按介面左上角的<分析>鍵:
<數字調號>框裡原先的黑體文字會變成不同顏色的數字調號文字。且每一句自行成為一行。
綠色字表示會以原始聲調(原聲)讀出,紅色字表示會以改變聲調(變聲)的方式讀出,藍色字則表示讀成輕聲。
黑色字表示系統內尚未有這個字相對應的語料。
(5) 按<合成播放>鍵:
此時,將會聽到系統開始朗讀輸入的句子,且黃色鼠標會跟著移動,螢幕自動滾動讓使用者便於閱讀。
使用者如果想暫停朗讀,可按鍵盤上的ESC鍵,來揨止朗讀。再次按ESC鍵則會繼續朗讀直到完成。
完成朗讀後只要按一下鍵盤的Enter鍵便會再重新朗讀一次。當然重新再一次合成播放也行。
如果想做循環播放,則在媒體播放器的選項裡勾選循環播放。
(6) 如果使用者認為, 變聲調(紅色)或不變聲調(綠色)的讀法不對,可以對那個字雙擊來改變它的讀法。
也可以再次雙擊改回原來的讀法。以此類推。
更改完後再次按<合成播放>,重新播放合成的語音檔。這樣的聲調改變我們稱它為「臨時變更」。
因為當使用者按<清空>來清除所有的文字。且再次輸入同樣的句子在unicode輸入框裡,且做(2)(3)(4)的動作時。會得到和上一次未更改前相同的結果。
也就是不會呈現使用者第一次更改過後的結果。
(7) 使用者可按<下載>鍵來將合成後的語音檔下載到電腦裡存成mp3檔。
(8) 當使用者按下<復原>鍵,整個介面會回到做完(2)的動作的情況之下。但如果先按<清空>鍵後,就無法復原。
#
輔助資料的建立:
(9) 因為播放合成的語音檔時,是以「數字調碼」的型態呈現。或許有些人不習慣看這種數字調碼。
使用者可以在unicode POJ句子中加入台文做為輔助。
例如在範例中的第三例和第四例。使用者可將這兩個例子分別copy到unicode輸入框去執行看看就可明白。
範例五也是一樣,是以台文一句一句地引導POJ輸入unicode輸入框裡。
(10) 或許有人更希望在朗讀時同時可以一起看到純正的POJ。我們將POJ的輔助資料用 /XXX/的型式呈現出來。用來告訴系統那些資料不用轉換也不用朗讀。
請copy範例八到unicode輸入框裡。來執行看看。
所以使用者的POJ句子裡請不要有「/」的符號,除非是真的要做為輔助資料。
(11) 同樣地,使用者也可以做輔助資料的方法,引導外國人來學習講台語。
外國語(例如英語)的輔助資料同樣用/XXX/來建立。
請參照範例九。
在範例九裡也附加提供一個每句之間增加空白,以方便閱讀的方法。就是在句子的未尾的標點之後,空下一格再加一個漢字及標點。範例九裡就是用"一:"。
但最後一句不用加,同時程式會自動地在最後面留下二行空白。
#
各類滑桿的使用:
(12) 播放延遲滑桿(秒):使用者有可能需要手動錄音或錄影。但按下<合成播放>後沒有時間去操作錄音mp3或錄影mp4軟體的啟動,造成錄音或錄影不完整。
這時可以適當地設定一些延遲時間。
(13) 字間延遲/重疊(秒):語音合成時字與字之間的時間間隔或重疊量。
(14) 標點延遲(秒):語音合成時句子和句子之間的時間間隔。
(15) 介面播放速度:朗讀的快慢。1.00是表標準速度。
使用滑桿設定的實際值在滑桿的下面一行都有數字表示供使用者參考。
且當使用者離開網頁時,這些設定都會為使用者保存起來,方便下次的使用。
#
(16) 本系統是配合Kaulo Unicode的POJ設計。Tailo unicode使用者,請先把Tailo unicode轉換成Kaulo unicode。
介面上有一個<台羅教羅轉換>鍵,可幫助Tailo使用者快速叫出code transfer網頁,將台羅句子或文章轉換成教羅。
#
(17) 範例:
目前系統正在開發測試中, 語料有限, 所以測試者所輸入的字, 不見得有相對應的語料。
測試的目的主要目的在於了解使用者的接受度及程式的編寫中是否有考慮不周以及是否有bug存在。
所以我們在範例中放了一些例句, 使用者可以將那些例句拷貝到unicode輸入框裡來做最基本的測試。我們會加速語料的建立。
為了讓使用者可以方便地將這些範例拷貝到unicode輸入框裡,在介面上我們建立了一個快速載入按鍵,只要輸入範例編號再按載入就可完成。
接著和上面的做法一樣,繼續按轉換,再按分析,再按合成播放,就可聽到朗讀。如果文章較長,每個按鍵之後可能要稍微等一小段時間。
#
(18) (台語片語)及(對應變音)二個小框:
是用來讓朗讀者, 能隨時對片語的固定聲調做預設, 以避免使用者屢次對某些片語或短句做上面所述的「臨時變更」。
這樣的預設我們稱為「長期變更」。這些長期變更會和系統內的音變原則融合一體, 在做<分析>時輸出正確的聲調, 也就是該紅, 該綠, 還是藍?
目前的朗讀員只有一位,所以在介面上沒有設定朗讀員的選擇。我們期待有志工願意參與這項工作。
#
(19) 如果發現有錯誤,或者有任何意見請連絡: daniel54168@hotmail.com