发明名称 一种输入法输出文字信息的处理方法及装置
摘要 本发明涉及汉字信息处理技术领域,公开了一种输入法输出文字信息的处理方法及装置,由于采用了接收用户输入的编码字符串,通过该中文输入法输出四个声调的多个待选词汇;对该多个待选词汇利用多行结构进行重新布局,将该多个待选词汇中的一个设置为中心词汇,其余的待选词汇按各自声调次序分别排列在该中心词汇四周的四个方向上;通过上下左右键灵活选择词汇,并且设置通过上下左右键实现对各声调词汇的操作选择,改良了单独利用左右键选择词汇的速度,减少用户按键的次数,大大提高了中文输入法的输入速度,且其操作简单,实现容易,为用户提供了方便。
申请公布号 CN102147666B 申请公布日期 2013.07.03
申请号 CN201110099557.1 申请日期 2011.04.20
申请人 惠州TCL移动通信有限公司 发明人 叶大伟
分类号 G06F3/023(2006.01)I;G06F3/0481(2013.01)I 主分类号 G06F3/023(2006.01)I
代理机构 深圳市君胜知识产权代理事务所 44268 代理人 王永文;杨宏
主权项 一种输入法输出文字信息的处理方法,其特征在于,包括:A、接收用户的操作指令选择一种中文输入法来输入中文词汇;B、接收用户输入的编码字符串,通过该中文输入法输出四个声调的多个待选词汇;C、对该多个待选词汇利用多行结构进行重新布局,将该多个待选词汇中的一个设置为中心词汇,其余的待选词汇按各自声调次序分别排列在该中心词汇四周的四个方向上,并将该重新排列后的多个待选词汇显示给用户;D、定义第一个待选词汇的选择光标从该重新排列后的待选词汇的中心词汇开始选择;E、接收用户的操作指令通过键盘的上下左右键操作选择光标,实现目标词汇的选择。2、根据权利要求1所述输入法输出文字信息的处理方法,其特征在于,所述步骤C具体包括:C1、生成四个数组分别为:第一数组、第二数组、第三数组、第四数组;其中,第一数组用于存放包含所有第一声的词汇,第二数组用于存放包含所有第二声的词汇,第三数组用于存放包含所有第三声的词汇,第四数组用于存放包含所有第四声的词汇;C2、将该多个待选词汇中的一个设置为中心词汇,其余的待选词汇根据各自的声调类型分别按顺序放在该第一数组、第二数组、第三数组、第四数组中;C3、将存放在上述四个数组中的待选词汇按各自声调次序依次调出,分别排列在该中心词汇四周的四个方向上;C4、将该重新排列后的多个待选词汇显示给用户。3、根据权利要求2所述输入法输出文字信息的处理方法,其特征在于,所述步骤C2具体还包括:C21、设置一个带有声调和拼音的参数的函数T=getToneChar(spell,tone),实时得到待选的声调词汇T,其中,第一个参数spell表示输入拼音,第二个参数tone表示输入声调;C22、将得到的待选声调词汇T中包含所有第一声的词汇存放在第一数组中,包含所有第二声的词汇存放在第二数组,包含所有第三声的词汇存放在第三数组,包含所有第四声的词汇存放在第四数组。4、根据权利要求3所述输入法输出文字信息的处理方法,其特征在于,所述步骤D还包括:定义第一次选择时,第一个待选词是第一声,并设置为该重新排列后的待选词汇的中心词汇。5、根据权利要求2所述输入法输出文字信息的处理方法,其特征在于,所述步骤C3还包括:C31、设置在该中心词汇上方的位置用于放置第一声的词汇,从第一数组中获取;C32、设置在该中心词汇左方的位置用于放置第二声的词汇,从第二数组中获取;C33、设置在该中心词汇下方的位置用于放置第三声的词汇,从第三数组中获取;C34、设置在该中心词汇右方的位置用于放置第四声的词汇,从第四数组中获取。6、根据权利要求2所述输入法输出文字信息的处理方法,其特征在于,所述步骤E具体包括:设置左、右键对应x值的变化,每按左键一次表示x值减1,将选择光标的位置左移1格,每按右键一次表示x值加1,将选择光标的位置右移1格;设置上、下键对应y值的变化,每按上键一次表示y值减1,将选择光标的位置上移1格,每按下键一次表示y值加1,将选择光标的位置下移1格;其中,x为选择光标的X轴位置坐标,y为选择光标的Y轴位置坐标。7、根据权利要求1所述输入法输出文字信息的处理方法,其特征在于,所述步骤E还包括:E1、当所述目标词汇不在当前页面,则接收用户的操作根据需要按动上下左右的箭头实现翻页;E2、当翻到下一页后,根据翻页的方向获取的目标声调的词汇组合进行显示,以供用户选择目标词汇。8、一种输入法输出文字信息的处理装置,其特征在于,包括:接收与选择模块,用于接收用户的操作指令选择一种中文输入法来输入中文词汇;接收与输出模块,用于接收用户输入的编码字符串,通过该中文输入法输出四个声调的多个待选词汇;排列与显示模块,用于对该多个待选词汇利用多行结构进行重新布局,将该多个待选词汇中的一个设置为中心词汇,其余的待选词汇按各自声调次序分别排列在该中心词汇四周的四个方向上,并将该重新排列后的多个待选词汇显示给用户;第一待选词汇定义模块,用于定义第一个待选词汇的选择光标从该重新排列后的待选词汇的中心词汇开始选择;选择确认模块,用于接收用户的操作指令通过键盘的上下左右键操作选择光标,实现目标词汇的选择。9、根据权利要求8所述输入法输出文字信息的处理装置,其特征在于,所述排列与显示模块包括:数组生成单元、设置与存放单元、排列单元和显示单元;数组生成单元,用于生成四个数组分别为:第一数组、第二数组、第三数组、第四数组;其中,第一数组用于存放包含所有第一声的词汇,第二数组用于存放包含所有第二声的词汇,第三数组用于存放包含所有第三声的词汇,第四数组用于存放包含所有第四声的词汇;设置与存放单元,用于将该多个待选词汇中的一个设置为中心词汇,其余的待选词汇根据各自的声调类型分别按顺序放在该第一数组、第二数组、第三数组、第四数组中;排列单元,用于将存放在上述四个数组中的待选词汇按各自声调次序依次调出,分别排列在该中心词汇四周的四个方向上;显示单元用于将该重新排列后的多个待选词汇显示给用户;所述选择确认模块包括:选择翻页单元、翻页显示单元;选择翻页单元,用于当所述目标词汇不在当前页面,则接收用户的操作根据需要按动上下左右的箭头实现翻页;翻页显示单元,用于当翻到下一页后,根据翻页的方向获取的目标声调的词汇组合进行显示,以供用户选择目标词汇。10、根据权利要求9所述输入法输出文字信息的处理装置,其特征在于,所述设置与存放单元包括:参数设置子单元和存放子单元;参数设置子单元,用于设置一个带有声调和拼音的参数的函数T=getToneChar(spell,tone),实时得到待选的声调词汇T,其中,第一个参数spell表示为输入拼音,第二个参数tone表示为输入声调;存放子单元,用于将得到的待选声调词汇T中包含所有第一声的词汇存放在第一数组中、包含所有第二声的词汇存放在第二数组、包含所有第三声的词汇存放在第三数组、包含所有第四声的词汇存放在第四数组;所述排列单元包括:第一排列子单元、第二排列子单元、第三排列子单元和第四排列子单元;第一排列子单元,用于设置在该中心词汇上方的位置用于放置第一声的词汇,从第一数组中获取;第二排列子单元,用于设置在该中心词汇左方的位置用于放置第二声的词汇,从第二数组中获取;第三排列子单元,用于设置在该中心词汇下方的位置用于放置第三声的词汇,从第三数组中获取;第四排列子单元,用于设置在该中心词汇右方的位置用于放置第四声的词汇,从第四数组中获取。
地址 516006 广东省惠州市仲恺高新技术开发区23号小区