作者noobie (出卖)
看板Liu
标题Re: [讨论] 「凹凸」 二字
时间Mon Jul 14 17:13:08 2008
※ 引述《ubermensch (没有)》之铭言:
: 我觉得新手对补码一定会有很多问题,例如会发生以下的情况:
我想凡规则一定会有例外,然当例外有迹可循的时候,
就会变成规则外的另一个小规则,但却不是毫无规则
: (1)夫 的补码不取最後的部件,也就是不取d(大),但是 丈 却取x(交叉)
: 也不重取q(夫),但 口 却重取 o (一整个口)
夫跟丈最後一笔的不同点在於,有没有交叉到,
很明显的夫只连到而没有突过去,
像「本」的最後一笔「一」,左右都有突过「木」,
所以其最後一笔取的是直交的「J」而不取「E」
其实依原po的想法,夫和丈不要那麽麻烦,管他有没有交叉到有没有突过去
直接取最後一笔n就好了,我想呒虾米原作者一定也很想这样
然当夫和丈这样的字,也就是最後一笔一样,但在细部上有稍微不同的
字群过大时,重码的问题就会浮现,
是以究其细部上的不同就一个大字群再一分为二,是为了解决重码的问题
: 亚 的补码不取最後的部件(拆不出来)
: 也不再重取o(亚)
亚和凹、凸、口/□最大的不同点在於
亚无法在「不重复」的情况下「一笔划」连成
所以这边出现了一个规则:有一个字其有无开口外框时,
当其外框可以不重复笔划一笔连成时,
不论其最後一笔是凵也好、一也好,是口/□也罢,
一律取码O
我想以上的说法,应该可以解决(2)和(3)的问题
: (2)丈 的补码不取最後一笔n(捺),但 夫 却取最後一笔n(捺)
: 也不重取q(丈),但 口 却重取o (一整个口)
: (3)口/□ 的补码不取最後一笔,也就是不取e(一)
: 也不取最後的部件,也就是不取u (凵)
: 反而重取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
: (这个部分在上文已经长篇论说,不再赘述)
: -------------------------------------------------------------------
我想原po的最後这段说明,一直执着想要有一个「大一统」的原则,
这个大一统原则其下最好不得再有其他例外规定,
也就是「书写上」最後一笔是什麽,取码就该取什麽,
当然呒虾米能完完全全这样是很好的(实际上也大部份是这样),
可以减轻记忆负担降低学习门槛,
然现实上即使有了补码这个大规则在,
重码仍可能过多,因此不得已还是得在
「原则中还有原则」与「大一统原则但重码多」中做出一个抉择,
以凹为例,照原po的想法,取码应取mee,但mee已有0睁1闩2粈
所以我想原作者为了减少重码,才会又多了一条规定,
而这个规定是适用於具有某些特徵的字群的,而非无厘头式的凭空多出一条规则
只为了帮凹和凸就地合法化:)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.129.166.16
※ 编辑: noobie 来自: 220.129.166.16 (07/14 17:20)