用于计算机的一种中英文混合输入法的制作方法

文档序号:6420197阅读:502来源:国知局
专利名称:用于计算机的一种中英文混合输入法的制作方法
技术领域
本发明涉及一种计算机信息输入法。
背景技术
中文文章的文字部分主要由汉字、英文字母、阿拉伯数字、标点、空格、西文字符和特殊符号组成。在这里我们把除汉字以外的字符称为非汉字字符。因此非汉字字符包括英文字母、阿拉伯数字、空格、标点、西文字符和特殊符号。现有的中文输入法一般都是在中文状态下输入汉字,遇到英文时打某个键或键的组合切换到英文状态输入英文。比如Windows上装载的一些汉字输入法都使用“Ctrl-空格”来实现中英文状态的切换。用“智能ABC输入法”输入句子“每个Peer上都保存PeerCofidence表和CoDatCofidence表”时,状态切换的过程如下输入汉字“每个”(输入法的是与之对应的编码),然后打“Ctrl-空格”切换到英文输入状态,输入英文“Peer”,再打“Ctrl-空格”切换到中文输入状态,输入汉字“上都保存”,打“Ctrl-空格”切换到英文输入状态,输入英文“PeerCofidence”打“Ctrl-空格”切换到中文输入状态,输入汉字“表和”,打“Ctrl-空格”切换到英文输入状态,输入英文“CoDatConfidence”,再打“Ctrl-空格”切换到中文输入状态,输入汉字“表”。在上面的输入过程中,打了六次“Ctrl-空格”进行中英文状态的切换。这种频繁的切换不仅极大地影响了文章的输入速度,又影响输入的流畅性,同时也对输入者的心理造成一些负面影响。中英文混排的现象在科技文章中大量存在,因此解决这个问题具有实际意义。

发明内容
本发明的目的在于提供一种不需要切换键,计算机可自动进行识别中英文的混合输入法,它与现有计算机自身不具有混合输入功能的输入法结合使用,首先,计算机接收到输入的字符串和段结束键指令1,计算机判断所输入的字符串是否有对应的汉字2?如没有,则确认为非汉字字符3,屏幕显示该非汉字字符4,然后返回接收下一个输入字符串和段结束键指令步骤;如有对应的汉字,则将该字符串对应的汉字及非汉字字符并附带数字序列号同时列于“重码窗”显示于屏幕供用户选择5,判断所得指令是“段结束键”还是“数字键”6?如果所得指令是“段结束键”7,就将重码窗上的列于第一位的字符显示于屏幕上8,然后返回接收下一个输入字符串和段结束键指令步骤;如果所得指令是“数字键”9,就将与该数字键对应的汉字或非汉字字符显示于屏幕上10,然后返回接收下一个输入字符串和段结束键指令步骤。本发明的输入法取消了中英文混合输入时的切换键,减少了输入键的次数,所以在整体上增加了输入的流畅性,在中英文混合输入时,通过本发明的程序可自动识别所输入的是中文还是英文,所以提高了输入的速度和流畅性,利于推广应用。


图1是本发明的流程图。
具体实施例方式
一本发明的输入法需要与现有计算机自身不具有混合输入功能的输入法结合使用,首先,计算机接收到输入的字符串和段结束键指令1,计算机判断所输入的字符串是否有对应的汉字2?如没有,则确认为非汉字字符3,屏幕显示该非汉字字符4,然后返回接收下一个输入字符串和段结束键指令步骤;如有对应的汉字,则将该字符串对应的汉字及非汉字字符并附带数字序列号同时列于“重码窗”显示于屏幕供用户选择5,判断所得指令是“段结束键”还是“数字键”6?如果所得指令是“段结束键”7,就将重码窗上的列于第一位的字符显示于屏幕上8,然后返回接收下一个输入字符串和段结束键指令步骤;如果所得指令是“数字键”9,就将与该数字键对应的汉字或非汉字字符显示于屏幕上10,然后返回接收下一个输入字符串和段结束键指令步骤。
我们把汉语句子看成是由汉字段和非汉字段组成的。汉字段是全部由汉字组成的段,非汉字段是不含任何汉字的段。如在句子“PC微型计算机”中,汉字段是“微型计算机”,非汉字段是“PC”,但非汉字段不一定都是英文字母,如句子“其工程文件为cnb-2.prj”,在这个句子中,非汉字段是“cnb-2.prj”,它包含数字、标点、符号。
段结束键在键盘上的定义原则是尽量采用相应的输入法不用的键,再兼顾位置,这里我们将段结束键设为“Tab”键。用本发明的输入法结合智能ABC输入法举例说明“我们使用Sun-3计算机”的输入方法首先用键盘打入“我们使用”四字对应的汉字编码womenshiyong,打段结束键“Tab”,(此处以“Tab”键代替以往的空格键,所以并不增加击键次数。)则计算机判断所输入的字符串是否有对应的汉字,这里计算机判断为有对应的汉字,然后将该字符串对应的汉字“我们使用”及非汉字字符“womenshiyong”同时列于“重码窗”显示于屏幕供用户选择,用户输入该汉字前面的数字键后,计算机即将与该数字键对应的汉字显示于屏幕上;然后操作者输入“Sun-3”后打“Tab”键,计算机判断此串字符没有对应的汉字,所以确认为非汉字字符,屏幕显示该非汉字字符“Sun-3”;操作者再输入“计算机”(jisuanji)后击“Tab”键,计算机判断所输入的字符串有对应的汉字,然后将该字符串对应的汉字“计算机”及非汉字字符“jisuanji”同时列于“重码窗”显示于屏幕供用户选择,用户输入该汉字前面的数字键后,计算机即将与该数字键对应的汉字显示于屏幕上。
本实施方式以“Tab”键代替了空格键,所以在不增加击键次数的前提下,计算机可自动识别判断所输入的字符是中文还是非中文字符,大大提高了输入效率。
具体实施方式
二本实施方式以“权利声明(claims)书”为例结合“全拼输入法”说明本发明的输入方法,本实施方式的段结束键为计算机键盘上的“Alt”键首先,输入“权利”(quanli),按“Alt”键,计算机判断所输入的字符串有对应的汉字,然后将该字符串对应的汉字“权利”及非汉字字符“quanli”同时列于“重码窗”显示于屏幕供用户选择,由于“权利”在“重码窗”中排在最前面,因此可以键入“1”或“Alt”键,计算机将“权利”显示在屏幕上;输入“声明”(shengming),按“Alt”键,计算机判断所输入的字符串有对应的汉字,然后将该字符串对应的“声明”及非汉字字符“shengming”同时列于“重码窗”显示于屏幕供用户选择,得到用户输入与“声明”对应的数字键后,计算机即将与该数字键对应的汉字“声明”显示于屏幕上;再输入“(claims)”,按“Alt”键,计算机判断该字符串没有对应的汉字,确认为非汉字字符,并将此字符显示于屏幕上;再输入“书”(shu),按“Alt”键,计算机判断所输入的字符串有对应的汉字,然后将该字符串对应的汉字“1书2树...”及非汉字字符“shu”同时列于“重码窗”显示于屏幕供用户选择。用户按“1”键或“Alt”键,计算机选择“书”并将其显示于屏幕上。在本实施方案中,“Alt”键同时具有“全拼输入法”的“空格”键的作用,这样在输入过程中涉及的键更少。
权利要求
1.用于计算机的一种中英文混合输入法,其特征在于它与现有计算机自身不具有混合输入功能的输入法结合使用,首先,计算机接收到输入的字符串和段结束键指令(1),计算机判断所输入的字符串是否有对应的汉字(2)?如没有,则确认为非汉字字符(3),屏幕显示该非汉字字符(4),然后返回接收下一个输入字符串和段结束键指令步骤;如有对应的汉字,则将该字符串对应的汉字及非汉字字符并附带数字序列号同时列于“重码窗”显示于屏幕供用户选择(5),判断所得指令是“段结束键”还是“数字键”(6)?如果所得指令是“段结束键”(7),就将重码窗上的列于第一位的字符显示于屏幕上(8),然后返回接收下一个输入字符串和段结束键指令步骤;如果所得指令是“数字键”(9),就将与该数字键对应的汉字或非汉字字符显示于屏幕上(10),然后返回接收下一个输入字符串和段结束键指令步骤。
2.根据权利要求1所述的用于计算机的一种中英文混合输入法,其特征在于它与ABC输入法结合使用。
3.根据权利要求1所述的用于计算机的一种中英文混合输入法,其特征在于它与全拼输入法结合使用。
4.根据权利要求1、2或3所述的用于计算机的一种中英文混合输入法,其特征在于所述段结束键为计算机键盘上的“Tab”键。
5.根据权利要求1、2或3所述的用于计算机的一种中英文混合输入法,其特征在于所述段结束键为计算机键盘上的“Alt”键。
全文摘要
用于计算机的一种中英文混合输入法,它涉及一种计算机信息输入法。它与现有计算机自身不具有混合输入功能的输入法结合使用,首先,计算机接收到输入的字符串和段结束键指令(1),计算机判断所输入的字符串是否有对应的汉字(2),如没有,则确认为非汉字字符(3),如有则将该字符串对应的汉字及非汉字字符并附带数字序列号同时列于“重码窗”显示于屏幕供用户选择(5),如果所得指令是“数字键”(9),就将与该数字键对应的汉字或非汉字字符显示于屏幕上(10),然后返回接收下一个输入字符串和段结束键指令步骤。依靠键子完成中英文混合输入影响输入速度。本发明方法可自动识别所输入的是中文还是英文,大大提高了输入的速度和流畅性,利于推广应用。
文档编号G06F3/023GK1545011SQ20031010771
公开日2004年11月10日 申请日期2003年11月20日 优先权日2003年11月20日
发明者毕建东 申请人:哈尔滨工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1