【技术实现步骤摘要】
一种计算机和手机的汉字音形输入方法一、
一种计算机和手机的汉字音形输入方法。二、
技术介绍
当前计算机和手机的英文键盘汉字输入方法,最普遍使用,也是使用效果最好的是各类拼音输入法和五笔输入法。拼音输入法简单易学,缺点是相同编码的字、词语比率高,输入字、词语时要频繁地在屏幕上选择,速度慢;五笔输入法相同编码的字比率低,输入字时基本不用在屏幕上选字,缺点是需要记忆大量“字根”的代码,学习难,遗忘快,同时,五笔输入法不能以输入词语为主,阻碍了它输入速度的提高。汉语中常用词语的数量不是常用字可以相比的,五笔输入法如果在系统词语库中装入稍多的词语,会有大量词语的相同编码,输入时就得不断地在屏幕上选字选词语;五笔输入法如果在系统词语库中只装入少量的编码不相同的词语,输入时谁也不知道哪些词语能够输入,输入词语就更加麻烦;所以,五笔输入法实际上只能一个字一个字地输。究其原因,第一,五笔输入法字的全码编码是四个代码,词语的全码编码也是四个代码,使得字和词语的全码编码的代码组成结构差异化小,加上代码数量相同,容易重复;第二,五笔输入法词语的全码编码只四个代码,编码的空间不够,容易造成词语间编码相同;第三,五笔输入法在系统编码表中除了字的一个代码的简码编码外,并没有设置其余字和词语的简码编码,其余简码编码是由系统中的全码编码排序自然产生而让人得以用简码编码输入,这造成了几种简码编码属于同一个字或词语的现象(如98版五笔输入法的“经”字同时有三个编码,即二个简码编码“X”、“XCA”和一个全码编码“XCAG”),影响了简码编码字、词语的数量 ...
【技术保护点】
1.一种计算机和手机的汉字音形输入方法,将汉字的各笔画类型“一(横)”、“
【技术特征摘要】
1.一种计算机和手机的汉字音形输入方法,将汉字的各笔画类型“一(横)”、“(提)”、“丨(竖)”、“丿(撇)”、“(捺)”、“丶(点)”、“乙(折——所有带转折弯钩的笔画)”的代码设置成英文键盘的键名英文字母,依据汉字音形特点给汉字编制英文字母编码,通过在英文键盘上输入编码以输入汉字,同时,利用汉字的全码编码给汉语词语编制编码,通过在英文键盘上输入编码以输入汉语词语,其特征在于,字的全码编码为四个代码,字的全码编码的第一个代码取字的拼音的第一个字母,字的全码编码的第二个代码的获取分为排列型字的第二个代码的获取和层叠型字的第二个代码的获取以及独列独层型字的第二个代码的获取,排列型字的第二个代码代表字的按笔顺最先书写的列(以下简称“最先书写列”),其获取分三种情况,字的最先书写列是个成字笔画组件(“笔画组件”以下简称“组件”)或是个独立的笔画(即不属于某个成字组件一部分的笔画——下同),就以这个成字组件或这个笔画的代码为字的第二个代码,字的最先书写列是个独立的非成字组件(即不属于某个成字组件一部分的非成字组件——下同),如果这个非成字组件的开头能拆分出一个成字组件来,就以拆分出的成字组件的代码代表整个最先书写列,作为字的第二个代码,字的最先书写列是个独立的非成字组件,如果这个非成字组件的开头不能拆分出一个成字组件来,就以这个非成字组件开头的笔画的代码代表整个最先书写列,作为字的第二个代码,层叠型字的第二个代码代表字的按笔顺书写的第一层,其获取分三种情况,字的第一层是个成字组件或是个独立的笔画,就以这个成字组件或这个笔画的代码为字的第二个代码,字的第一层是个独立的非成字组件,如果这个非成字组件的开头能拆分出一个成字组件来,就以拆分出的成字组件的代码代表整个第一层,作为字的第二个代码,字的第一层是个独立的非成字组件,如果这个非成字组件的开头不能拆分出一个成字组件来,就以这个非成字组件开头的笔画的代码代表整个第一层,作为字的第二个代码,独列独层型字的第二个代码的获取分为一般独列独层型字的第二个代码的获取和带有“辶”或“廴”的独列独层型字的第二个代码的获取以及单笔画独列独层型字“一”和“乙”的第二个代码的获取,一般独列独层型字的第二个代码的获取分二种情况,如果字的开头能拆分出一个成字组件,就以拆分出的成字组件的代码为字的第二个代码,如果字的开头不能拆分出一个成字组件,就以字的开头的笔画的代码为字的第二个代码,带有“辶”或“廴”的独列独层型字的第二个代码的获取,是让第二个代码代表字的被“辶”或“廴”包围部分,分三种情况,字的被“辶”或“廴”包围部分是个成字组件,就以这个成字组件的代码为字的第二个代码,字的被“辶”或“廴”包围部分是个非成字组件,如果这个非成字组件的开头能拆分出一个成字组件来,就以拆分出的成字组件的代码代表被“辶”或“廴”包围部分,作为字的第二个代码,字的被“辶”或“廴”包围部分是个非成字组件,如果这个非成字组件的开头不能拆分出一个成字组件来,就以这个非成字组件开头的笔画的代码代表被“辶”或“廴”包围部分,作为字的第二个代码,单笔画独列独层型字“一”和“乙”的第二个代码是取它们笔画的代码,即“一”字的第二个代码取笔画“一(横)”的代码,“乙”字的第二个代码取笔画“乙(横折弯钩)”的代码,字的全码编码的第三个代码的获取分为一般字的第三个代码的获取和减去第二个代码所指代的笔画或组件后只剩下一个笔画的字的第三个代码的获取以及单笔画字“一”和“乙”的第三个代码的获取,一般字的第三个代码从减去第二个代码所指代的笔画或组件后字的剩余部分的开头获取,分三种情况,减去第二个代码所指代的笔画或组件后,字的剩余部分的开头如果是个成字组件,字的第三个代码就以这个成字组件的代码为代码,减去第二个代码所指代的笔画或组件后,字的剩余部分的开头如果不是一个成字组件,但能拆分出一个成字组件来,字的第三个代码就以拆分出的成字组件的代码为代码,减去第二个代码所指代的笔画或组件后,字的剩余部分的开头如果既不是一个成字组...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。