注音符號是台灣地區所有人在學習國語時,用來學習發音方法的工具。 這樣的方法,可以明確的表示一個字的讀音,不會造成混淆。所以, libtabe 使用注音符號做為比讀音更小的處理單位。
注音符號共有三十七個,再加上五個聲調符號,總計是四十二個。 為了方便在電腦中處理注音符號,libtabe 從 "ㄅ" 到 "ㄦ", 依序給與 1 到 37 的注音編號 (Index)。38 是輕聲(˙), 39 到 42 分別是一聲到四聲。0 保留不使用,以方便與讀音處理階段的轉換。
const Zhi tabeZuYinIndexToZuyinSymbol(ZuYinIndex idx);
在前面所提過的注音編碼 (Index) 與注音符號 (ZuYinSymbol) 之間做轉換。
int tabeZuYinSymbolToZuYinIndex(ZuYinSymbol sym);
與 tabeZuYinIndexToZuYinSymbol() 相似,只不過是相反的轉換。
int tabeZozyKeyToZuYinIndex(int key);
本函式提供零一中文注音輸入法的按鍵與注音編號之間的轉換。