日月輸入法字根編碼
作者推薦
- 對於第一次接觸字形輸入法的小夥伴,請務必從星陳輸入法入門。這會讓你的學習曲線更加平緩,減少挫敗感。
- 對於有一定字形輸入法基礎,並且想要嘗試理念更新、更加有趣的輸入方案的小夥伴,可以選擇日月輸入法。這是世上第一款純形前綴碼,可以完全脫離空格鍵進行輸入。
大碼、聲碼、韻碼
在日月輸入法中,每一個字根,都對應了兩個或三個編碼(拉丁字母 a-z):
- 第一個字母叫做大碼,它是字根最重要的信息。它只可能是
BCDFGHJKLMNPQRSTVWXY等20個字母之一。爲了方便教學,本教程用大寫字母表示。 - 第二個字母叫做聲碼。它只可能是
bcdfghjklmnprstxz等18個字母之一。爲了方便教學,本教程用小寫字母表示。 - 第三個字母叫做韻碼。它只可能是
aoeiu等5個字母之一,也就是「啊哦鵝衣烏」五個基本元音。爲了方便教學,本教程用小寫字母表示。
大部分字根都是大碼、聲碼、韻碼俱全的。比如:
口的編碼是Dke,其中,D是大碼、k是聲碼、e是韻碼。木的編碼是Sme,其中,S是大碼、s是聲碼、e是韻碼。
小部分的字根没有聲碼,因此它只有兩個編碼。比如:
一的編碼是Fi,其中,F是大碼、i是韻碼。二的編碼是So,其中,S是大碼、o是韻碼。
爲了便於學習、方便記憶,字根的大碼和小碼的設計具有一定的規律。在接下來的教程中會進行介紹。
字根圖
若將所有字根畫在類似鍵盤佈局的格子裏,這便是字根圖。每一個格子的大寫字母,就是大碼,是若干字根共同的家。而字根右側的字母,則是聲碼和韻碼,也就是單個字根的「姓名」。將大碼和小碼組合起來,就是一個字根的編碼了。
例
其這個字根,在字母H的方框裡,同時,右下角的字母是qi,因此,它的編碼就是Hqi。它的大碼是H、聲碼是q、韻碼是i。
言這個字根,在字母D的方框裡,同時,右下角的字母是e,因此,它的編碼就是De。它的大碼是D、没有聲碼、韻碼是e。
字根圖是查詢字根的重要工具,初學者應當時常將它放在手邊,以利用查詢。
繁體特有的字根有 22 個,主要是位於漢字左側的偏旁部首。即使暫時不打繁體,也可以試着記憶,權當一瞥我們祖先所使用漢字的樣貌。
傳統漢字特有字根
鳥烏魚馬風來車長門鬥齒飛見貝鹵僉韋咼黽
大碼規律
日月輸入法中,擁有相似字形的字根常常會抱團出現,被賦予相同的大碼。目的是减少學習成本,防止過快遺忘。比如:
厂广鹿疒麻的大碼都在G上,因爲它們都有厂的形態。了子予的大碼都在L上,因爲它們都有相似的形態。
這裏不一一列出,大家可以在學習過程中自己體會。
當然,也有不少字根没有參與聚類,它們的大碼較爲亂序,需要你特别記憶。
大碼只會出現在BCDFGHJKLMNPQRSTVWXY等20個字母上。它排除了AOEIU五個元音字母(它們只用於韻碼)以及Z(它被用來作爲反查引導符)。
聲碼規律
日月輸入法的聲碼設計繼承卿雲輸入法的理念,呈體系地使用字根實際讀音的聲部,從而大幅度降低學習成本。這被稱爲音托
聲碼,既然取了字根讀音的聲部,也就註定不會觸碰任何元音字母了。它們只取 bcdfghjklmnprstxz 等18個字母。還有兩個小細節:
- 對於
ZH(ㄓ) CH(ㄔ) SH(ㄕ)三個聲母,因爲漢語拼音中都是都是兩個字母,因此我們將它們轉換爲s r k。 - 部分字根爲零聲母或近零聲母,比如
一羊王中的y w,我們直接不取聲碼。這便是爲什麽聲碼字母没有wy的原因。 - 部分字根聲母爲
r的,其實也是近零聲母,我們將它的讀音看作整體,只取韻碼。
比如:
走字根,讀音爲zǒu,聲母爲z,故而聲碼爲z。米字根,讀音爲mǐ,聲母爲m,故而聲碼爲m。手字根,讀音爲shǒu,聲部爲sh,我們用k代替sh,故而其聲碼爲k。竹字根,讀音爲zhú,聲部爲zh,我們用s代替zh,故而其聲碼爲s。車字根,讀音爲chē,聲部爲ch,我們用r代替ch,故而其聲碼爲r。
聲母爲y w的字,不取聲碼,比如:
一字根,讀音爲yī,因爲y和i是一體的,故而認爲它是零聲母,只取韻碼,不取聲碼。王字根,讀音爲wáng,因爲w和ang其實是一體的,表達uáng這個韻,故而認爲它是零聲母,只取韻碼,不取聲碼。羊字根,讀音爲yáng,因爲y和ang其實是一體的,表達iáng這個韻,故而認爲它是零聲母,只取韻碼,不取聲碼。言字根,讀音爲yán,因爲y和an其實是一體的,表達ián這個韻,故而認爲它是零聲母,只取韻碼,不取聲碼。
聲母爲r的字,不取聲碼。这是因為「日」這個字的讀音其實是一個特殊的韻母ɻ。同時,「知吃食」等字的韻母也是這個。因此,我們開頭為r的拼音看作一個特殊的韻母音節,只取韻碼。這樣的字根只有4個,比如:
比如:
人壬字根,拼音爲rén,它的聲碼爲空,韻碼爲o(音節ren對應的韻碼是o)。入字根,拼音爲rù,它的聲碼爲空,韻碼爲e(音節ru對應的韻碼是e)。日字根,拼音爲rì,它的聲碼爲空,韻碼爲i(音節ri對應的韻碼是i)。
韻碼規律
日月輸入法的韻碼呈體系地使用字根實際讀音的韻部。韻碼只取aoeiu(啊哦鵝衣烏)這五個元音字母。
對於漢語拼音中,韻母只有一個字母的字根,韻碼的選取比較簡單。比如:
西字根,拼音爲xī,它的聲碼是x,韻碼是i。古字根,拼音爲gǔ,它的聲碼是g,韻碼是u。戈字根,拼音爲gē,它的聲碼是g,韻碼是e。女字根,拼音爲nǚ,它的聲碼是n,韻碼是e(韻母ü對應的韻碼是e)。一字根,拼音爲yī,它的聲碼爲空,韻碼爲i。雨字根,拼音爲yǔ,它的聲碼爲空,韻碼爲e(韻母ü對應的韻碼是e)。
對於韻母使用多個字母的,比如 ian uan iao 等,需要我們給每個韻賦予一個元音字母(aoeiu)。比如:
二字根,拼音爲èr,它的聲碼爲空,韻碼爲o(韻母er對應的韻碼是o)。三字根,拼音爲sān,它的聲碼爲s,韻碼爲a(韻母an對應的韻碼是a)。川字根,拼音爲chuān,它的聲碼爲r(聲母ch對應的聲碼是r),韻碼爲i(韻母uan對應的韻碼是i)。用字根,拼音爲yòng,它的聲碼爲空,韻碼爲i(韻母iong對應的韻碼是i)。文字根,拼音爲wén,它的聲碼爲空,韻碼爲i(韻母uen對應的韻碼是i)。
對於一些有若干讀音的字,一般取最常用的讀音作爲聲碼韻碼。有時也取不常用的讀音來增加手感,比如:
土字根,最長用的讀音爲tǔ,也有不常用的讀音爲dǔ。聲碼取d,韻碼u。虫字根,因漢字簡化,最長用的讀音爲chóng,但也有古音hǔi。聲碼取h,韻碼取o(音節ui對應的韻碼是o)。厂丆字根,因漢字簡化,最長用的讀音爲chǎng,但也有古音ān。聲碼爲空,韻碼取a(音節an對應的韻碼是a)。
如果一個字根無音、或爲生僻字、或讀音繁雜,則聲碼爲空,韻碼取o,比如:
冂jǐong 勹bāo字根,是生僻字,故而我們作無音處理,聲碼爲空,韻碼取o。- 字根,不是漢字,故而我們作無音處理,聲碼爲空,韻碼取
o。
有時候,爲了手感(左右互擊)考慮,韻碼的選取會依賴聲碼的位置。比如:
面字根,拼音爲miàn,它的聲碼爲m,韻碼取e。這是因爲聲碼在右側,所以音節ian對應的韻碼是左側的e。欠字根,拼音爲qiàn,它的聲碼爲q,韻碼取i。這是因爲聲碼在左側,所以音節ian對應的韻碼是右側的i。古字根,拼音爲gǔ,它的聲碼爲g,韻碼取u。這是因爲聲碼在左側,所以音節u對應的韻碼是右側的u。木字根,拼音爲mù,它的聲碼爲m,韻碼取e。這是因爲聲碼在右側,所以音節u對應的韻碼是左側的e。
韻碼的設置,雖有一定的自由度,但總地來説是有體系的,你可以在練習時歸納總結,也可以使用下表進行瞭解。下表爲漢語拼音音節、注音符號音節、韻碼對應表。~表示任何聲母。
| 拼音音節 | 注音音節 | 韻碼 | 舉例 | 備註 |
|---|---|---|---|---|
| ~a | ~ㄚ | A | 巴 Jba | |
| ~ai | ~ㄞ | E | 白 Kbe | |
| ~an | ~ㄢ | A | 干 Lga | |
| ~ang | ~ㄤ | E | 上 Jke | |
| ~ao | ~ㄠ | I | 刀 Jdi | |
| ~e | ~ㄜ | E | 禾 Che | |
| ~ei | ~ㄟ | O | 黑 Rho | |
| ~en | ~ㄣ | E | 艮 Mge | |
| ~eng | ~ㄥ | E | 生 Cke | |
| ~i | ~ㄧ | I | 一 Fi | |
| ~ia | ~ㄧㄚ | A | 牙 Fa | |
| ~iao | ~ㄧㄠ | I | 幺 Li | |
| qian tian dian yan | ㄑ〡ㄢ ㄊ〡ㄢ ㄉ〡ㄢ 〡ㄢ | I | 丶 Ndi | 聲碼在左或無聲碼時,韻碼取i |
| pian jian mian | ㄆ〡ㄢ ㄐ〡ㄢ ㄇ〡ㄢ | E | 面 Fme | 聲碼在右時,韻碼取e |
| ~iang yang | ~ㄧㄤ | O | 羊 Xo | |
| ~ie ye | ~ㄧㄝ | E | 也 Me | |
| ~iu you | ~ㄧㄡ | U | 又 Cu | |
| ~in yin | ~ㄧㄣ | O | 廴 Fo | |
| ~ing ying | ~ㄧㄥ | I | 丁 KDi | |
| ~iong yong | ~ㄩㄥ | I | 用 Si | |
| ~ong | ~ㄨㄥ | I | 工 Jgi | |
| ~ou | ~ㄡ | E | 缶 NFe | |
| bu fu du lu gu hu zhu chu shu zu u | ㄅㄨ ㄈㄨ ㄉㄨ ㄌㄨ ㄍㄨ ㄏㄨ ㄓㄨ ㄔㄨ ㄕㄨ ㄗㄨ ㄨ | U | 鳥 RNi | 聲碼非mu/pu時,韻碼取u |
| mu, pu | ㄇㄨ ㄆㄨ | E | 母 Dmu | 聲碼爲mu/pu時,韻碼取e |
| ~ua wa | ~ㄨㄚ | A | 爪 Bsa | |
| ~uan wan | ~ㄨㄢ | I | 川 Jri | |
| ~uang wang | ~ㄨㄤ | O | 王 Ro | |
| ~un wen | ~ㄨㄣ | I | 文 Ri | |
| ~uo ~o | ~ㄨㄛ ~ㄛ | O | 𠂇 Mzo | |
| ~üan | ~ㄩㄢ | I | 犬 Pqi | |
| ~üê yue | ~ㄩㄝ | E | 月 Ne | |
| ~ü yu | ~ㄩ | E | 魚 Be | |
| shi | ㄕㄭ | A | 十 Tka | 音節爲shi時,韻碼取a |
| zhi chi zi ci si | ㄓㄭ ㄔㄭ ㄗㄭ ㄘㄭ ㄙㄭ | I | 子 Lzi | 音節非shi時,韻碼取i |
| ri | ㄖ | I | 日 Ji | |
| ru | ㄖㄨ | E | 入 Ke | |
| ren | ㄖㄣ | O | 人 Wo |
更概括性地,下表爲漢語拼音的韻母和本方案的韻碼之間的對應表。星號表示爲了爲了手感(左右互擊)考慮,而存在兩種對映關係:
| A | O | E | I | U |
|---|---|---|---|---|
| a | o uo wo | e ê | i yi | |
| er | u* ü | u* wu | ||
| ei | ai | |||
| ou | ao | |||
| ia ya | ie ye | iao yao | iu you | |
| ua wa | ui wei | üe ue yue | ||
| an | in yin | en ian* | ian* uan uen | |
| iang yang | ang | ing ying | ||
| uang wang | eng | iong yong | ||
| (sh)i | ren | ru | ri (zh)i (ch)i [zcs]i |
下表爲注音符號和本方案的韻碼之間的對應表:
| A | O | E | I | U |
|---|---|---|---|---|
| ㄚ | ㄛ ㄨㄛ | ㄜ ㄝ | 〡 | |
| ㄦ | ㄩ ㄨ* | ㄨ* | ||
| ㄟ | ㄞ | |||
| ㄡ | ㄠ | |||
| 〡ㄚ | 〡ㄝ | 〡ㄠ | 〡ㄡ | |
| ㄨㄚ | ㄨㄟ | ㄩㄝ | ||
| ㄢ | 〡ㄣ | ㄣ 〡ㄢ* | 〡ㄢ* ㄨㄢ ㄩㄢ ㄩㄣ | |
| 〡ㄤ ㄨㄤ | ㄤ ㄥ | 〡ㄥ ㄩㄥ | ||
| (ㄕ)ㄖ* | ㄖㄣ | ㄖㄨ | ㄖ* |
以下爲極簡歸納表:
| 韻 | 韻碼 |
|---|---|
| a ia ua an | A |
| o uo er ei ui in iang uang | O |
| e ê ü ai ou ie üe en ian ang eng | E |
| i ao iao ian uan uen ing iong | I |
| u iu | U |
