看板 TW-language 關於我們 聯絡資訊
※ 引述《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