作者enthos (影斯作業系統)
看板IME
標題[心得] 六一輸入法取碼筆記
時間Thu Nov 23 18:13:47 2023
https://github.com/HexColors60/so61ime/blob/main/docs/so61getcode.txt
六一輸入法,任何一個字皆取三碼。如果碼數不足,則以『/』補之。
六一輸入法定義的三個碼為『首碼、尾碼、補碼』。
其中補碼是比較難取的碼。
而首碼、尾碼是相對而言比較簡單的。
所以,六一輸入法特別採用尾碼提前取的方式來進行拆碼。
========================================================================
對於字體本身如果可以分割的話
A: 字首取一碼,字身取兩碼 兩碼分別是字身的首碼及尾碼
B: 如果字身只有一碼,而字首有兩碼或以上 補碼取字首的尾碼
C: 如果不能分割,則全部取三碼。
========================================================================
字體的分割方式:
一、字首以分出最小單位為原則
翁:字首的部分只有w7(分上) ,而不是公,
字首的決定不是在一般所謂的部首,
而是以字體為準,所能分割的最小單位。
翁 W.C
翁 W . C
翁 2 尸 廿
翁 乙 耳 散
麗:這個字型,字首為『一一』,故首碼應該取『一』,
尾碼為『匕』取二,此字的補碼應取字身的首碼,為e2(軍上)取3。
麗 ASE
麗 A S E
麗 一 二 3
麗 一 二 貝
當:字首的部分只有口上方的字,而不是尚。
當 VF_
當 V F ﹏
當 火 四 ﹏
當 火 四 ﹏
受:斜月的字,下面的字視為相連,故此字身為又,其餘的字即為字首。
受 OD_
受 O D ﹏
受 9 三 ﹏
受 月 三 ﹏
愛:斜月的字,下面的字視為相連,故此字身為心b4(各上),其餘的字即為字首。
愛 OBR
愛 O B R
愛 9 乂 4
愛 月 插 心
========================================================================
二、分內外的字,其外部的字需獨立,不可混雜。
囟:這個字,其外面的碼,有混雜其他字型,所以整個字體視為不可分割。
囟 ZBV
囟 Z B V
囟 竹 乂 火
囟 竹 插 火
面:這個字,其外面的碼,有混雜其他字型,所以整個字體視為不可分割。
面 AQF AYR KY_
面 A Q F A Y R K Y ﹏
面 一 1 四 一 6 4 八 6 ﹏
面 一 中 四 一 女 心 八 女 ﹏
圓:這個字,為可分割字型,外圍的字元先取為『囗』,再來取裡面的尾碼,
為貝取3,再取補碼口取0。
圓 FE_
圓 F E ﹏
圓 四 3 ﹏
圓 四 貝 ﹏
重要 外面的方框『囗』若有其他字元連住,則不取分開的字首、字身
========================================================================
牛刀小試(標示◎為兩碼字)
相 MF_
相 M F ﹏
相 木 四 ﹏
相 木 四 ﹏
標 MV_
標 M V ﹏
標 木 火 ﹏
標 木 火 ﹏
割 RU_
割 R U ﹏
割 4 7 ﹏
割 心 刀 ﹏
計 W;_
計 W ; ﹏
計 2 十 ﹏
計 乙 十 ﹏
討 W._
討 W . ﹏
討 2 尸 ﹏
討 乙 耳 ﹏
天 AL_
天 A L ﹏
天 一 九 ﹏
天 一 九 ﹏
資 SE_
資 S E ﹏
資 二 3 ﹏
資 二 貝 ﹏
次 S,_
次 S , ﹏
次 二 人 ﹏
次 二 人 ﹏
沖 DQ_
沖 D Q ﹏
沖 三 1 ﹏
沖 三 中 ﹏
水 D/_
水 D / ﹏
水 三 / ﹏
水 三 空 ﹏
========================================================================
取碼順序
如果字本身可以分成兩個部分,那麼字首只取一碼,
字身取兩碼,補碼取字身的第一碼。
分成左右兩邊:
精 首 米 乂
尾 月 9
補 n2 手
字首取一碼,為『米』取『乂』。字身為青,尾碼先取為『月』取『9』,
最後補碼為n2(責上),取手,得整個字碼為,『乂9手』
精 BON
精 B O N
精 乂 9 手
精 插 月 手
統 首 糸 5
尾 儿 竹
補 j3 ◎
字首取一碼,為『糸』取『5』。字身尾碼先取為『儿』取『竹』,
最後補碼為『j3』,取『七』,得碼為,『5竹七』,
惟因本字為常用字,故補碼略,得碼為『5竹』
統 TZ_
統 T Z ﹏
統 5 竹 ﹏
統 彎 竹 ﹏
任 首 41 人
尾 土 七
補 z4 ◎
字首41,取人,字身尾碼先取,
土的部分,取七,最後補碼為?取竹,
碼為,『人七竹』惟因本字為常用字,故補碼略,得碼為『人七』
任 ,J_
任 , J ﹏
任 人 七 ﹏
任 人 土 ﹏
何 首 41 人
尾 口 0
補 丁 ◎
字首41,取人,字身尾碼先取,為0
(注意字身只有兩碼,不能再捨碼了),
最後補碼取丁,為八,碼為,『人0八』惟因本字為常用字,
故補碼略,得碼為『人0』
何 ,P_
何 , P ﹏
何 人 0 ﹏
何 人 口 ﹏
========================================================================
可分為上下
定 首 r4 4
尾 人 人
補 卜 ◎
字首r4(家上),取4,字身尾碼先取,人,最後補碼取一,一要捨碼,
再取為卜,取6,碼為,『4人6』,惟因本字為常用字,
故補碼略,得碼為『4人』(補碼拆得好辛苦,卻還是變為略碼)
定 R,_
定 R , ﹏
定 4 人 ﹏
定 心 人 ﹏
節 首 竹 竹
尾 ㄗ 木
補 艮 ◎
節 ZM_
節 Z M ﹏
節 竹 木 ﹏
節 竹 木 ﹏
字首取竹,字身尾碼先為ㄗ,取木,最後補碼為艮,取八,
碼為,『4木八』惟因本字為常用字,故補碼略,得碼為『4木』‧
度 首 g4 五
尾 又 三
補 廿 ◎
字首為g4(序上),取『五』,字身尾碼先取,為又取『三』,
最後補碼取『廿』,惟因本字為常用字,故補碼略,得碼為『五三』
度 GD_
度 G D ﹏
度 五 三 ﹏
度 五 三 ﹏
二 首 一 一
尾 一 一
補 ∕ ∕
字首為一,尾碼取一已經完全沒有碼可以取了,補空碼『∕』,得碼為『一一∕』
二 AA/ D/X K,_
二 A A / D / X K , ﹏
二 一 一 / 三 / 廾 八 人 ﹏
二 一 一 空 三 空 草 八 人 ﹏
三 首 一 一
尾 一 一
補 一 ◎
字首為一,字身尾碼先取,為一,最後補碼取中間的部分還是一,
惟因本字為常用字,故補碼略,得碼為『一一』。
這個例子主要在解釋為什麼三會取『一一』,而不是一一一。
三 AA_ D/C
三 A A ﹏ D / C
三 一 一 ﹏ 三 / 廿
三 一 一 ﹏ 三 空 散
磊 AAA
磊 A A A
磊 一 一 一
磊 一 一 一
========================================================================
可分為外內的字:
固 首 囗 四
尾 口 0
補 十 十
這個字為可分內外的字,得碼為『四0十』。
固 FP;
固 F P ;
固 四 0 十
固 四 口 十
圓 首 囗 四
尾 貝 3
補 口 ◎
這個字為可分內外的字,惟因本字為常用字,故補碼略,得碼為『四3』。
圓 FE_
圓 F E ﹏
圓 四 3 ﹏
圓 四 貝 ﹏
囗 F/C
囗 F / C
囗 四 / 廿
囗 四 空 散
========================================================================
如果字身只有一碼,而字首有兩碼或以上,則補碼應取字首的最後一碼。
規 首 n2 六
尾 見 尸
補 43 人
這個字首碼取n2,本為手,取手的代碼六(請參考六個代碼一節),
字身為見,取碼為『尸』一碼已取完,此時因字首還有一碼 未取,
補碼應取人,整字取為『六尸人』。
規 HC_ H.,
規 H C ﹏ H . ,
規 六 廿 ﹏ 六 尸 人
規 六 散 ﹏ 六 耳 人
學 首 臼 竹
尾 子 2
補 e2 ◎
這個字的字首為除了子以外的部分。字首先取為臼取竹,
尾碼為子取2,補碼取字首的最後一碼,為e2取3,得為『竹23』,
惟因本字為常用字,故補碼略,得碼為『竹2』。
學 ZW_
學 Z W ﹏
學 竹 2 ﹏
學 竹 乙 ﹏
親 首 六 六
尾 見 尸
補 木 木
這個字首碼取 ,本為手,取手的代碼六(請參考六個代碼一節),
字身為見,取碼為『尸』一碼已取完,此時因字首還有一碼木未取,
補碼應取木,整字取為『六尸木』。
親 H . M
親 六 尸 木
親 六 耳 木
敳 首 山 山
尾 b5 乂
補 x2 廾
這個字,首碼為山取廿,尾碼為『b5(政右)』取乂,
字首還有其他的碼未取,尾碼應取廾。
敳 CBX
敳 C B X
敳 廿 乂 廾
敳 散 插 草
魏 首 禾 竹
尾 鬼 尸
補 女 6
首碼為『禾』取『竹』,尾碼為『鬼』取『尸』,
字身只有一碼,所以補碼取字首的末碼為『女』取『6』。
魏 Z.Y
魏 Z . Y
魏 竹 尸 6
魏 竹 耳 女
重要 字首、字身如果是以左右兩邊分開的話,通常是比較容易分辨且沒有爭議的。
========================================================================
如果為不可分割的字體,則全部的字體取三碼,各為首碼、尾碼、第二碼。
面 首 a1 一
尾 1 1
補 囗 ◎
此字視為不可分割字,首碼為『a1』取『一』,尾碼為裡面右邊的『o5』,
補碼為『囗』取『四』,常用字,補碼略。
面 AQF AYR KY_
面 A Q F A Y R K Y ﹏
面 一 1 四 一 6 4 八 6 ﹏
面 一 中 四 一 女 心 八 女 ﹏
而 AQ_
而 A Q ﹏
而 一 1 ﹏
而 一 中 ﹏
重要 即使無法正常分辨是否為可分割,除非有捨碼,否則首碼尾碼,也通常沒有差別
========================================================================
牛刀小試
相 MF_
相 M F ﹏
相 木 四 ﹏
相 木 四 ﹏
標 MV_
標 M V ﹏
標 木 火 ﹏
標 木 火 ﹏
割 RU_
割 R U ﹏
割 4 7 ﹏
割 心 刀 ﹏
計 W;_
計 W ; ﹏
計 2 十 ﹏
計 乙 十 ﹏
討 W._
討 W . ﹏
討 2 尸 ﹏
討 乙 耳 ﹏
========================================================================
概碼說明
六一輸入法只取三碼,也就是說有很多的碼,在六一輸入法裡是被忽略的,
我們只取一些碼來使用,如果有遇到下列情形者,不取該碼。
被三方以上包圍
一、被三方以上包圍的碼,若在可以取得的碼數足夠時,則不取被包圍的碼
如:靈下面的巫,左右兩邊的人皆讓工包圍,故取工(為2)
過,下面的口已被『e3(同上)』包圍,故取『e3(同上)』(為3)
倫,這個字,最下方的廾被三方包圍,故取9(以其字的字型來分為9)
========================================================================
右上方的字碼
二、如果字碼在右上方,除非沒有其他碼可以取了,否則一概不取,
另外除補碼外,也一概不取。
下例的兩個字,因為尾碼不能取,故已沒有字可以取了,
犬取為『大∕二』
朮取為『木∕二』
伏這個字首碼41為取人,尾碼大取九,補碼應取右上方的碼為『、』取二。
========================================================================
戈字的左上方
戈字左上方的字型,一概不取,這是一個比較特殊的規定,請使用者牢記此一規則。
如『幾』,此字左上方根據此一規則不取糸的碼,也根據上一個規則,
不取右上方的碼,故,首碼為戈取二,尾碼取人,補碼取∕。
『載』,首碼的十現定是不取的,首碼取戈,尾碼為田取四,
補碼還有十未取,此字得碼為『二四十』
兔:首碼為7,尾碼為竹,補碼為8(此字儿右上方的、是不取的)
(本字補碼實際上是易位碼八,但要用人的腦袋瓜去記易位碼,
是很困難也是沒有必要的)
幾 T,W S;_ S,/
幾 T , W S ; ﹏ S , /
幾 5 人 2 二 十 ﹏ 二 人 /
幾 彎 人 乙 二 十 ﹏ 二 人 空
載 SF;
載 S F ;
載 二 四 十
載 二 四 十
兔 UZK
兔 U Z K
兔 7 竹 八
兔 刀 竹 八
========================================================================
牛刀小試
搞 NE_
搞 N E ﹏
搞 手 3 ﹏
搞 手 貝 ﹏
腦 OF_
腦 O F ﹏
腦 9 四 ﹏
腦 月 四 ﹏
海 DF_
海 D F ﹏
海 三 四 ﹏
海 三 四 ﹏
湛 DYC
湛 D Y C
湛 三 6 廿
湛 三 女 散
噬 PWZ
噬 P W Z
噬 0 2 竹
噬 口 乙 竹
過 BE_
過 B E ﹏
過 乂 3 ﹏
過 插 貝 ﹏
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.104.16 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/IME/M.1700734430.A.F0E.html