一种中文输入方法及装置的制作方法

文档序号:6366101阅读:181来源:国知局

专利名称::一种中文输入方法及装置的制作方法
技术领域
:本发明涉及通信
技术领域
,更具体的说,是涉及ー种中文输入方法及装置。
背景技术
:卫星移动通信系统的特点是利用卫星通信的多址传输方式,为全球用户提供大跨度、大范围、远距离的漫游和机动、灵活的移动通信服务,是陆地蜂窝移动通信系统的扩展和延伸,且在偏远的地区更具有独特的优越性。目前,在使用(L、S)波段卫星移动通信系统终端机中的中文输入方法有很多,但是,现有的方法中,并没有能够很好的与ARM环境兼容的,基于(L、S)波段卫星移动通信系统的中文输入方法。因此,如何提供ー种中文输入方法及装置,能够与ARM环境很好的兼容,是本领域技术人员急需解决的问题。
发明内容有鉴于此,本发明提供了ー种中文输入方法及装置,以使得中文输入法与ARM环境能够很好的兼容。为实现上述目的,本发明提供如下技术方案—种中文输入方法,应用于(L、S)波段卫星移动通信系统终端机中,包括接收所述終端机的模拟键盘的按键码信号;根据所述按键码信号及预先配置的汉字库显示出拼音和汉字;接收所述模拟键盘上用户选择正确的汉字的触发信号;根据所述触发信号,将用户选定的汉字的ANSI编码发送给编辑器。其中,所述根据所述按键码信号及预先配置的汉字库显示出拼音和汉字,具体包括根据所述按键码信号判断是拼音输入或开始选择汉字;在判断结果是拼音输入的情况下根据预设的配置自动组成拼音组合,并显示所述预设的汉字库中与所述按键码信号对应的拼音组合及汉字词组;在判断结果是开始选择汉字的情况下反显显示所述触发信号指示的用户选择的汉字。其中,所述根据所述按键码信号及预先配置的汉字库显示出拼音和汉字,具体为根据所述按键码信号与汉字库中拼音及汉字的对应关系,在汉字输入法的拼音框和汉字框中分别显示出拼音和汉字,所述汉字输入法的功能条显示于所述終端机的显示设备上。其中,所述汉字输入法的功能条位置可以自主定义。可选的,在将用户选定的汉字的ANSI编码发送给编辑器后,还包括测试输入的汉字是否正确。ー种中文输入装置,应用于(L、S)波段卫星移动通信系统终端机中,包括接收信号模块,用于接收所述终端机的模拟键盘的按键码信号;拼音汉字显示模块,用于根据所述按键码信号及预先配置的汉字库显示出拼音和汉字;触发信号接收模块,用于接收所述模拟键盘上用户选择正确的汉字的触发信号;发送汉字编码模块,用于根据所述触发信号,将用户选定的汉字的ANSI编码发送给编辑器。其中,所述拼音汉字显示模块具体包括显示子模块,用于显示所述按键码值对应的拼音和汉字;拼音汉字判断模块,用于根据所述按键码信号判断是拼音输入或开始选择汉字;组合词组触发模块,用于在判断结果是拼音输入的情况下触发所述显示子模块根据预设的配置自动组成拼音组合,并显示所述汉字库中与所述按键码信号相对应的拼音组合及汉字词组;选择汉字触发模块,用于在判断结果是开始选择汉字的情况下触发所述显示子模块反显显示所述触发信号指示的用户选择的汉字。其中,所述拼音汉字显示模块具体用于根据所述按键码信号与汉字库中拼音及汉字的对应关系,在汉字输入法的拼音框和汉字框中分别显示出拼音和汉字,所述汉字输入法的功能条显示于所述終端机的显示设备上。可选的,还包括正确判断模块,用于测试输入的汉字是否正确。经由上述的技术方案可知,与现有技术相比,本发明公开了ー种中文输入方法及装置,所述中文输入方法应用于(L、S)波段卫星移动通信系统终端机中,该方法能够接收所述终端机的模拟键盘的按键码信号,井根据所述按键码信号及预先配置的汉字库显示出拼音和汉字,然后接收所述模拟键盘上用户选择正确的汉字的触发信号,最后根据所述触发信号,将用户选定的汉字的ANSI编码发送给编辑器。所述中文输入方法及装置,能够与ARM环境很好的兼容。为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图I为本发明实施例公开的中文输入方法的第一流程图;图2为本发明实施例公开的中文输入方法的第二流程图;图3为本发明实施例公开的中文输入装置的第一结构示意图;图4为本发明实施例公开的中文输入装置的第二结构示意图。具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例一本发明实施例公开的中文输入方法应用于(L、S)波段卫星移动通信系统终端机中。本发明实施例所公开的方法可以是ー个程序,所述程序的运行环境是ARM环境。所述程序中使用的类描述如下I、中文输入类I)名称Chinesecharacterinput2)作用中文输入发类,完成中文输入的有关功能。2、中文输入测试类I)名称CharacterEditTest2)作用中文输入法中输入中文以后,需要该类显示出来已经输入的汉字,来测试中文输入法是否正确。类中的控件描述如下I中文输入类I.I拼音显示框I)名称lettercombine_test2)类型QLineEdit3)用途用于显示拼音组合。4)非默认属性a.setGeometry:32,0,576,20b.setBackgroundColorpaletteBackgroundColor()c.setFrameShapeQFrame::NoFrameI.2汉字选择显示框I)名称character_test2)类型QLineEdit3)用途用于显示反显的拼音对应的汉字,和指示当前选择的汉字。4)非默认属性a.setGeometry:32,21,576,20b.setBackgroundColorpaletteBackgroundColor()c.setFrameShape:QFrame::NoFrameI.3定时器II)名称timerI2)类型QTimer3)用途向右按键按下后的处理,由于Iineedit无法正常刷新,需要一个停顿,这是停顿过后的处理。I.4定时器2I)名称timer22)类型QTimer3)用途用于按下向左或者向右按键以后的计时,时间到则反显汉字开始连续移动。I.5定时器3I)名称timer32)类型QTimer3)用途汉字框中反显汉字连续向右移动的时间间隔。I.6定时器4I)名称timer42)类型QTimer3)用途汉字框中反显汉字连续向左移动的时间间隔。2中文输入测试类2.I编辑器的显示框I)名称IEditor2)类型QLineEdit3)用途显示中文输入法返回的汉字,测试汉字输入法是否可以正确的输入。4)非默认属性a.setGeometry:20,20,260,20中文输入法类中使用的全程常量定义如下#defineLOWERCASEO//小写字母#defineUPPERCASEI//大写字母#defineNOKEY-I//无按键#defineDEFAULTffAITTIME300//按键释放切换字母延迟时间#defineFUNCTI0NKEYS10//功能键起始索引号#defineBACKSPACE8//回退键#defineMAXCASE2//切换字母种类#defineMAXEDITCHARSET10//编辑键个数#defineMAXKEYCHARS6//保持按键最大个数#defineMAXSENDKEYS3//发送键字母最大个数#defineREPEATSLICE40//按键重复延迟时间#defineMAXFILEIDSIZE128//汉字库文件头大小#defineMAXLETTERCOMBINATIONSSIZE8//最大拼音长度#defineMAXLETTERCOMBINATIONSNUM436//最大拼音总数#defineCHARACTER_LENGTH3//返回编辑器时汉字所占数组长度#defineCORRES_CHARACTER_NUM10000//拼音对应的正确汉字的数组长度#defineNEff_LETTER_LENGHT4//新加入ー个按键对应字母数组长度#defineRIGHT_C0MBINE20//新拼音组合存放的数组长度#defineALLCOMBINENUM20//有可能的拼音组合的数组长度#defineTEMRIGHTCOMBINE20//拼音缓存数组的长度#defineHIST0RYC0MBINE_H10//正确拼音缓存数组的最大行数#defineHIST0RYC0MBINE_L10//正确拼音缓存数组的最大列数#defineDISPLAYCHARACTERNUM24//在屏幕中能够显示的汉字个数#defineDISPLAYTESTLENGTH47//光标位置分界处,ARM上的光标分界为47#defineHZLIBADDRESS"/mnt/nfs/newHZLib.dat"//汉字库存储地址#defineMAINWEIDGETSTARTLEFTO//输入法窗ロ左上角x坐标#defineMAINWEIDGETSTARTHIGHT440//输入法窗ロ左上角y坐标#defineMAINWEIDGETLENGTH640//输入法窗ロ长度#defineMAINWEIDGETHIGHT40//输入法窗ロ高度#defineCOMBINEEDITSTARTLEFT32//输入法窗口中拼音框左上角x坐标#defineCOMBINEEDITSTARTHIGHTO//输入法窗口中拼音框左上角y坐标#defineCOMBINEEDITLENGTH576//输入法窗口中拼音框长度#defineCOMBINEEDITHIGHT20//输入法窗口中拼音框高度#defineCHARACTERSTARTLEFT32//输入法串口中汉字框左上角x坐标#defineCHARACTERSTARTHIGHT21//输入法串口中汉字框左上角y坐标#defineCHARACTERLENGTH576//输入法串口中汉字框长度#defineCHARACTERHIGHT20//输入法串口中汉字框高度#defineC0NTINUEM0VETIME80//连续向左或者向右选择汉字的时间间隔#defineSTARTCONTINUETIME700//长按键保持这么长时间开始连续移动#defineSENDCHARACTERSIGNAL28//中文输入法发送给编辑器窗ロ时的标识#defineC0MBINESUM426//汉字库中的拼音总数中文输入法类中的自定义的结构体如下I.I汉字库中拼音入口结构tvpedeistruct{charLetterCombination[MAXLETTERCOMBINATIONSSIZE];longAddress;longCounter;}LetterEntryType;//汉字库中拼晋入ロ结构I.2汉字库的头文件结构typedefstruct{charFileID[MAXFILEIDSIZE];longLetterEntryCounter;LetterEntryTypeLetterEntries[MAXLETTERCOMBINATIONSNUM];}FileHeaderType;//汉字库的头文件结构模块设计说明如下I中文输入类中的模块说明I.I中文输入类的构造函数I)名称Chinesecharacterinput2)用途初始化Chinesecharacterinput类中的控件和有关变量。3)加工要求a.将是否输入、是否向左等函数变量设置初始值;b.对应键码对按键数组进行初始化;c.设置中文输入法类的显示;d.构造中文输入法所需要的各个控件;e.打开汉字库文件;f.建立中文输入法类需要的信号和槽的连接。I.2选择汉字连续向左移动I)名称gotoleft_continue2)用途在向左按键长时间按下的时候,选择汉字连续的向左移动。3)加工要求实现选择汉字的连续向左移动。I.3判断是否为长按向左或者向右按键I)名称delaytimerstart2)用途当长按向左、向右按键选择合适的汉字时,如果长按超过700豪秒,则开始连续向左或右移动。3)加工要求a.当按键按下时,开始计时,如果计时超过700毫秒,则判定按键为长按事件,开始相应的操作;b.按键抬起吋,计时结束。I.4向右连续移动处理I)名称gotoright_continue2)用途在向右的按键长时间按下的时候的处理。3)加工要求按照定时器的时间设置,连续发送向右的按键。I.5小键盘按下事件发生后的处理I)名称DownKey2)用途接收小键盘按下键的键码,判断为编辑键还是功能键,根据不同的按键调用不同的事件处理函数。3)输入接收小键盘按下键的键码。4)输出产生ー个信号或者开始调用编辑按键函数或者功能键函数。5)加工要求a.接收小键盘按下按键的键码;b.判断是编辑键还是功能键;c.如果按下的是编辑键,则调用编辑键处理函数;如果按下的是功能键,则根据判断进行功能键处理或者产生ー个Functionkey信号送给编辑器;I.6正在输入拼音或者选择汉字时相应的功能键处理I)名称FunctionKey_deal2)用途如果正在输入拼音或者选择汉字,则进行对拼音或者汉字的选择。3)输入按下按键的键码。4)加工要求a.接收按下案件的键码;b.根据键码和自己定义的功能按键,判断该做那些处理,即调用相应的汉字输入功能函数。I.7小键盘向右按键按下的处理I)名称gotoright_deal2)用途在按下向右按键的情况下,判断当前需要做的处理。3)加工要求a.如果当前正在选择拼音,则向右选择ー个拼音;b.如果正在选择汉字,则向右选择ー个新的汉字。I.8在arm环境下,刷新Iineedit的一个必要延迟处理I)名称moveright2)用途向右按键按下后的处理,由于Iineedit无法正常刷新,需要一个停顿,这是停顿过后的处理。I.9小键盘中的删除按键按下的处理I)名称delete_deal2)用途按下删除键时,中文输入法的处理3)加工要求a.如果正在选择拼音,则拼音框回到输入上一个拼音的前ー种情況;b.如果正在选择汉字,则返回上一歩,即继续选择或者输入拼音。I.10小键盘向左移动按键按下处理I)名称gotoleft_deal2)用途按下向左键时的处理3)加工要求a.如果当前正在输入或者选择拼音,则向左选择ー个拼音;b.如果正在选择汉字,则向左选择ー个新的汉字。I.11向编辑器返回选中汉字的处理I)名称sendtoediter2)用途已经选择好要输入的汉字,调用该函数将所选汉字送至编辑器3)加工要求a.选择好需要输入的汉字;b.发射编辑器可以接收的信号,并将选中的汉字的ANSI编码传递给编辑器;c.将拼音框和汉字框清空。I.12拼音选择好以后,开始选择对应拼音的汉字处理I)名称startchoosecharacter2)用途拼音输入和选择完成后,按下开始选择汉字的键之后调用该数。3)加工要求a.汉字框中设置为对应反显拼音的汉字;b.将汉字框设置为活动的;c.将汉字框中的第一个汉字设置为反显;d.如果汉字框架能显示的最大汉字个数大于该拼音对应汉字的个数,则显示向右汉字指示箭头,否则,不显示;I.13接收到按键键码后将合适的拼音送入拼音框I)名称EditableKeyHandler2)用途取到按键的编号以后,将合适的拼音组合送到拼音框中。3)加工要求a.给出正在输入拼音的提示信息;b.给出没有正在选择汉字的提示信息;c.给出正在调用汉字输入指示信息;d.取得本次输入的字母;e.调用本次输入字母与以前拼音后得到新的正确拼音的函数。I.14更新汉字框中汉字处理I)名称updatecharacter2)用途当所选择的拼音变更时,调用该槽函数,来更新对应与新拼音的汉字。3)加工要求a.当所选择拼音更改吋,调用该函数;b.在汉字库中查找该拼音对应的汉字;c.装配从汉字库中找到的汉字;d.将装配好的汉字显示到汉字框中。I.15输入新的字母后得到新的拼音组合处理I)名称rightcombine2)用途当输入新的字母吋,调用该函数,得到新的拼音组合。3)加工要求a.用传入的一个字符串中所有的字母和已经有的拼音进行笛卡尔乘积;b.得到乘积之后,判断新得到的所有拼音组合;c.否则,继续下一个寻找正确的拼音组合;d.如果有新的正确拼音组合产生,则将新的拼音组合显示在拼音框中,并记录之;e.否则,维持以前的拼音组合在拼音框中不变。I.16小键盘按键抬起时的处理I)名称UpKey2)用途小键盘按键抬起时的操作3)加工要求a.判断是否为功能按键;b.如果正在选择汉字,并且按键是向左,则将timer4停止;c.如果正在选择汉字,并且按键是向右,则将timer3停止。2中文输入测试类的模块说明2.I中文输入测试类的构造函数I)名称CharacterEditTest2)用途初始化中文输入测试类3)加工要求a.将默认的端口号设置为10000;b.初始化测试类的输入框;c.创建中文输入类;d.创建设备管理类,详见该类说明;e.创建小键盘驱动程序类,详见该类说明;f.调用设备管理类中的开始函数;g.创建信号和槽的连接。2.2中文输入测试类的析构函数I)名称CharacterEditTest2)用途删除中文输入测试类的有关控件3)加工要求a.调用设备管理类中的停止函数;b.删除中文输入法类;c.删除设备管理类;d.删除小键盘驱动类;2.3功能键的处理I)名称FunctionKeyHandler2)用途当用户需要对编辑器进行修改或者操作时,调用该槽函数。3)加工要求a.判断键码;b.根据不同键码对编辑器框作出不同的操作;c.可以实现简单的编辑器功能,来测试中文输入法是否正确。2.4接收中文输入法返回的汉字处理I)名称EditableKeyHandler2)用途接收中文输入法返回的汉字编码,在测试类中显示3)输入num—编辑字符个数keys—编辑字符数组,以空字符结束。4)加工要求a.如果编辑字符个数是28,则说明测试类接收的是汉字;b.判断出来测试类接收的是汉字,则将汉字的ANSI编码转化成Qstring类型的字符串,在测试类中显示出来。图I为本发明实施例公开的中文输入方法的第一流程图,參见图I所示,所述中文输入方法可以包括步骤101:接收所述終端机的模拟键盘的按键码信号;本实施例公开的方法可以用软件实现,通过程序来执行,本步骤中,可以是程序接收(L、S)波段卫星移动通信系统终端机中模拟键盘的按键码信号;步骤102:根据所述按键码信号及预先配置的汉字库显示出拼音和汉字;本步骤中,是根据所述按键码信号与汉字库中拼音及汉字的对应关系,在汉字输入法的拼音框和汉字框中分别显示出拼音和汉字,所述汉字输入法的功能条显示于所述终端机的显示设备上,所述汉字库是预先配置与所述中文输入方法的执行主体中的,所述汉字输入法的功能条显示于所述終端机的显示设备上,所述汉字输入法的功能条的位置可以根据用户的喜好自主定义设置;步骤103:接收所述模拟键盘上用户选择正确的汉字的触发信号;在步骤102在所述终端机的显示设备上显示出相应的拼音和汉字后,用户能够通过模拟键盘或其他输入设备选择器想要选择的汉字,即正确的汉字,所述程序就能够接收到用户在所述模拟键盘或其他输入设备上选择出正确的汉字的触发信号;步骤104:根据所述触发信号,将用户选定的汉字的ANSI编码发送给编辑器;程序能够根据所述触发信号,判断出用户选择的是哪ー个/些汉字,在确定了用户选择的汉字后,就会将用户选择的汉字的ANSI编码发送给编辑器,以使编辑器编辑出相对应的汉字。图2为本发明实施例公开的中文输入方法的第二流程图,參见图2所示,所述中文输入方法可以包括步骤201:接收所述終端机的模拟键盘的按键码信号;步骤202:根据所述按键码信号判断是拼音输入或开始选择汉字,如果是拼音输入,进入步骤203,如果是开始选择汉字,进入步骤204;接收到所述终端机的模拟键盘的按键码信号后,需要首先判断所述按键码信号判断是拼音输入或开始选择汉字,根据判断结果的不同进入不同的步骤进行相应的操作;步骤203:根据预设的配置自动组成拼音组合,并显示所述预设的汉字库中与所述按键码信号对应的拼音组合及汉字词组;在判断结果是拼音输入吋,根据所述按键码信号能够自动组成拼音组合,并且显示汉字库中已有的与所述按键码信号相对应的拼音组合机汉字词组;步骤204:反显显示所述触发信号指示的用户选择的汉字;在判断结果是开始选择汉字时,在所述终端机的显示设备上处干“当前选中”状态的汉字或汉字词组用反显的显示方式显示,以表明其处于当前选中的状态;步骤205:接收所述模拟键盘上用户选择正确的汉字的触发信号;步骤206:根据所述触发信号,将用户选定的汉字的ANSI编码发送给编辑器;步骤207:测试输入的汉字是否正确。本实施例中,所述中文输入方法应用于(L、S)波段卫星移动通信系统终端机中,该方法首先能够接收所述终端机的模拟键盘的按键码信号,井根据所述按键码信号及预先配置的汉字库显示出拼音和汉字,然后接收所述模拟键盘上用户选择正确的汉字的触发信号,最后根据所述触发信号,将用户选定的汉字的ANSI编码发送给编辑器。通过本发明实施例公开的中文输入方法,能够实现将中文输入方法与ARM环境很好兼容的目的。上述本发明公开的实施例中详细描述了方法,对于本发明的方法可采用多种形式的装置实现,因此本发明还公开了ー种装置,下面给出具体的实施例进行详细说明。实施例ニ本发明实施例公开的中文输入装置应用于(L、S)波段卫星移动通信系统终端机中。其中相关的配置可參见实施例一种相关内容,在此不再赘述。图3为本发明实施例公开的中文输入装置的第一结构示意图,參见图3所示,所述中文输入装置30可以包括接收信号模块301,用于接收所述终端机的模拟键盘的按键码信号;拼音汉字显示模块302,用于根据所述按键码信号及预先配置的汉字库显示出拼音和汉字;触发信号接收模块303,用于接收所述模拟键盘上用户选择正确的汉字的触发信号;发送汉字编码模块304,用于根据所述触发信号,将用户选定的汉字的ANSI编码发送给编辑器。在其他的实施例中,所述中文输入装置的结构也可以为其他的组合形式,但是,凡是不超出本发明实施例公开的中文输入装置原理的结构,都应属于本发明的保护范围。如图4为本发明实施例公开的中文输入装置的第二结构示意图,參见图4所示,所述中文输入装置40的结构可以包括信号接收模块301,用于接收所述终端机的模拟键盘的按键码信号;拼音汉字显示模块302,用于根据所述按键码信号及预先配置的汉字库显示出拼音和汉字;所述拼音汉字显示模块302具体可以用于根据所述按键码信号与汉字库中拼音及汉字的对应关系,在汉字输入法的拼音框和汉字框中分别显示出拼音和汉字,所述汉字输入法的功能条显示于所述終端机的显示设备上,所述拼音汉字显示模块302具体可以包括显示子模块3021,用于显示所述按键码值对应的拼音和汉字;拼音汉字判断模块3022,用于根据所述按键码信号判断是拼音输入或开始选择汉字;组合词组触发模块3023,用于在判断结果是拼音输入的情况下触发所述显示子模块3021根据预设的配置自动组成拼音组合,并显示所述汉字库中与所述按键码信号相对应的拼音组合及汉字词组;选择汉字触发模块3024,用于在判断结果是开始选择汉字的情况下触发所述显示子模块3021反显显示所述触发信号指示的用户选择的汉字。触发信号接收模块303,用于接收所述模拟键盘上用户选择正确的汉字的触发信号;发送汉字编码模块304,用于根据所述触发信号,将用户选定的汉字的ANSI编码发送给编辑器;正确判断模块305,用于测试输入的汉字是否正确。本实施例中,所述中文输入装置应用于(L、S)波段卫星移动通信系统终端机中,该装置能够通过信号接收模块接收所述終端机的模拟键盘的按键码信号,并通过拼音汉字显示模块根据所述按键码信号及预先配置的汉字库显示出拼音和汉字,然后由触发信号接收模块接收所述模拟键盘上用户选择正确的汉字的触发信号,最后发送汉字编码模块根据所述触发信号,将用户选定的汉字的ANSI编码发送给编辑器。所述中文输入装置,能够与ARM环境很好的兼容。还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将ー个实体或者操作与另ー个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括ー个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或
技术领域
内所公知的任意其它形式的存储介质中。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。权利要求1.ー种中文输入方法,应用于(L、s)波段卫星移动通信系统终端机中,其特征在于,包括接收所述終端机的模拟键盘的按键码信号;根据所述按键码信号及预先配置的汉字库显示出拼音和汉字;接收所述模拟键盘上用户选择正确的汉字的触发信号;根据所述触发信号,将用户选定的汉字的ANSI编码发送给编辑器。2.根据权利要求I所述的方法,其特征在于,所述根据所述按键码信号及预先配置的汉字库显示出拼音和汉字,具体包括根据所述按键码信号判断是拼音输入或开始选择汉字;在判断结果是拼音输入的情况下根据预设的配置自动组成拼音组合,并显示所述预设的汉字库中与所述按键码信号对应的拼音组合及汉字词组;在判断结果是开始选择汉字的情况下反显显示所述触发信号指示的用户选择的汉字。3.根据权利要求I所述的方法,其特征在于,所述根据所述按键码信号及预先配置的汉字库显示出拼音和汉字,具体为根据所述按键码信号与汉字库中拼音及汉字的对应关系,在汉字输入法的拼音框和汉字框中分别显示出拼音和汉字,所述汉字输入法的功能条显示于所述終端机的显示设备上。4.根据权利要求3所述的方法,其特征在于,所述汉字输入法的功能条位置可以自主定义。5.根据权利要求1-4任一项所述的方法,其特征在于,在将用户选定的汉字的ANSI编码发送给编辑器后,还包括测试输入的汉字是否正确。6.ー种中文输入装置,应用于(L、S)波段卫星移动通信系统终端机中,其特征在于,包括接收信号模块,用于接收所述终端机的模拟键盘的按键码信号;拼音汉字显示模块,用于根据所述按键码信号及预先配置的汉字库显示出拼音和汉字;触发信号接收模块,用于接收所述模拟键盘上用户选择正确的汉字的触发信号;发送汉字编码模块,用于根据所述触发信号,将用户选定的汉字的ANSI编码发送给编辑器。7.根据权利要求6所述的装置,其特征在于,所述拼音汉字显示模块具体包括显示子模块,用于显示所述按键码值对应的拼音和汉字;拼音汉字判断模块,用于根据所述按键码信号判断是拼音输入或开始选择汉字;组合词组触发模块,用于在判断结果是拼音输入的情况下触发所述显示子模块根据预设的配置自动组成拼音组合,并显示所述汉字库中与所述按键码信号相对应的拼音组合及汉字词组;选择汉字触发模块,用于在判断结果是开始选择汉字的情况下触发所述显示子模块反显显示所述触发信号指示的用户选择的汉字。8.根据权利要求6所述的装置,其特征在于,所述拼音汉字显示模块具体用于根据所述按键码信号与汉字库中拼音及汉字的对应关系,在汉字输入法的拼音框和汉字框中分别显示出拼音和汉字,所述汉字输入法的功能条显示于所述终端机的显示设备上。9.根据权利要求6-8任一项所述的装置,其特征在于,还包括正确判断模块,用于测试输入的汉字是否正确。全文摘要本发明公开了一种中文输入方法及装置,所述中文输入方法应用于(L、S)波段卫星移动通信系统终端机中,该方法能够接收所述终端机的模拟键盘的按键码信号,并根据所述按键码信号及预先配置的汉字库显示出拼音和汉字,然后接收所述模拟键盘上用户选择正确的汉字的触发信号,最后根据所述触发信号,将用户选定的汉字的ANSI编码发送给编辑器。本发明实施例公开的中文输入方法及装置,能够与ARM环境很好的兼容。文档编号G06F3/023GK102662485SQ201210063568公开日2012年9月12日申请日期2012年3月12日优先权日2012年3月12日发明者吴伟林,姜维,宋慧,肖跃先,谭慧超申请人:成都林海电子有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1