日月輸入法字根編碼
大碼、聲碼、韻碼
在日月輸入法中,每一個字根,都對應了兩個或三個編碼(拉丁字母 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ǒu
,聲部爲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
這個韻,故而認爲它是零聲母,只取韻碼,不取聲碼。
韻碼規律
日月輸入法的韻碼呈體系地使用字根實際讀音的韻部。韻碼只取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
)。
對於聲母爲r
的,我們將它整體看作一個特殊的韻母音節,只取韻碼。這樣的字根只有4個,比如:
人壬
字根,拼音爲rén
,它的聲碼爲空,韻碼爲o
(音節ren
對應的韻碼是o
)。入
字根,拼音爲rù
,它的聲碼爲空,韻碼爲e
(音節ru
對應的韻碼是e
)。日
字根,拼音爲rì
,它的聲碼爲空,韻碼爲i
(音節ri
對應的韻碼是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 | ~ㄩ | V | 魚 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 |
---|---|---|---|---|
ㄚ | ㄛ ㄨㄛ | ㄜ ㄝ | 〡 | |
ㄦ | ㄩ ㄨ* | ㄨ* | ||
ㄟ | ㄞ | |||
ㄡ | ㄠ | |||
〡ㄚ | 〡ㄝ | 〡ㄠ | 〡ㄡ | |
ㄨㄚ | ㄨㄟ | ㄩㄝ | ||
ㄢ | 〡ㄣ | ㄣ 〡ㄢ* | 〡ㄢ* ㄨㄢ ㄩㄢ ㄩㄣ | |
〡ㄤ ㄨㄤ | ㄤ ㄥ | 〡ㄥ ㄩㄥ | ||
(ㄕ)ㄖ* | ㄖㄣ | ㄖㄨ | ㄖ* |