重 码 处 理 |
几乎所有编码方案都不可避免存在重码问题。浑天码的重码处理方式主要有三种: 方法一:追加尾码; 方法二:追加V键; 方法三:出简不出全; 浑天码为方便用户,对单字采用了“三码见任一字”的编排方式。只敲三码,在提示行可能会见到多个单字,但这并不意味着重码,继续按顺序输入末码一般即会自然分离开重码; |
方法一:追加尾码 因为浑天码的部件取得比较大块,有些部件本身也可视为较小部件组合而成。为避开重码,可将末码部件中的较小部件作为“尾码”,追加输入以分离重码。 |
例1:敲入YAK,提示行:“1:欲 2:欹” “欲”和“欹”的编码都是YAK,注意到,“欠”可视为更小部件“ 与本例类似的还有: “1:宇YCJ 2:乐YCJA”,处于末码位的部件“小”可视为:“小=亅八”,必要时可以追加“八”的代码A,以帮助分离重码; |
例2:敲入TAJ,提示行:“1:泰 2:氽” “泰”和“氽”的编码都是TAJ,注意到,“氺”或“水”可视为更小部件“亅 与本例类似的还有: “1:芳FHI 2:斐FHIX”,处于末码位的部件“文”可视为:“文=亠乂”,必要时可以追加“乂”的代码X,以帮助分离重码; |
综合例 |
例3:敲入ZJL,提示行:“1:扎 2:找 3:指” “扎”和“找”的编码都是ZJL,注意到,“戈”可视为“戈丶”的组合:“戈=戈丶”,所以可对“找”追加“丶”的代码I,以分离重码; “指”则只需按序再打末部件“日”的代码B,“指”即上屏; 提示行三字的全码分别为:扎ZJL,找ZJLI,指ZJLB 如果末码部件带有“丶”,一般可视情况追加“丶”的代码I,以帮助分离重码; 与本例类似的还有: “1:钱QKL 2:戕QKLI”,处于末码位的部件“戋”可视为:“戋=戋丶”,必要时可以追加“丶”的代码I,以帮助分离重码; 与本例类似的还有: “1:沛PEK 2:浦ZEKI”,处于末码位的部件“甫”可视为:“甫=甫丶”,必要时可以追加“丶”的代码I,以帮助分离重码; |
综合例 |
例4:敲入ZEK,提示行:“1:政 2:致 3:珠 4:瓒” “政”和“致”的编码都是ZEK,注意到,“攵”可视为“乂”的组合:“攵=乂”,所以可对“攵”追加“乂”的代码X,以分离重码; “珠”则只需按序再打末部件“木”的代码M,“珠”即无重码; “瓒”则只需按序再打末部件“”的代码K,“瓒”即可上屏; 提示行四字的全码分别为:政ZEK,致ZEKX,珠ZEKM,瓒ZEKK 与本例类似的还有: “1:敏MKK 2:牧MKKX”等; 追加尾码的方式分离重码符合认知特点和认读心理。这反映出浑天码按字头归并,以相同代码统辖某字头下所有部件的优越性,即大部件可视为小部件的组合,必要时可顺理成章地追加尾码; |
方法二:追加“V键” 两码或三码时重码,无末码也无尾码可以追加,则可以追加一V键来分离重码; |
例1:敲入PK,提示行:“1:片 2:爿” 对“爿”可追加一V键,爿PKV即无重码了;
例2:敲入DBJ,提示行:“1:盯 2:耵” “盯、耵”三码重码,“耵”无末码或尾码可以追加,对“耵”追加一V键即可分离重码 ; |
频度安排造成的重码,也可追加V键避开重码 我们知道,字词的是使用频度是不同的。有些字词使用频度很高,有些字词使用频度很低,任由低频字占据宝贵的二级简码位或三级简码,并不符合效率优先原则。 浑天码字词编码采用了“高频先见”的策略安排,由此会造成一些重码,主要包括一些低频部件字和使用频度较低的单字; |
例1:敲入GR,提示行:“1:观 2:艮” 原本“艮GR,观GRN”两字前两码并不重码。考虑到现代汉语中“艮”字极少使用,我们遂安排“观”在前、“艮”在后,宝贵的二级简码位GR分配给“观”,用户打单字“观”时可少打一码,当然,“观”的全码GRN仍保留; 部件字“艮”可追加一V键来分离重码,追加V后,如上图所示“艮”即无重码;
例2:敲入JVQ,提示行:“1:激 2:洎” 原本“洎JVQ,激JVQK”两字前三码并不重码。考虑到现代汉语中“洎”字极少使用(如成语“自古洎今ZGJJ”),我们遂安排“激”在前、“洎”在后,用户打单字“激”时可少打一码,当然,“激”的全码JVQK仍保留; 对“洎”可追加一V键来分离重码,追加V后,“洎”遂无重码自动上屏; 遇重码时追加V键属于无理规则,无理规则的好处在于用户实际打字的时候,不用费心考虑诸如未笔识别之类的繁琐哲学。 浑天码对重码的处理办法比较简明,无理规则基本上就这一条:加V; 高频先见造成的人为重码,在实际输入过程中,一般既可追加尾码、也可追加V键分离重码; |
方法二:出简不出全 有一些重码字通过简码设置,利用简码与全码的错位,即“出简不出全”的方法来自然避开重码; |
例1:敲入XW,提示行:“1:学” “学、削”的全码都是XWJ,高频字“学”设为二级简码,自然避开了这两字的重码; 键入XWJ,提示行:“1:削 2:学 2:泶” 这时“削”排在提示行第一位置,空格即可上屏;“学XWJ”排在第二位,相当于在这里给出“学”的全码;第三位的“泶”字追加一尾码“
例2:“怕、帕”两字的编码都是PLQ “怕”设为二级简码PL,所以恰能错开重码;
例3:“候、候”两字的编码都是HRCK “候”设为三级简码HRC,所以恰能错开重码;
例4:“楼、耧”两字的编码都是LMYG “楼”设为三级简码LMY,所以恰能错开重码; 实际上,左右形字,大多数情况下三码就能打出,即声母+左右两个字头就能打出,重码也不多,少数情况才需追加末码打全四码。对左右形字而言,三码出字是比较理想的状况; |
综合例 |
例4:敲入HYX,提示行:“1:糊 2:祜 3:猢” “糊、猢”两字的全码均为HYXN,“糊”设为三级简码,与“猢”错开重码; “祜”可以按序输入末部件“口”的代码O,即可无重码自动上屏; |
潜规则 |
例1:敲入YOP,提示行:“1:郧 2:郢” 按浑天码通常的重码处理方法,“郢”无尾码,应追加一V键来分离重码,追加V后,“郢”四码无重码直接上屏。 考虑到“郧、郢”类型字属于三部件字,编码信息足够充分,可资充分利用。为此浑天码新版推出一变通之法:追加“郧、郢”左下角的部件代码。 于是:郢=Y口阝王=YOPE,郧=Y口阝贝=YOPN,自然不重码了。 实际上,在“载、栽、哉、戴、裁”等字的编码讨论中,我们曾建议将那个“戈”钩收上去,将这些字看作类似“岱”的形状,遂可以多取一个末码,如“车、木、口、八、衣”,这就隐约有一些这个“变通之法”的意思了,只是还没有正式提出; 按说此“变通之法”也不失为一种分离重码的好方法,只是有悖于通常的书写顺序,不知一般用户会作何感想。所以这个“变通之法”暂不列为正式规则,遂代称“潜规则”; |
重码处理
最新推荐文章于 2021-09-02 11:22:51 发布