三国群英传8秘籍物品:是五笔方面有研究的来。。。

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/05 12:24:06
谁会用输入法打这几个字?
卩s丶丨灬 中间的s就是小写s,最后那个是五笔的oyyy,其余都是我复制来的,猜应该也是五笔打出来的,特别是卩和丨谁会打?不要说用智能ABC按V+数字,那没用..详细步骤。。。。

bnh,hhll,oyy

给你一遍红叶五笔里的特殊符号输入方法

特殊符号的便捷输入解决方案特殊符号的便捷输入

余刘琅

一、问题的提出
二、兼容“五笔”输入法的符号编码原理
三、具体编码规则
四、本符号编码方案的两种实现方法

一、问题的提出

长期以来,各种特殊符号(如℅♀∞㊣◎‰⊙ǎ等)的输入一直是困扰电脑使用者的难题,尽管近几年“万码奔腾”,各种输入法各显神通,但由于符号形状极其复杂,缺少共性,无论是按音还是按形甚而是音形兼顾,都难以找到一个简单易用的解决方案。传统的符号输入有以下几种途径:一是采用动态键盘(如WINDOWS下的一些输入法),二是采用符号自选输入法(如UCDOS等),三是利用区位码输入(各种汉字平台均具备此功能),四是在应用软件中利用插入符号的功能(如WORD、WPS97等)。但无论哪一种方法,都不同程度地存在下列弊端:切换烦琐,效率低下,记忆量大,缺少规律。因此,如何简单、高效地解决符号输入问题,与开发好的输入法同样具有现实意义。可以说任何未能方便地解决符号输入问题的输入法都是不完备、不成熟的输入法,制定简单易行的符号键盘输入方案是任何输入法在走向完善过程中无法回避的难题。

较理想的符号输入方案应当是:不用作任何切换,不用记忆复杂的编码规则,不用查阅编码表,没有或很少重码,能够在输入汉字的过程中,直接、方便地从键盘输入,而且种类基本不受限制,各类符号都能敲之即来。

笔者通过几年的摸索,通过大量的实验,根据上述理想化的要求,制定出一个比较简便易行的符号输入键盘解决方案。本方案原理上可适用于任何编码方案的输入法,此处仅以五笔输入法为例,并给出了一套与五笔输入法兼容的编码,使用时无须进行任何切换,取码规则与五笔基本一致,仅须掌握一个特殊键码,基本上不影响使用习惯,能极方便地适用于日常各种需要。对于有五笔字型输入基础的使用者来说,只需几分钟的了解,就能高效率地输入诸如特殊标点符号、各类数字序号、单位符号、希腊字母、各种特殊符号、常用制表符、汉字偏旁部首、汉语拼音等约四百个各种符号。

应当注意的是,所用的汉字平台及字库不同,其包含的符号数量也有所不同。本文所涉及的符号及其编码均是以中文WINDOWS98为操作平台,以扩展国标字符集宋体为字库,使用其它汉字平台及字库应当灵活具体对待。
二、兼容“五笔”办法的符号编码原理
⒈更改“查询键”,设置专用“识别键”

五笔字型输入方案中,“Z”键被用来作为“查询键”(或称“学习键”),这对于数量有限的键位来说,是一个极大的浪费,而且对于一个熟练的操作者此键的使用机会也并不多。本符号输入方案就是将原“Z”键的功能用平时极少用到的处于键盘上Tab键上方的“`”键代替,从而将“Z”键专门用于符号编码的处理,也就是说将“Z”键作为符号编码中的“识别码”,因此一个“Z”键就能很方便地将符号与汉字及词组清楚地区别开来,这是解决符号输入的关键!由于有了专门的“Z”键作为识别码,因此除了少数相似之处太多的符号(如制表符等)之间有重码现象外,与汉字及词组极少有重码,其重码主要是因个别符号直接取足了四码而未用上“Z”键的缘故,具体重码数量视所用的码表词汇量有关,一般来说仅三至五对左右,完全不影响使用的方便性。如果采用其它编码方案,仅需灵活指定查询键即可。
⒉兼容传统拆分原理,科学设置特殊编码

各种符号读音不一,因此只有“形”才是相互区分的根本因素。看起来似乎很难找到其共性,但进行抽象概括后,我们发现它们其实也同样可以象五笔字型那样划分为“横、竖、撇、捺(点)、折”这五类笔型结构,因为小的弯折、各种弧线我们都可一律视之为“折”,这就为我们在进行五笔输入时不进行任何切换提供了可能;根据圆圈在符号中出现得较多的特殊性,我们还要另外定义一个编码元素,即各种大小的闭合圆圈象形地定义为“O”键,这样一来,既便于符号的拆分编码,又大大降低了重码率。

说明:其它如日文平假名和片假名、俄文字母、其它语种的字符及注音符号等因语种差异太大或不常用,暂不纳入本编码方案;标准微机键盘上能直接输入的符号因无必要也不必包括在内。
三、具体编码规则
在五笔输入法规则的基础上,另增加符号输入规则如下:

⒈所有符号(包括偏旁部首、中英文符号、各种数字序号等)均按手写习惯(笔顺先后、方向等),采用类似五笔字型“横竖撇捺(点)折”的五种基本结构,尽量按最小的单位进行拆分,拆分原则与输入汉字相反即“取小优先”,以取得尽量多的编码信息;不足四码时用“Z”键补齐,四码相同时末码改用“Z”以减少重码,如“∑”拆为“一ヽ丿一”。

⒉曲线与折线一律算折,编码为“折”即N键(如“↘”拆为“YNZ”即“捺折Z”;“∩”拆为“HNHZ”即“竖折竖Z”);闭合圆圈作为折的特例,象形为“O”(如“①”、“♀”、“℃”等);各种点(包括小圆点“·
”,如“÷”、“ü”等)、捺及捺状直线均为“捺(点)”即Y键;

⒊有交、接点的结构除有明显的连笔书写习惯外一律从交、接点处拆断(如“∠”拆为“丿一Z”,“±”拆为“一丨一Z”等);整体性不强的曲线一律以同向弧线为单位分断(如“∫”拆为“NNZ”即“折折Z”),以减少重码;制表符尽量按最小线段拆分,并且其中的粗线部分一律算相同的两码;少数符号的构成元素采取容错编码,如“ǎ”上的“ˇ”号可以用“折”或者“捺、撇”进行容错编码;

⒋含英文字母的符号直接取其所含字母作为编码(如“℃”折为“OCZ”);希腊字母(包括大、小写)按其外形取与其最相似的键盘字母作为编码,再加“Z”键识别(如α,β等);含汉字与数字的符号一律按其对应汉字取码(含一个时按传统方法取码如“①”拆为“OGZ”即“O一Z”;含两个时各取一码,如“⒂”拆为“NGGN”即“折一五折”)。
⒌某些成对出现的符号如“【】”等可以成对放在一起再进行编码,此处的“【】”可编码为nnz。
以上规则可简单地概括为:
取小尽量借,O圈Z识别
即:“取小优先”以获取尽量多的编码信息;能借用本身字符就借用本身字符;O为闭合圆圈的编码;不足四码(或四码相同)用Z键作为识别码。
四、本符号编码方案的两种实现方法
⒈在编写专门的输入法程序时将此方案融入在内;
⒉取得码表文本文件,更改码元集定义后,将本文所附编码加入,用WINDOWS
98的“输入法生成器”对码表原文本文件进行编译(取得码表文本文件的方法各种资料介绍很多,在此不再赘述,也可直接使用本文附带的码表文件通过输入生成器进行逆向转换获得)。

特别要注意的是,Windows98的输入法生成器对部分特殊符号无法正常编译,而Windows95的输入法生成器却没有这些限制,因此本人花费了大量时间将这部分不能正常编译的特殊符号挑选了出来,通过手工造词的方式融合到本输入法中。如果将Windows95的输入法生成器拷贝到Windows98环境下使用,虽然也能正常进行码表编译,但最后生成输入法时却不能在系统中正确注册。
部分重码符号在提示行上的先后顺序可以通过调整码表文件中重码符号的前后位置来实现,但要注意千万不要再对调整了先后顺序的码表原文件进行排序。
WINDOWS 9x下输入法码表文本文件头部的定义示例如下:
[Description]
Name=红叶五笔 *定义输入法名称*
MaxCodes=4 *定义最大码长为4*
MaxElement=2 *定义信息元为“多符”*
UsedCodes=abcdefghijklmnopqrstuvwxyz *定义码元集*
WildChar=` *定义查询键*
NumRules=3
[Rule] *以下三条为编码取码规则*
ca4=p11+p21+p31+n11
ce2=p11+p12+p21+p22
ce3=p11+p21+p31+p32
[Text](以下为字、词及符号编码,每条一行,中间不要空格,此处仅举数例)
℅ctoz
◎ooz
℃ocz
……

如果是通过Windows自带的输入法生成器进行编译和反编译,符号编码的规则还可自行按习惯定义,如添加一些容错码等,具有很强的灵活性。

卩这样打,这是个健名字 B字根里面有卩然后测第一笔是乙字根N健,第二笔是丨字根对应字母H,五笔字根是BNH

那个灬怎么读?