输入法编辑方法及装置制造方法

文档序号:6620378阅读:236来源:国知局
输入法编辑方法及装置制造方法
【专利摘要】本申请提出输入法编辑方法及装置。方法包括:移动设备将用户输入的字符串显示在输入法界面上,并显示联想备选词;移动设备检测到用户对输入法键盘上的字符进行长按+拖拽操作,则根据用户将该字符拖拽到的位置,对用户已输入的字符串进行相应的修改操作。本申请在输入法中输入字符后,如果发生输入字符错误或联想结果不理想的情况,能够对已输入字符进行快速的替换、删除或插入等编辑修改操作,提高了输入法编辑效率。
【专利说明】输入法编辑方法及装置

【技术领域】
[0001] 本申请涉及输入法【技术领域】,尤其涉及输入法编辑方法及装置。

【背景技术】
[0002] 现有的输入法纠错技术主要是通过词库比对等方式进行纠错,中文输入法中还会 通过拼音的声韵母组合方式来识别错误的拼音方式并进行改正。
[0003] 现有的输入法上下文识别技术可以通过识别用户点击的字符邻近的字符,增加候 选字符的个数,以达到提高识别准确度的效果。
[0004] 虽然通过增加邻近字符以及通过词库识别错误的方式提高了输入法本身的精确 度和纠错能力,但是因为是自动识别的过程,依然会有准确度不足的问题,没有办法达到 100%的精确,在遇到用户需要手动操作的时候,依然会存在步骤繁琐的问题。
[0005] 现有的输入法纠错技术只能基于现有的词库来识别错误的拼写方式,但是由于词 库本身容量的限制以及拼写错误的组合具有多样性的特点,无法达到100%识别错误。尤其 对于中文输入法,有很多惯于使用方言习惯拼写进行输入的用户经常无法得到理想的输入 结果,例如用户输入" lingjin"是无法得到"邻近"这个结果的。
[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] 图1为本申请实施例提供的输入法编辑方法流程图;
[0035] 图2为本申请又一实施例提供的输入法编辑方法流程图;
[0036] 图3为本申请应用示例示意图;
[0037] 图4为本申请实施例提供的输入法编辑装置的组成示意图。

【具体实施方式】
[0038] 图1为本申请实施例提供的输入法编辑方法流程图,其具体步骤如下:
[0039] 步骤101 :移动设备将用户输入的字符串显示在输入法界面上,并显示联想备选 。
[0040] 本申请实施例中的字符包括:字母、数字、符号等。
[0041] 步骤102 :移动设备检测到用户对输入法键盘上的字符进行长按+拖拽操作,则根 据用户将该字符拖拽到的位置,对用户已输入的字符串进行相应的修改操作。
[0042] 其中,移动设备检测到用户对输入法键盘上的字符进行长按+拖拽操作之后进一 步包括:根据用户将该字符拖拽到的位置,确定用户要进行的修改操作及要修改的字符,根 据用户要进行的修改操作,确定要采用的提示效果,采用该提示效果向用户提示要修改的 字符以及拖拽的字符。
[0043] 其中,根据用户将该字符拖拽到的位置,对用户已输入的字符串进行相应的修改 操作包括:
[0044] 当检测到用户将该字符(设为第二字符)拖拽到已输入字符串中的一个字符(设 为第一字符)上方或下方时,执行如下步骤a?d :
[0045] 步骤a、判断第二字符是否为字母类字符,若是,执行步骤b ;否则,执行步骤c ;
[0046] 步骤b :判断第二字符与第一字符是否相同,若相同,执行步骤c ;若不同,执行步 骤d;
[0047] 步骤c :删除第一字符,本次修改结束。
[0048] 步骤d :以第二字符替换第一字符,本次修改结束。
[0049] 当检测到用户将该字符拖拽到已输入字符串中的两个字符中间时,将该拖拽的字 符插入到该两个字符之间。
[0050] 其中,移动设备检测到用户对输入法键盘上的字符进行长按+拖拽操作之后进一 步包括:
[0051] 当检测到用户将该字符拖(设为第二字符)拽到已通过联想确认的文字上时,将 该文字回退为用户之前输入的原始字符串,再根据用户将该字符拖拽到的位置,对原始字 符串进行相应的修改操作,具体地:
[0052] 当将文字回退为用户之前输入的原始字符串后,若发现用户将第二字符拖拽到原 始字符串中的一个字符(设为第一字符)上方或下方时,执行如下步骤a?d:
[0053] 步骤a、判断第二字符是否为字母类字符,若是,执行步骤b ;否则,执行步骤c ;
[0054] 步骤b :判断第二字符与第一字符是否相同,若相同,执行步骤c ;若不同,执行步 骤d;
[0055] 步骤c :删除第一字符,本次修改结束。
[0056] 步骤d :以第二字符替换第一字符,本次修改结束。
[0057] 当将文字回退为用户之前输入的原始字符串后,若发现用户将第二字符拖拽到原 始字符串中的两个字符中间时,将第二字符插入到该两个字符之间。
[0058] 例如:用户输入字符串"woa"之后,移动设备给出了联想备选词"我啊",且用户确 认了该联想备选词"我啊",之后,用户对输入法键盘上的字符"a"进行了长按+拖拽操作, 且将"a"拖拽到输入界面上显示的"我啊"的上方,则移动设备将"我啊"回退为之前输入的 字符串"woa",然后由于用户拖拽的字符"a"与"woa"中的"a"相同,则将"woa"中的"a" 删除。
[0059] 其中,对用户已输入的字符串进行相应的修改操作之后进一步包括:根据修改后 的字符串并基于输入法字库更新联想备选词。
[0060] 图2为本申请又一实施例提供的输入法编辑方法流程图,其具体步骤如下:
[0061] 步骤201 :移动设备显示输入法界面,界面上包括:输入法键盘、备选词显示、字符 输入显示的输入界面以及修改模式下的提示界面。
[0062] 具体地,移动设备上的Π (User Interface,用户接口)模块通过后台窗口管理服 务,调用移动设备窗口,构建出输入法界面。
[0063] 步骤202 :移动设备将用户输入的字符串显示在输入法界面上,并显示联想备选 。
[0064] 步骤203 :移动设备监听用户对输入法的操作事件,当监听到用户对输入法键盘 上的字符进行长按+拖拽操作时,进入修改模式。
[0065] 移动设备主要监听用户的触摸事件、长按事件、拖拽事件等。
[0066] 为了不和现有操作产生冲突,本实施例中,通过长按+拖拽操作来表示进入修改 模式。具体地,可设定:当用户长按时长不足两秒且进行拖拽时进入修改模式。
[0067] 也就是说,当用户长按输入法键盘上的一个字符按键且在两秒内拖拽该字符时, 移动设备确定用户要对已输入的字符串进行修改操作,则进入修改模式。
[0068] 步骤204 :移动设备将用户长按+拖拽的字符(设为第二字符)保存在缓存中,同 时将用户已输入的字符串保存在缓存中,根据用户将第二字符拖拽到的位置,确定用户要 进行的修改操作,向用户提示该修改操作对应的修改效果,并使用缓存中的第二字符对缓 存中的用户已输入的字符串进行对应的修改操作,得到并缓存修改后的字符串。
[0069] 修改模式下的提示界面用于向用户提示修改效果。提示修改效果可以是视觉效 果,如:改变字符的颜色、字体或大小,也可以通过移动设备的震动器进行震动提示。
[0070] 根据用户将第二字符拖拽到的位置的不同,可以确定用户将要进行的修改操作, 从而确定对应的提示修改效果,具体地:
[0071] 当检测到用户将第二字符拖拽到已输入字符串中的第一字符上方或下方时,此时 确定用户要对第一字符进行修改或删除操作(具体见步骤102),向用户提示第一字符和第 二字符,例如,可以将第一字符及其相邻的左、右两个字符放大,并改变第一字符的颜色。
[0072] 当检测到用户将第二字符拖拽到已输入字符串中的两个字符中间时,确定用户要 将第二字符插入到该两个字符之间,则将该两个字符放大,或者改变该两个字符的颜色。
[0073] 步骤205 :移动设备检测到用户取消拖拽,则以修改后的字符串替换用户已输入 的原字符串,根据修改后的字符串并基于输入法字库更新联想备选词。
[0074] 另外,若移动设备检测到用户将拖拽的字符拖拽到输入法界面的修改范围之外并 松开第二字符时,则确认用户取消了本次修改操作。
[0075] 以下以图3为例给出本发明的应用示例:
[0076] 步骤1:用户在移动设备上打开输入法后,输入了 一串字符 "wodelunjujintianhewoshuohuale",在输入法(例如搜狗中文输入法)中的联想备选词的 第一个结果是"我的论据今天和我说话了"。
[0077] 步骤2 :当用户按住键盘上的字母"i"不足两秒并进行拖拽时,移动设备监听到该 操作,进入修改模式。
[0078] 步骤3 :用户随后将字母"i"拖拽并停留到输入的字符串中第六个字母"u"下方, 此时移动设备向用户提示修改效果:将字符串中和"u"相邻的两个字母以及"u"本身,即 " lun"这三个字符放大,并且改变字母"u"的颜色。
[0079] 如果将字母"i"拖拽到字符串的最前面或者最尾端,则只会放大显示两个字符。
[0080] 步骤4 :由于用户将字母"i"放到字符"u"下方,则移动设备以"i"替换"11",生成 更新后的字符串 "wodelinjujintianhewoshuohuale"。
[0081] 步骤5 :移动设备将之前的字符串清除,并且清空联想备选词,更新输入法中的字 符串为新的字符串"wodelinjujintianhewoshuohuale",并基于输入法字库更新对应的联 想备选词为"我的邻居今天和我说话了"。
[0082] 本发明实施例具有如下有益技术效果:
[0083] 当用户要对已输入字符进行修改时,可以通过长按并拖拽输入法键盘上的字符到 已输入的字符上、下方或者字符间,实现对字符进行替换、删除或插入等编辑操作;帮助用 户在输入字符后无法获得满意的联想结果或者需要修改其中某个字/词的时候可以快速 地进行修改,提升了输入的效率;且用户可以随意修改自己的输入内容。例如当用户输入一 串字符后发现有个字符输错了或者想更改其中几个字符,用户就可以通过长按并拖拽键盘 上的字母到目标字母上进行修改,省去了需要删除已输入的正确字符的麻烦。
[0084] 图4为本申请实施例提供的输入法编辑装置的组成示意图,该装置位于移动设备 上,该装置主要包括:用户接口模块和修改模块,其中:
[0085] 用户接口模块:将用户输入的字符串显示在输入法界面上,并显示联想备选词。
[0086] 修改模块:检测到用户对输入法键盘上的字符进行长按+拖拽操作,则根据用户 将该字符拖拽到的位置,对用户接口模块显示的用户已输入的字符串进行相应的修改操 作。
[0087] 其中,修改模块检测到用户对输入法键盘上的字符进行长按+拖拽操作之后进一 步用于,根据用户将该字符拖拽到的位置,确定用户要进行的修改操作及要修改的字符,根 据用户要进行的修改操作,确定要采用的提示效果,采用该提示效果向用户提示要修改的 字符以及拖拽的字符。
[0088] 其中,修改模块根据用户将该字符拖拽到的位置,对用户已输入的字符串进行相 应的修改操作包括:当用户将该字符拖拽到已输入字符串中的一个字符上方或下方时,判 断该拖拽的字符是否为字母类字符,若是,判断该拖拽的字符与已输入字符串中的所述字 符是否相同,若相同,删除已输入字符串中的所述字符,若不同,以该拖拽的字符替换已输 入字符串中的所述字符;否则,删除已输入字符串中的所述字符;当用户将该字符拖拽到 已输入字符串中的两个字符中间时,将该拖拽的字符插入到该两个字符之间。
[0089] 其中,修改模块检测到用户对输入法键盘上的字符进行长按+拖拽操作之后进一 步用于,当检测到用户将该字符拖拽到已通过联想确认的文字上时,将该文字回退为用户 之前输入的原始字符串,再根据用户将该字符拖拽到的位置,对所述原始字符串进行相应 的修改操作。
[0090] 其中,修改模块对用户已输入的字符串进行相应的修改操作之后进一步用于,根 据修改后的字符串并基于输入法字库更新联想备选词。
[0091] 以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精 神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
【权利要求】
1. 一种输入法编辑方法,其特征在于,该方法包括: 移动设备将用户输入的字符串显示在输入法界面上,并显示联想备选词; 移动设备检测到用户对输入法键盘上的字符进行长按+拖拽操作,则根据用户将该字 符拖拽到的位置,对用户已输入的字符串进行相应的修改操作。
2. 根据权利要求1所述的方法,其特征在于,所述移动设备检测到用户对输入法键盘 上的字符进行长按+拖拽操作之后进一步包括: 根据用户将该字符拖拽到的位置,确定用户要进行的修改操作及要修改的字符,根据 用户要进行的修改操作,确定要采用的提示效果,采用该提示效果向用户提示要修改的字 符以及拖拽的字符。
3. 根据权利要求1所述的方法,其特征在于,所述根据用户将该字符拖拽到的位置,对 用户已输入的字符串进行相应的修改操作包括: 当用户将该字符拖拽到已输入字符串中的一个字符上方或下方时,判断该拖拽的字符 是否为字母类字符,若是,判断该拖拽的字符与已输入字符串中的所述字符是否相同,若相 同,删除已输入字符串中的所述字符,若不同,以该拖拽的字符替换已输入字符串中的所述 字符;否则,删除已输入字符串中的所述字符; 当用户将该字符拖拽到已输入字符串中的两个字符中间时,将该拖拽的字符插入到该 两个字符之间。
4. 根据权利要求1或3所述的方法,其特征在于,所述移动设备检测到用户对输入法键 盘上的字符进行长按+拖拽操作之后进一步包括: 当检测到用户将该字符拖拽到已通过联想确认的文字上时,将该文字回退为用户之前 输入的原始字符串,再根据用户将该字符拖拽到的位置,对所述原始字符串进行相应的修 改操作。
5. 根据权利要求1所述的方法,其特征在于,所述对用户已输入的字符串进行相应的 修改操作之后进一步包括: 根据修改后的字符串并基于输入法字库更新联想备选词。
6. -种输入法编辑装置,位于移动设备上,其特征在于,该装置包括: 用户接口模块:将用户输入的字符串显示在输入法界面上,并显示联想备选词; 修改模块:检测到用户对输入法键盘上的字符进行长按+拖拽操作,则根据用户将该 字符拖拽到的位置,对用户已输入的字符串进行相应的修改操作。
7. 根据权利要求6所述的装置,其特征在于,所述修改模块检测到用户对输入法键盘 上的字符进行长按+拖拽操作之后进一步用于, 根据用户将该字符拖拽到的位置,确定用户要进行的修改操作及要修改的字符,根据 用户要进行的修改操作,确定要采用的提示效果,采用该提示效果向用户提示要修改的字 符以及拖拽的字符。
8. 根据权利要求6所述的装置,其特征在于,所述修改模块根据用户将该字符拖拽到 的位置,对用户已输入的字符串进行相应的修改操作包括: 当用户将该字符拖拽到已输入字符串中的一个字符上方或下方时,判断该拖拽的字符 是否为字母类字符,若是,判断该拖拽的字符与已输入字符串中的所述字符是否相同,若相 同,删除已输入字符串中的所述字符,若不同,以该拖拽的字符替换已输入字符串中的所述 字符;否则,删除已输入字符串中的所述字符; 当用户将该字符拖拽到已输入字符串中的两个字符中间时,将该拖拽的字符插入到该 两个字符之间。
9. 根据权利要求6或8所述的装置,其特征在于,所述修改模块检测到用户对输入法键 盘上的字符进行长按+拖拽操作之后进一步用于, 当检测到用户将该字符拖拽到已通过联想确认的文字上时,将该文字回退为用户之前 输入的原始字符串,再根据用户将该字符拖拽到的位置,对所述原始字符串进行相应的修 改操作。
10. 根据权利要求6所述的装置,其特征在于,所述修改模块对用户已输入的字符串进 行相应的修改操作之后进一步用于, 根据修改后的字符串并基于输入法字库更新联想备选词。
【文档编号】G06F3/023GK104090669SQ201410340392
【公开日】2014年10月8日 申请日期:2014年7月16日 优先权日:2014年7月16日
【发明者】邹玉娟, 刘畅 申请人:三星电子(中国)研发中心, 三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1