Next Previous Contents

3. 注音符號

3.1 前言

注音符號是台灣地區所有人在學習國語時,用來學習發音方法的工具。 這樣的方法,可以明確的表示一個字的讀音,不會造成混淆。所以, libtabe 使用注音符號做為比讀音更小的處理單位。

注音符號共有三十七個,再加上五個聲調符號,總計是四十二個。 為了方便在電腦中處理注音符號,libtabe 從 "ㄅ" 到 "ㄦ", 依序給與 1 到 37 的注音編號 (Index)。38 是輕聲(˙), 39 到 42 分別是一聲到四聲。0 保留不使用,以方便與讀音處理階段的轉換。

3.2 tabeZuYinIndexToZuYinSymbol()

const Zhi tabeZuYinIndexToZuyinSymbol(ZuYinIndex idx);

在前面所提過的注音編碼 (Index) 與注音符號 (ZuYinSymbol) 之間做轉換。

3.3 tabeZuYinSymbolToZuYinIndex()

int tabeZuYinSymbolToZuYinIndex(ZuYinSymbol sym);

與 tabeZuYinIndexToZuYinSymbol() 相似,只不過是相反的轉換。

3.4 tabeZozyKeyToZuYinIndex()

int tabeZozyKeyToZuYinIndex(int key);

本函式提供零一中文注音輸入法的按鍵與注音編號之間的轉換。


Next Previous Contents