重码处理

 
 

重 码 处 理

 
  几乎所有编码方案都不可避免存在重码问题。浑天码的重码处理方式主要有三种:

  方法一:追加尾码

  方法二:追加V键

  方法三:出简不出全

  浑天码为方便用户,对单字采用了“三码见任一字”的编排方式。只敲三码,在提示行可能会见到多个单字,但这并不意味着重码,继续按顺序输入末码一般即会自然分离开重码;

 
方法一:追加尾码

  因为浑天码的部件取得比较大块,有些部件本身也可视为较小部件组合而成。为避开重码,可将末码部件中的较小部件作为“尾码”,追加输入以分离重码。

 

例1:敲入YAK,提示行:“1:2:欹”

  “”和“”的编码都是YAK,注意到,“”可视为更小部件“”的组合:“欠=”,所以可对“”追加“”的代码,以分离重码;

  与本例类似的还有:

  “1:宇YCJ 2:乐YCJ”,处于末码位的部件“小”可视为:“小=亅八”,必要时可以追加“八”的代码,以帮助分离重码;

 
例2:敲入TAJ,提示行:“1:2:氽”

  “”和“”的编码都是TAJ,注意到,“氺”“水”可视为更小部件“亅的组合:“水=亅”,所以可对“”追加“”的代码,以分离重码;

  与本例类似的还有:

  “1:FHI 2:斐FHI”,处于末码位的部件“文”可视为:“文=亠乂”,必要时可以追加“乂”的代码,以帮助分离重码;

综合例

例3:敲入ZJL,提示行:“1: 2:3:指”

  “”和“”的编码都是ZJL,注意到,“”可视为“戈丶”的组合:“戈=戈丶”,所以可对“”追加“”的代码,以分离重码;

  “指”则只需按序再打末部件“日”的代码“指”即上屏;

  提示行三字的全码分别为:扎ZJL找ZJL指ZJLB

  如果末码部件带有“丶”,一般可视情况追加“丶”的代码,以帮助分离重码;

  与本例类似的还有:

  “1:钱QKL 2:戕QKL”,处于末码位的部件“戋”可视为:“戋=戋丶”,必要时可以追加“丶”的代码,以帮助分离重码;

  与本例类似的还有:

  “1:PEK 2:浦ZEK”,处于末码位的部件“甫”可视为:“甫=甫丶”,必要时可以追加“丶”的代码,以帮助分离重码;

综合例

例4:敲入ZEK,提示行:“1: 2:3:4:瓒”

  “”和“”的编码都是ZEK,注意到,“”可视为“乂”的组合:“攵=乂”,所以可对“”追加“”的代码,以分离重码;

  “珠”则只需按序再打末部件“木”的代码“珠”即无重码;

  “瓒”则只需按序再打末部件“”的代码“瓒”即可上屏;

  提示行四字的全码分别为:政ZEK致ZEK珠ZEKM瓒ZEKK

  与本例类似的还有:

  “1:MKK 2:牧MKK”等;

  追加尾码的方式分离重码符合认知特点和认读心理。这反映出浑天码按字头归并,以相同代码统辖某字头下所有部件的优越性,即大部件可视为小部件的组合,必要时可顺理成章追加尾码

 
方法二:追加“V键”

  两码或三码时重码,无末码也无尾码可以追加,则可以追加一V键来分离重码;

 

例1:敲入PK,提示行:“1:片 2:爿”

  对“”可追加一爿PKV即无重码了;

 

例2:敲入DBJ,提示行:“1:盯 2:耵”

  “”三码重码,“”无末码或尾码可以追加,对“”追加一即可分离重码 ;

 
频度安排造成的重码,也可追加V键避开重码

  我们知道,字词的是使用频度是不同的。有些字词使用频度很高,有些字词使用频度很低,任由低频字占据宝贵的二级简码位或三级简码,并不符合效率优先原则。

    浑天码字词编码采用了“高频先见”的策略安排,由此会造成一些重码,主要包括一些低频部件字和使用频度较低的单字;

 

例1:敲入GR,提示行:“1:观 2:艮”

  原本“艮GR,观GRN”两字前两码并不重码。考虑到现代汉语中“艮”字极少使用,我们遂安排“观”在前、“艮”在后,宝贵的二级简码位GR分配给“观”,用户打单字“观”时可少打一码,当然,“观”的全码GRN仍保留;

  部件字“”可追加一来分离重码,追加后,如上图所示“”即无重码;

 

例2:敲入JVQ,提示行:“1:激 2:洎”

   原本“洎JVQ,激JVQK”两字前三码并不重码。考虑到现代汉语中“洎”字极少使用(如成语“自古洎今ZGJJ”),我们遂安排“激”在前、“洎”在后,用户打单字“激”时可少打一码,当然,“激”的全码JVQK仍保留;

  对“”可追加一来分离重码,追加后,“”遂无重码自动上屏;

  遇重码时追加属于无理规则,无理规则的好处在于用户实际打字的时候,不用费心考虑诸如未笔识别之类的繁琐哲学。

  浑天码对重码的处理办法比较简明,无理规则基本上就这一条:加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,“”设为三级简码,与“”错开重码;

  “”可以按序输入末部件“”的代码,即可无重码自动上屏;

潜规则

例1:敲入YOP,提示行:“1:郧 2:郢”

    按浑天码通常的重码处理方法,“”无尾码,应追加一键来分离重码,追加后,“”四码无重码直接上屏。

  考虑到“郧、郢”类型字属于三部件字,编码信息足够充分,可资充分利用。为此浑天码新版推出一变通之法:追加“郧、郢”左下角的部件代码。

  于是:=Y口阝王=YOPE,=Y口阝贝=YOPN,自然不重码了。

  实际上,在“载、栽、哉、戴、裁”等字的编码讨论中,我们曾建议将那个“戈”钩收上去,将这些字看作类似“岱”的形状,遂可以多取一个末码,如“车、木、口、八、衣”,这就隐约有一些这个“变通之法”的意思了,只是还没有正式提出;

  按说此“变通之法”也不失为一种分离重码的好方法,只是有悖于通常的书写顺序,不知一般用户会作何感想。所以这个“变通之法”暂不列为正式规则,遂代称“潜规则”;

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值