Skip to content

日月輸入法字根編碼

大碼、聲碼、韻碼

在日月輸入法中,每一個字根,都對應了兩個或三個編碼(拉丁字母 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個字母。還有兩個小細節:

  1. 對於 ZH(ㄓ) CH(ㄔ) SH(ㄕ) 三個聲母,因爲漢語拼音中都是都是兩個字母,因此我們將它們轉換爲 s r k
  2. 部分字根爲零聲母或近零聲母,比如一羊王 中的 y w,我們直接不取聲碼。這便是爲什麽聲碼字母没有wy的原因。
  3. 部分字根聲母爲r的,我們將它的讀音看作整體,只取韻碼,具體在下一節講解。

比如:

  • 字根,讀音爲zǒu,聲母爲z,故而聲碼爲z
  • 字根,讀音爲,聲母爲m,故而聲碼爲m
  • 字根,讀音爲shǒu,聲部爲sh,我們用k代替sh,故而其聲碼爲k
  • 字根,讀音爲zhú,聲部爲zh,我們用s代替zh,故而其聲碼爲s
  • 字根,讀音爲chǒu,聲部爲ch,我們用r代替ch,故而其聲碼爲r

聲母爲y w的字,不取聲碼,比如:

  • 字根,讀音爲,因爲yi是一體的,故而認爲它是零聲母,只取韻碼,不取聲碼
  • 字根,讀音爲wáng,因爲wang其實是一體的,表達uáng這個韻,故而認爲它是零聲母,只取韻碼,不取聲碼
  • 字根,讀音爲yáng,因爲yang其實是一體的,表達iáng這個韻,故而認爲它是零聲母,只取韻碼,不取聲碼
  • 字根,讀音爲yán,因爲yan其實是一體的,表達ián這個韻,故而認爲它是零聲母,只取韻碼,不取聲碼

韻碼規律

日月輸入法的韻碼呈體系地使用字根實際讀音的韻部。韻碼只取aoeiu(啊哦鵝衣烏)這五個元音字母。

對於漢語拼音中,韻母只有一個字母的字根,韻碼的選取比較簡單。比如:

  • 西 字根,拼音爲,它的聲碼是x,韻碼是i
  • 字根,拼音爲,它的聲碼是g,韻碼是u
  • 字根,拼音爲,它的聲碼是g,韻碼是e
  • 字根,拼音爲,它的聲碼是n,韻碼是e(韻母ü對應的韻碼是e)。
  • 字根,拼音爲,它的聲碼爲空,韻碼爲i
  • 字根,拼音爲,它的聲碼爲空,韻碼爲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)。

對於聲母爲r的,我們將它整體看作一個特殊的韻母音節,只取韻碼。這樣的字根只有4個,比如:

  • 人壬 字根,拼音爲rén,它的聲碼爲空,韻碼爲o(音節ren對應的韻碼是o)。
  • 字根,拼音爲,它的聲碼爲空,韻碼爲e(音節ru對應的韻碼是e)。
  • 字根,拼音爲,它的聲碼爲空,韻碼爲i(音節ri對應的韻碼是i)。

對於一些有若干讀音的字,一般取最常用的讀音作爲聲碼韻碼。有時也取不常用的讀音來增加手感,比如:

  • 字根,最長用的讀音爲,也有不常用的讀音爲。聲碼取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,韻碼取u。這是因爲聲碼在左側,所以音節u對應的韻碼是右側的u
  • 字根,拼音爲,它的聲碼爲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~ㄩV魚 Be
shiㄕㄭA十 Tka音節爲shi時,韻碼取a
zhi chi zi ci siㄓㄭ ㄔㄭ ㄗㄭ ㄘㄭ ㄙㄭI子 Lzi音節非shi時,韻碼取i
riI日 Ji
ruㄖㄨE入 Ke
renㄖㄣO人 Wo

更概括性地,下表爲漢語拼音的韻母和本方案的韻碼之間的對應表。星號表示爲了爲了手感(左右互擊)考慮,而存在兩種對映關係:

AOEIU
ao uo woe êi yi
eru* üu* wu
eiai
ouao
ia yaie yeiao yaoiu you
ua waui weiüe ue yue
anin yinen ian*ian* uan uen
iang yanganging ying
uang wangengiong yong
(sh)irenruri (zh)i (ch)i [zcs]i

下表爲注音符號和本方案的韻碼之間的對應表:

AOEIU
ㄛ ㄨㄛㄜ ㄝ
ㄩ ㄨ*ㄨ*
〡ㄚ〡ㄝ〡ㄠ〡ㄡ
ㄨㄚㄨㄟㄩㄝ
〡ㄣㄣ 〡ㄢ*〡ㄢ* ㄨㄢ ㄩㄢ ㄩㄣ
〡ㄤ ㄨㄤㄤ ㄥ〡ㄥ ㄩㄥ
(ㄕ)ㄖ*ㄖㄣㄖㄨㄖ*

宇浩輸入法官網