输入法光标操作方法和装置的制造方法

文档序号:8257552阅读:359来源:国知局
输入法光标操作方法和装置的制造方法
【技术领域】
[0001] 本发明涉及输入法技术领域,具体涉及一种输入法光标操作方法和装置。
【背景技术】
[0002] 在各种计算机系统中,默认的输入语言是英语中的字符。英语输入可以直接选择 字母即可进行输入。而其他语言的输入则较为麻烦,比如中文语言有上万个字符,完全无 法简单的通过按键直接进行输入,需要对汉字进行编码,比如按照汉字的发音特性对汉字 进行编码(对应拼音输入法),按照汉字的字形特性(如笔画和偏旁部首)对汉字进行编 码(对应字型输入法)等等,各个按键组合则可与汉字编码进行对应,从而可进行汉字的输 入。
[0003] 但是,目前移动终端的输入法中,对于用户点击按键序列转换得到的编辑串,如 果用户要在编辑串中输入光标以修改编辑串,需要用户点击编辑串中某个位置,而由于编 辑串的展示区域狭小,用户的触屏点击动作很难精准点击到想要的位置,并且,用户点击动 作会遮挡编辑串,更影响用户操作的精确性。
[0004] 另外,对于输入法根据编辑串得到的候选项展示在候选栏中,如果用户要选择更 多的候选项,需要用户点击展开按钮,展开候选界面进行选择,但是候选界面会覆盖输入法 键盘,其无法通过候选栏的光标直接在候选栏中展示新的候选项。

【发明内容】

[0005] 鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上 述问题的输入法光标操作装置和相应的输入法光标操作方法。
[0006] 依据本发明的一个方面,提供了一种输入法光标操作方法,包括:
[0007] 在输入法的常规文字候选模式,监听是否接收到滑动事件;
[0008] 如果接收到滑动事件,则判断所述滑动事件满足的预设模式条件类型;
[0009] 如果所述滑动事件满足第一类型预设模式条件,则进入编辑串光标滑动模式,对 于编辑串光标滑动模式中继续接收到的滑动事件,判断所述滑动事件是否满足第一切换条 件;
[0010] 如果继续接收到的滑动事件不满足第一切换条件,则根据滑动事件控制光标在编 辑串中移动;
[0011] 如果继续接收到的滑动事件满足第一切换条件,则将当前的编辑串光标滑动模式 切换到候选项光标滑动模式;
[0012] 如果所述滑动事件满足第二类型预设模式条件,则进入候选项光标滑动模式,对 于候选项光标滑动模式中继续接收到的滑动事件,判断所述滑动事件是否满足第二切换条 件;
[0013] 如果继续接收到的滑动事件不满足第二切换条件,则根据滑动事件控制光标在候 选项中移动;
[0014] 如果继续接收到的滑动事件满足第二切换条件,则将当前的候选项光标滑动模式 切换到编辑串光标滑动模式。
[0015] 优选的,所述第一切换条件包括所述滑动事件为与竖直方向夹角小于阈值的情况 下向下滑动;所述第二切换条件为与竖直方向夹角小于阈值的情况下向上滑动。
[0016] 优选的,如果所述滑动事件满足第一类型预设模式条件,则进入编辑串光标滑动 模式,对于编辑串光标滑动模式中继续接收到的滑动事件,判断所述滑动事件是否满足第 一切换条件包括:
[0017] 如果所述滑动事件满足第一预设模式条件类型,则将当前为常规文字候选模式的 第一状态标识,修改为编辑串光标滑动模式的第二状态标识;
[0018] 当继续接收到滑动事件之后,判断当前输入法的状态标识是否为第二状态标识;
[0019] 如果当前输入法的状态标识为第二状态标识,则对于编辑串光标滑动模式中继续 接收到的滑动事件,判断所述滑动事件是否满足第一切换条件。
[0020] 优选的,如果所述滑动事件满足第二类型预设模式条件,则进入候选项光标滑动 模式,对于候选项光标滑动模式中继续接收到的滑动事件,判断所述滑动事件是否满足第 二切换条件包括:
[0021] 如果所述滑动事件满足第二预设模式条件,则将当前为常规文字候选模式的第一 状态标识,修改为候选项光标滑动模式的第三状态标识;
[0022] 当继续接收到滑动事件之后,判断当前输入法的状态标识是否为第三状态标识;
[0023] 如果当前输入法的状态标识为第三状态标识,则对于候选项光标滑动模式中继续 接收到的滑动事件,判断所述滑动事件是否满足第二切换条件。
[0024] 优选的,判断所述滑动事件满足的预设模式条件类型包括:
[0025] 当判断所述滑动事件为输入法键盘区域中向编辑串首端方向的滑动操作,则判断 所述滑动事件满足第一类型预设模式条件;
[0026] 当判断所述滑动事件为输入法键盘区域中向候选项尾端方向的滑动操作,则判断 所述滑动事件满足第二类型预设模式条件。
[0027] 优选的,所述根据滑动事件控制光标在编辑串中移动包括:
[0028] 根据滑动方向以及移动距离,同向控制所述光标在编辑串中的位置。
[0029] 优选的,根据滑动事件控制光标在编辑串中移动之后,还包括:
[0030] 当所述光标在编辑串尾端时,如果再次接收到用户输入的字符序列,则退出所述 编辑串光标滑动模式。
[0031] 优选的,根据滑动事件控制光标在编辑串中移动之后,还包括:
[0032] 确定所述光标对应的按键子序列;
[0033] 接收用户输入的筛选笔画序列;
[0034] 将所述筛选笔画序列,与所述按键子序列对应的各初始候选项的第一笔画序列 进行匹配;
[0035] 根据匹配到的各初始候选项,修正所述按键子序列以及之后的按键子序列对应的 拼音子串,以及修正对应的上屏候选项。
[0036] 优选的,所述确定所述光标对应的按键子序列包括:
[0037] 根据所述光标在拼音串中的第一位置,判断所述第一位置是否在符合拼音规则的 拼音子串中;
[0038] 如果所述第一位置没在符合拼音规则的拼音子串中,则从所述第一位置之后的第 一个符合拼音规则的拼音子串开始,选择对应的按键子序列作为所述光标对应的按键子序 列;
[0039] 如果所述第一位置在符合拼音规则的拼音子串中,则从第一位置所在的符合拼音 规则的拼音子串开始,选择对应的按键子序列作为所述光标对应的按键子序列。
[0040] 优选的,所述将所述筛选笔画序列,与所述按键子序列对应的各初始候选项的第 一笔画序列进行匹配包括:
[0041] 查找与所述按键子序列对应的各种拼音子串;
[0042] 由各拼音串获取相应的字和/或词,得到各初始候选项;
[0043] 将所述筛选笔画序列,与各初始候选项的笔画序列进行匹配。
[0044] 优选的,将所述筛选笔画序列,与所述按键子序列对应的各初始候选项的笔画序 列进行匹配,包括:
[0045] 将用户输入的筛选笔画序列,与由每个初始候选项的各字的至少第一个笔画所组 成的第一笔画序列进行匹配。
[0046] 优选的,所述将用户输入的筛选笔画序列,与由每个初始候选项的各字的至少第 一个笔画所组成的第一笔画序列进行匹配包括:
[0047] 将所述筛选笔画序列与由每个初始候选项各字的完整笔画序列组成的第一笔画 序列进行匹配;
[0048] 和/或,将所述筛选笔画序列与由每个初始候选项的各字的首个笔画组成的第一 笔画序列相匹配。
[0049] 优选的,在将用户输入的筛选笔画序列,与由每个初始候选项的各字的至少第一 个笔画所组成的第一笔画序列进行匹配之前还包括:
[0050] 针对每个初始候选项,从词库中获取每个初始候选项的第一笔画序列。
[0051] 优选的,所述将用户输入的筛选笔画序列,与由每个初始候选项的各字的至少第 一个笔画所组成的第一笔画序列进行匹配还包括:
[0052] 当所述筛选笔画序列与所述初始候选项的第一笔画序列不完全匹配时,利用基于 笔画的纠错模型判断所述用户输入的笔画序列与所述初始候选项的第一笔画序列匹配的 概率;
[0053] 当所述匹配的概率大于阈值时,则判断所述筛选笔画序列与所述初始候选项的第 一笔画序列匹配上。
[0054] 优选的,还包括:
[0055] 利用词组和/或句子中字词的二元或多元关系,构建所述基于笔画的纠错模型;
[0056] 和/或,利用组成每个字的笔画之间的二元或者多元关系,构建所述基于笔画的 纠错模型。
[0057] 优选的,所述接收用户输入的筛选笔画序列,包括:
[0058] 判断所述筛选笔画序列中是否存在分隔符;如果存在分隔符,则根据所述分隔符 将用户输入的筛选笔画序列分隔为各筛选笔画子序列。
[0059] 优选的,所述将用户输入的筛选笔画序列,与由每个初始候选项的各字的至少第 一个笔画所组成的第一笔画序列进
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1