作者ubermensch (没有)
看板Liu
标题Re: [讨论] 「凹凸」 二字
时间Mon Jul 14 16:25:04 2008
感谢各位的解答
但是我的疑惑依然没有解除
我重申一下我的问题好了
---------------------------------------------
我用了呒虾米输入法那麽多年以後
对於补码有如下的体会:
补码并不一定取最後一笔,它可能最後构成的部件,也可能重取一整个部件
一般而言,补码取最後一笔或最後构成的部件 情况是最多的。
我将这三种可能分述如下:
(1)取最後一笔:
夫 补n n是捺
亚 补e e是横
(2)取最後的部件:
丈 补x x是交叉(乂)
(3)重取一整个部件:
口/□ 补o o是一整个口
我觉得新手对补码一定会有很多问题,例如会发生以下的情况:
(1)夫 的补码不取最後的部件,也就是不取d(大),但是 丈 却取x(交叉)
也不重取q(夫),但 口 却重取 o (一整个口)
亚 的补码不取最後的部件(拆不出来)
也不再重取o(亚)
(2)丈 的补码不取最後一笔n(捺),但 夫 却取最後一笔n(捺)
也不重取q(丈),但 口 却重取o (一整个口)
(3)口/□ 的补码不取最後一笔,也就是不取e(一)
也不取最後的部件,也就是不取u (凵)
反而重取o(口)
我相信当初设呒虾米输入法的设计者,应该是有其特别的考量,才将他们分入不同的编码
不管是直觉的拆字感,还是编码平均分配字母的原则,我是觉得大部分的编码
都还挺合理的。
例如 q可以是 夫 与 丈 所以用补码的n与x来区别
o可以是 口 与 亚,所以用补码o与e来区别
这麽做可以有效降低重码的机率
-----------------------------------------------------------------------
另外,我也觉得大部分的补码对应性是非常稳定的,并不会让使用者分不清楚到底
要补什麽码。举例如下:
外面是 □ 以及 末笔是 口 的 字 如果需要补码
那麽他的补码绝对是 o 绝无例外 例如 田 问 皆补o
绝对不会有例外补 e(横) 或补 u(凵)
同理,像 夫 的补码既然是 n。那麽我们就可以推测 芙 字一定也是补n
扶 字也是补n,夫 字也是补n 绝不会有例外。当然 丈 既然补x 那麽仗、
杖 也都补x。倘若不这麽做,使用者绝对会无所适从。
-----------------------------------------------------------------------
另外有一个很重要的补码概念,就是所补的码一定是呒虾米输入法本身就预设
并且认同的编码;换句话说,所补的码,必须是 标准字根表 所提到的部件。
(标准字根表参考网址
http://liu.twbbs.org/chapters/basic.gif )

举例如下:
(1) 夫 的补码既然是 n,那麽n在呒虾米输入法中,一定代表某一个部件
而且这个部件必然是 夫 的组成分子
在这里,它代表的是「捺」,捺是夫的末笔
(2) 丈 的补码既然是 x,那麽x在呒虾米输入法中,一定代表某一个部件
而且这个部件必然是 丈 的组成分子
在这里它代表的是「交叉(乂)」
(3) 口/□ 的补码既然是o,那麽o在呒虾米输入法中,一定代表某一个部件
而且这个部件必然是 口/□ 的组成分子
在这里它代表的的是 口/□
-----------------------------------------------------------------------
有了我个人以上对补码的理解,我对於「凹凸」二字的编码主要的问题如下:
(以下不讨论 凹凸 二字的简码 uov 及 tov 的问题)
(1) 凸 的本码是 ruo 并不符合呒虾米输入法补码的原则
其不符合的理由有二:
(a) 因为r代表的是 几 ;而u代表的是 凵
既然如此,凸的补码,依照上述的原则,应该是补 凵 的补码
例如 函 是wui 之所以补i 即是原则所致
显然 凸 字补 o 不符原则
(b) 据上文的推论,所补的码,必然是呒虾米输入法中预设,并且
认同的编码。亦即所补的o一定有其代表的部件
但是 标准字根表 从未将 o 用来代表 凸 为何可以补o?
再者,我们假设 o 的确可以代表 凸
那麽在oo(或是oe)的编码下,应该会有 凸 字;
但显然不是这样子的
(2) 凹 的本码是meo 亦不符合补码原则
其不符合的理由亦为二:
(a)因为m代表的是上部(形似m) 而e代表的底下的一横
既然如此,凹 所补的码 理应为「一」的补码,亦即是e
如 丕 是 bee 之所以补e 即是原则所致
显然 凹 字补 o 并不符原则
(b)据上文推论,所补的码,必然是呒虾米输入法所预设并认同的编码
亦即,既然补的o 代表的 是凹 ,那麽在 标准字根表上 应会出现
才对,但显然的,标准字根表不将 凹 列为 o。
反过来说,我们先假设 o 的确可以代表 凹,那麽在 oo或oe的编
码下,理应有 凹 字;但实际上并没有。
---------------------------------------------------------------
当然,有些人可能会说
将 凹凸 设计成 meo 及 ruo 是为了分别避免跟 睁(mee)及 茎(rui) 重码
但事实上,这并不具有说服力
重码何其多,假设当初呒虾米输入法的设计者为了避免重码
而立了 meo及ruo这两个码 那麽在mee及rui的备选字当中,也可以列入这两个字
但在mee及rui的编码中 并没有这两个字
这意味着,呒虾米输入法的设计者,在设计当初,本来就是认定将这二字的补码设为o
然而这样的设计,却是与补码的原则矛盾
----------------------------------------------------------------
另外,之前的推文,有一个回答者提出如下的观点:
凹凸 二字因为到後来连成一圈,所以最後一码才会是o
其实这也不具说服力,我的看法如下:
(1)假如该回答者认为o不是补码的话:
按照呒虾米输入法的拆字原则,拆过的部件不可能再重新组合,然後再拆一次
所以 凸 的最後一笔既然已经是 凵(u)
就不会因为 几 跟 凵 连成一圈 而又再多出一码 o
如果这样的话 大 字岂不是因为最後面 因为连成「人」形 而成了dbn
(同理,可说明 凹)
(2)假如该回答者亦认为o是补码的话:
补码都是补 末部件 的补码,所以 凸 的末部件 是 凵 理应补凵的补码即i
凹 的末部件 是 一 理应补一的补码即e
(这个部分在上文已经长篇论说,不再赘述)
-------------------------------------------------------------------
当然以上是我的看法
我也是就手边常打的字作分析
也许有很多例子我漏掉了
希望各位板友提出自己的看法,来解答我的疑惑
另外,我知道 关於 凹凸 二字的编码 大家都有自己独特的记忆法
但是这并不是我的问题所在
请大家可以就我的问题来讨论
※ 引述《ubermensch (没有)》之铭言:
: 想知道为什麽
: 「凸」的简码是 tov (本码应该是 ruo)
: 「凹」却没有设计成 auv
: 因为 凹 很少打 每次都会打错 想很久还是想不出来
: 往往又因为这两个字都会一起出现
: 就会想说 凸 是tov 所以 凹 就是auv
: 再一问
: 凹 为什麽是meo 而不是mee
: 而且 凸 的本码是 ruo 也是颇难理解的 r是指「几」 吗
: 那又为什麽不是ruu或是rui之类的(凵的补码是i)
: 心得:我觉得 凹凸 二字编码很怪
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.123.140.60
1F:推 paultsai:认真推 07/14 17:07
2F:推 jtmh:请先确认可当补根的码有哪些,然後再多多体会它们使用的时机 07/15 06:12