作者MilchFlasche (sarang kua phieonghua)
看板TW-language
標題Re: [請教] 請問有無TLPA輸入的軟體?
時間Mon Oct 9 11:07:12 2006
※ 引述《khoguan (Khoguan Phuann)》之銘言:
: ※ 引述《MnO4 (What you waitin for)》之銘言:
: : 最近台大醫學系開設醫用台語班,講義的編寫需要用TLPA上標於文字上,
: : 已找過貴板的精華區,不過相關連結似乎已經連不上。
: : 我希望的是:
: : 例:
: : (字母) gua
: : □ 我
: : (變調) 2-1
: : 變調和字母同在上標也行啦,只是覺得可能太長,字與字的間隔也就要
: : 拖長。想請問各位有沒有這種軟體呢?
: : 不然,word本身有內建類似的功能嗎?向望各位能給予一些指導:)
: 我猜,最符合你需求的理想的是一種「能夠自動為台語漢字加注TLPA音標
: 並排版成上述格式」的軟體。
: 目前應該沒有這種東西。應急之道就是在 MS Word 做個三列(rows)的表格,
: 第一列打字母,第二列打漢字(一格一字),第三列打聲調,當然,全部
: 要人工打。格子裡文字的對齊方式可以調成置中,然後將表格全部的黑色
: 格線取消,這樣看起來還過得去。
: 若是用這種表格式的排版法,我或許可以在短期內做出機械化自動加音標的
: 巨集程式。問題是,台語一字多音的情形太複雜,選錯音的機率會很高,要
: 能很聰明的將選錯音的機率降到使用者能夠滿意的程度,不是有限的人力財
: 力做得來的。
如果不用考慮這些自動化選字、輸入拼音的部份,
也就是說前提是只需要有一個能夠正確呈現注音的文件格式,
而標音部份自己手動輸入就好的話,
目前已經有一個實做的方案可供使用了,就是使用XHTML文件中的ruby markup模組。
如果懂一點網頁原理的話,應該會知道(X)HTML文件都是用<…>來標記頁面的元素,
所以要顯示一個上下都標注音的文字,基本語法是這樣:
<ruby>
<rbc>我</rbc>
<rtc>gua</rtc>
<rtc>2-1</rtc>
</ruby>
(不一定要分行寫,可以通通寫在同一行;這只是為了呈現清楚)
這是W3C規格書所建議的語法,按照這個語法的話,
<rbc>裡面的東西被當成是基準字,
而第一組<rtc>和第二組<rtc>分別會被顯示在上面及下面。
請用Firefox瀏覽器看
http://milchflasche.byethost31.com/XHTMLRuby.html,
我想這應該就是你要的。
(有問題的話請告訴我啊XD)
這個網頁文件裡面該有的檔頭宣告、樣式表都好了,
可以把這個html文件自己存起來,用文字編輯器或網頁編輯器
(推薦Nvu或KompoZer,因為它們的呈現和Firefox是一樣的)打開以後,
按照裡面的原始碼語法加進其他你需要的文字,
然後再用Firefox瀏覽並且列印就行了。
為什麼說要用Firefox瀏覽器開呢?因為這個方案目前限制還很多。
IE原生支援<ruby>、<rt>和<rb>,但這只支援了一部份,
無法支援上、下都有注音的情形,也無法支援「跨音節的注音」,
所以簡單的給它可以,但複雜的就不行;
Opera可以吃這些標籤,樣式表的規格也支援,
但偏偏它會把第二組<rtc>直接顯示在第一組下面,而不是顯示在基準字下面
(笨啊~不知道Opera 9有沒有改善?)
所以最能正確顯示這套ruby標記以及樣式設定的,還是Firefox了。
反正Firefox和Nvu都很小包,裝一裝也不會太佔硬碟空間,
用來編輯、顯示、列印ruby annotation是很方便的。
不過這套方案的先決要件包括文件檔頭要宣告為XTHML 1.1,
還有ruby所需要的相關樣式表也要設好……這些繁瑣的東西我就先不提了,
就先用我放上去的檔案吧!
所以,如果不用LaTex的話,
還有XHTML文件也是可以完整實做ruby的,而且進入門檻並不高。
M$ Word和OpenOffice.org Writer當然都有亞洲語言注音的標示功能,
但是用過的人就知道,它們無法讓注音同時在上排和下排顯示。
還有,雖然ruby原本是為了日文的「振り仮名」設計的,
但東亞任何想要標示漢字讀音的語文,哪怕是韓、越、華、閩南、客……
通通都可以照樣使用。因為它就只是提供一個文字排版的標記架構而已,
至於裡面要填什麼都隨你便,填羅馬字、假名、諺文甚至填圖片應該都可以:p
【參考資料】
http://en.wikipedia.org/wiki/Ruby_character
http://web.nickshanks.com/stylesheets/ruby.css
http://www.w3.org/TR/ruby/
http://piro.sakura.ne.jp/appendix/archives/rubysupport/01.html
http://www.w3.org/TR/css3-ruby/
---
補充舉例一種比較複雜的ruby標示,也就是要以詞為單位標示:
<ruby>
<rbc>
<rb>耶</rb>
<rb>穌</rb>
</rbc>
<rtc>
<rt rbspan="2">Jaso</rt>
</rtc>
<rtc>
<rt rbspan="2">Jesus</rt>
</rtc>
</ruby>
<ruby>
<rbc>
<rb>基</rb>
<rb>督</rb>
</rbc>
<rtc>
<rt rbspan="2">Kito</rt>
</rtc>
<rtc>
<rt rbspan="2">Christ</rt>
</rtc>
</ruby>
這樣呈現出來就會是:
Jaso Kito
耶 穌 基 督
Jesus Christ
這些教學,我會慢慢寫在網頁上:)
不過請記得用Firefox 1.5以後瀏覽,才有最佳呈現:)
(因為連它的姐妹編輯器Nvu或KompoZer,都還跟不上它orz)
--
MilchFlasche Studio全新開張!
歷史-文化-社會-足球-生活-情感-語言-資訊-網路-TiddlyWiki
http://milchflasche.byethost31.com/ 有閒來開講!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.34.140.130
※ 編輯: MilchFlasche 來自: 218.34.140.130 (10/09 11:09)
※ 編輯: MilchFlasche 來自: 218.34.140.130 (10/09 11:33)
※ 編輯: MilchFlasche 來自: 218.34.140.130 (10/09 11:42)
推 sakaliba:Opera 9 一樣笨.....Firefox 和 Nvu 哪裡小包了? 10/09 12:20
推 MilchFlasche:5、6MB算小了啦:p我是跟動輒幾十MB的套裝軟體比:p:p 10/09 19:44
推 sakaliba:5,6MB 是安裝檔吧!裝起來也要 20+ MB.... 10/09 21:14
推 MilchFlasche:是啊呵呵。不過值得啦:p其他小瀏覽器是因為掛IE。 10/10 03:22