CN102929512A - 纠正输入错误的方法、装置与终端 - Google Patents

纠正输入错误的方法、装置与终端 Download PDF

Info

Publication number
CN102929512A
CN102929512A CN2012103627612A CN201210362761A CN102929512A CN 102929512 A CN102929512 A CN 102929512A CN 2012103627612 A CN2012103627612 A CN 2012103627612A CN 201210362761 A CN201210362761 A CN 201210362761A CN 102929512 A CN102929512 A CN 102929512A
Authority
CN
China
Prior art keywords
character
terminal
fresh
current input
inclination
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2012103627612A
Other languages
English (en)
Other versions
CN102929512B (zh
Inventor
黄伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201210362761.2A priority Critical patent/CN102929512B/zh
Publication of CN102929512A publication Critical patent/CN102929512A/zh
Priority to PCT/CN2013/078637 priority patent/WO2014048153A1/zh
Application granted granted Critical
Publication of CN102929512B publication Critical patent/CN102929512B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03545Pens or stylus

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Document Processing Apparatus (AREA)
  • User Interface Of Digital Computer (AREA)
  • Input From Keyboards Or The Like (AREA)

Abstract

本发明提供一种纠正输入错误的方法、装置与终端,方法包括:在接收到终端倾斜的通知后,获取当前输入字符,终端倾斜的通知包括终端的倾斜方向;将当前输入字符替换为更新字符。根据本发明的纠正输入错误的方法、装置与终端,当用户发现输入字符错误时,可采用倾斜终端的方式选择更新字符来替换错误输入的字符,这样可以避免用户手动删除错误输入的字符以及避免用户再次输入错误,操作简单,且提高输入效率。

Description

纠正输入错误的方法、装置与终端
技术领域
本发明涉及通信技术,尤其涉及一种纠正输入错误的方法、装置与终端。
背景技术
随着移动终端技术的飞速发展,采用触摸屏的终端,例如以iPhone为代表的智能触摸屏手机/平板电脑日益普及。
采用触摸屏的终端为不具有物理键盘的终端,用户可通过屏幕上显示的虚拟键盘进行输入操作。但由于屏幕尺寸有限,虚拟键盘一般较小,按键之间的距离非常近,容易发生输入错误的现象。以QWERTY键盘为例,用户想要输入的字符为H,但是经常会错误的输入了离H较近的字符G,用户需要将字符G删除并重新输入H,降低了用户的输入速度,并且也不能保证用户重新输入时能够准确输入字符H,存在再次输入字符G或其他离H较近的字符的可能,给用户带来不便。
发明内容
本发明提供一种纠正输入错误的方法、装置与终端,以解决现有技术中用户重复输入错误造成的输入效率低的缺陷。
本发明第一个方面提供一种纠正输入错误的方法,包括:
在接收到终端倾斜的通知后,获取当前输入字符,所述终端倾斜的通知包括所述终端的倾斜方向;
根据所述终端的倾斜方向获取更新字符;
将所述当前输入字符替换为所述更新字符。
在第一种可能的实现方式中,根据第一方面,所述终端倾斜的通知还包括终端保持倾斜的时间和倾斜角度,在获取当前输入字符之前,还包括:
判断所述终端保持倾斜的时间是否处于预设时间区间,以及判断所述倾斜角度是否处于预设角度区间;
当所述终端保持倾斜的时间在所述预设时间区间,且所述倾斜角度处于预设角度区间时,执行获取当前输入字符的操作。
在第二种可能的实现方式中,结合第一方面或第一种可能的实现方式,根据所述终端的倾斜方向获取更新字符包括:
根据预设的键位表获取所述当前输入字符的位置;
根据所述终端的倾斜方向和所述当前输入字符的位置在所述键位表中获取更新字符。
在第三种可能的实现方式中,结合第二种可能的实现方式,所述根据所述终端的倾斜方向和所述当前字符的位置在所述键位表中获取更新字符包括:
根据所述终端的倾斜方向和所述当前输入字符的位置在键位表中获取待选字符;
当所述待选字符有多个时,获取与所述当前输入字符相邻的字符作为所述更新字符。
在第四种可能的实现方式中,结合第三种可能的实现方式,所述获取与所述当前输入字符相邻的字符作为所述更新字符包括:
获取与所述当前输入字符相邻的字符;
当所述相邻的字符有多个时,按照输入顺序将所述当前输入字符和各所述相邻字符组合作为待检测组合;
判断预设的字词库或预设的字符组合是否存在所述待检测组合,当判断结果为是时,将组成所述待检测组合的相邻的字符作为所述更新字符。
在第五种可能的实现方式中,结合第三种可能的实现方式或第四种可能实现的方式,还包括:
当所述更新字符有多个时,向用户展示所述多个更新字符以使用户从所述多个更新字符中选择一个更新字符;
所述将所述当前输入字符替换为所述更新字符包括:
将所述当前输入字符替换为所述一个更新字符。
本发明第二方面提供一种纠正输入错误的装置,包括:
第一获取单元,用于在接收到终端倾斜的通知后,获取当前输入字符,所述终端倾斜的通知包括所述终端的倾斜方向;
第二获取单元,用于根据所述终端的倾斜方向获取更新字符;
替换单元,用于将所述当前输入字符替换为所述更新字符。
在第一种可能的实现方式中,根据第二方面,所述终端倾斜的通知还包括终端保持倾斜的时间和倾斜角度;所述装置还包括判断单元,所述判断单元用于:
判断所述终端保持倾斜的时间是否处于预设时间区间,以及判断所述倾斜角度是否处于预设角度区间;
所述第一获取单元,具体用于在所述判断单元判断所述终端保持倾斜的时间在所述预设时间区间,且所述倾斜角度处于预设角度区间时,执行获取当前输入字符的操作。
在第二种可能的实现方式中,结合第二方面或第一种可能的实现方式,所述第二获取单元包括:
获取位置子单元,用于根据预设的键位表获取所述当前输入字符的位置;
获取更新字符子单元,用于根据所述终端的倾斜方向和所述当前输入字符的位置在所述键位表中获取更新字符。
在第三种可能的实现方式中,结合第二种可能的实现方式,所述获取更新字符子单元具体用于:
根据所述终端的倾斜方向和所述当前输入字符的位置在键位表中获取待选字符;
当所述待选字符有多个时,获取与所述当前输入字符相邻的字符作为所述更新字符。
在第四种可能的实现方式中,结合第三种可能的实现方式,所述获取更新字符子单元具体用于:
根据所述终端的倾斜方向和所述当前输入字符的位置在键位表中获取待选字符;
当所述待选字符有多个时,获取与所述当前输入字符相邻的字符;
当所述相邻的字符有多个时,按照输入顺序将所述当前输入字符和各所述相邻字符组合作为待检测组合;
判断预设的字词库或预设的字符组合是否存在所述待检测组合,当判断结果为是时,将组成所述待检测组合的相邻的字符作为所述更新字符。
在第五种可能的实现方式中,结合第三种可能的实现方式或第四种可能实现的方式,还包括:
返回单元,用于当所述更新字符有多个时,向用户展示所述多个更新字符以使用户从所述多个更新字符中选择一个更新字符;所述替换单元,具体用于将所述当前输入字符替换为所述一个更新字符。
本发明第三方面提供一种终端,包括如上任一项所述的纠正输入错误的装置。
由上述技术方案可知,本发明提供的纠正输入错误的方法、装置与终端,当用户发现输入字符错误时,可采用倾斜终端的方式选择更新字符来替换错误输入的字符,这样可以避免用户手动删除错误输入的字符以及避免用户再次输入错误,操作简单,且提高输入效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为根据本发明一实施例的纠正输入错误的方法的流程示意图;
图2为根据本发明另一实施例的纠正输入错误的方法的流程示意图;
图3为根据本发明另一实施例的QWERTY键盘的部分示意图;
图4为根据本发明又一实施例的纠正输入错误的装置的结构示意图;
图5为根据本发明再一实施例的纠正输入错误的装置的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
本实施例提供一种纠正输入错误的方法,其适用于所有采用触摸屏的终端。本实施例的纠正输入错误的方法的执行主体为纠正输入错误的装置,该纠正输入错误的装置集成于终端中。
图1为根据本实施例的纠正输入错误的方法流程示意图,该实施例包括:
步骤101,在接收到终端倾斜的通知后,获取当前输入字符,终端倾斜的通知包括终端的倾斜方向。
接收的终端倾斜的通知可以由终端内的重力感应装置发送,重力感应装置可以判断终端是否倾斜以及倾斜方向,当重力感应装置判断出终端发生倾斜时,向纠正输入错误的装置发送终端倾斜的通知,该终端倾斜的通知中包括终端的倾斜方向。当前输入字符即用户当前通过虚拟键盘输入的字符。当用户发现误输入字符时,即可采取倾斜终端的操作,以进行后续步骤纠正输入错误。
步骤102,根据终端的倾斜方向获取更新字符。
更新字符为用来替换错误输入字符的字符。纠正输入错误的装置可通过很多种方式来获取更新字符,例如可通过终端倾斜的方向来自动确定更新字符;也可以在根据终端倾斜的方向确定有多个更新字符时,在虚拟键盘上突出显示(例如以高亮或红框的形式)该多个更新字符,由用户从该多个更新字符中选择一个更新字符,其中,为了方便用户选择,还可以提供虚拟确认键,用户可以直接按该虚拟确认键即可选择更新字符。当然还有其它很多种获取更新字符的方式,在此不再赘述。
步骤103,将当前输入字符替换为更新字符。
当获取到更新字符时,纠正输入错误的装置就采用该更新字符替换当前输入字符,即采用用户原本想要输入的字符替换用户错误输入的字符,完成输入错误的纠正操作。
本实施例提供的纠正输入错误的方法,当用户发现输入字符错误时,可采用倾斜终端的方式选择更新字符来替换错误输入的字符,这样可以避免用户手动删除错误输入的字符以及避免用户再次输入错误,操作简单,且提高输入效率。
实施例二
本实施例基于实施例一提供一种纠正输入错误的方法。
图2根据本实施例的纠正输入错误的方法流程示意图,该实施例包括:
步骤201,接收终端倾斜的通知,终端倾斜的通知包括终端的倾斜方向,终端保持倾斜的时间和倾斜角度。
步骤202,判断终端保持倾斜的时间是否处于预设时间区间,以及判断倾斜角度是否处于预设角度区间,当终端保持倾斜的时间在预设时间区间,且倾斜角度处于预设角度区间时,执行步骤203的操作,否则停止操作。
本发明一个实施例判断终端保持倾斜时间是否处于预设时间区间,以及判断终端倾斜的角度是否处于预设角度区间,当判断结果为是时,再执行步骤203的操作。本实施例中,判断终端保持倾斜的时间和倾斜角度均可以通过重力感应装置来判断。
本实施例的预设时间区间和预设角度区间均可根据实际需要进行设定,例如,预设时间区间可以是[30,40],[30,50],[40,60],[50,70],[30,+∞)和[50,+∞)等,其中,区间中数值的单位是毫秒;预设角度区间可以是[30,40],[30,50],[40,60],[40,70]等,其中,区间中数值的单位是度(°)。在实际生活中,终端很容易被倾斜,例如在车上时或者用户在手持终端时想换个角度休息一下,都有可能发生终端倾斜。根据统计,非用户故意的终端倾斜,其角度并不大,持续时间有可能较短,也可能较长。为了减少纠正输入错误的装置发生误判断的情况,为终端倾斜时间预设时间区间,为角度设定预设角度区间,只有当时间处于预设时间区间且角度处于预设角度区间时,才进行后续纠正输入错误的方法的操作。当然,也可以根据实际需要仅对保持倾斜的时间或倾斜角度进行判断,具体不再赘述。
需要指出的是,终端保持倾斜指的是终端向一个方向倾斜。
步骤203,根据预设的键位表获取当前输入字符的位置,并根据终端的倾斜方向和当前输入字符的位置在键位表中获取更新字符。
键位表为包括各按键位置的列表,例如各键盘的相对位置。例如,对于QWERTY键盘,可以采用二维数组方式来设置键位表,第一维为按键在键盘上的行数,第二维为按键在键盘上的列数,存储的值为对应位置的字符。具体实现方式可以是在键位表中标出每个按键周围的字符位置,再通过字符位置查找相应的字符,具体不再赘述。
本步骤中,根据终端倾斜方向和当前字符的位置在键位表中获取更新字符具体可包括:
根据终端倾斜方向和当前输入字符的位置在键位表中获取待选字符,当待选字符有多个时,获取与当前输入字符相邻的字符作为更新字符。
由于实际生活中,用户输入错误字符一般是发生在由于虚拟按键之间的距离较近,造成错误输入。这样,用户想要输入的正确字符通常是错误输入字符的相邻位置,例如相邻字符的左方、左上方、左下方、右方、右上方、右下方、上方或下方所代表的字符。因此,为了提高获取更新字符的效率,本实施例中可以以当前输入字符相邻的字符为更新字符。可以理解的是,在实际应用中,根据终端倾斜的时间的不同,也可以以当前输入字符相邻的字符的相邻字符作为更新字符。
图3为QWERTY键盘的部分示意图。具体地,如图3所示,假设错误输入的当前输入字符为H,当用户实际需要输入的正确字符为G时,就将终端向左侧倾斜,重力感应装置检测到终端倾斜的方向,触发纠正输入错误的装置从键位表中找出H左边相邻的字符为G,则将G作为更新字符。同理,当用户实际需要输入的正确字符为I时,就将终端向右侧倾斜,重力感应装置检测到终端倾斜的方向,触发纠正输入错误的装置从键位表中找出H右边相邻的字符为I,则将I作为更新字符。同样,当用户实际需要输入的正确字符为Y时,就将终端向左上倾斜,重力感应装置检测到终端倾斜的方法,触发纠正输入错误的装置从键位表中找出H左上的字符Y,则将Y作为更新字符。
上述的获取与当前输入字符相邻的字符作为更新字符的步骤具体可包括:
获取与当前输入字符相邻的字符;
当相邻的字符有多个时,按照输入顺序将当前输入字符和各相邻字符组合作为待检测组合;
判断预设的字词库或预设的字符组合是否存在待检测组合,当判断结果为是时,将组成待检测组合的相邻的字符作为更新字符。
由于某些重力感应装置对终端倾斜方向的感应不是特别灵敏,可能仅能感知上、下、左和右四个方向。以图3举例来说,当终端的当前输入字符为H时,重力感应装置检测到终端向上倾斜,则触发纠正输入错误的装置从键位表中获取到位于H上方的两个相邻字符分别是Y和U。此时,可以根据预设的字词库判断是否存在HY以及HU的这两个待检测组合,在中文全拼输入法的状态下,不存在HY这样的待检测组合,则纠正输入错误的装置可以智能判断出更新字符应该是U。
实际运用中,还存在一种情况,即更新字符存在多个,此时向用户展示多个更新字符以使用户从多个更新字符中选择一个更新字符,这样就可以将当前输入字符替换为该一个更新字符。以图3举例来说,终端的当前输入字符为H时,重力感应装置检测到终端向下倾斜,则触发纠正输入错误的装置从键位表中获取到位于H上方的两个相邻字符分别是B和N。假设在英文输入法的状态下,同时存在HB和HN这两种待检测组合,则纠正错误的装置将B和N均作为更新字符,并向用户展示多个更新字符,该更新字符列表包括B和N。由于此时仅有两个字符供用户选择,可以将B和N的间距设置得较大,以避免用户选择错误。
步骤204,将当前输入字符替换为更新字符。
当纠正输入错误的装置仅获取到一个更新字符时,可以自行采用该更新字符替换当前输入字符;当纠正输入错误的装置获取到多个更新字符时,可以向用户返回更新字符列表,由用户从中选择一个更新字符;也可以在虚拟键盘上突出显示该多个更新字符,由用户从中选择一个更新字符;纠正输入错误的装置根据用户的选择将当前输入字符替换为用户选择的一个更新字符。
根据本实施例的纠正输入错误的方法,先智能判断终端倾斜时用户是否想要替换输入字符,并通过纠正输入错误的装置智能判断用户想要输入的实际字符不仅可以省略用户的操作,给用户带来极大的方便,而且能够尽量避免用户再次输入错误的字符,提高了输入效率。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM(Read-Only Memory,只读存储器)、RAM(RandomAccess Memory,随机存储器)、磁碟或者光盘等各种可以存储程序代码的介质。
实施例三
本实施例提供一种纠正输入错误的装置,用于执行实施例一的纠正输入错误的方法。该纠正输入错误的方法集成于终端中。
图4为根据本实施例的纠正输入错误的装置的结构示意图,如图4所示,该纠正输入错误的装置包括第一获取单元301、第二获取单元302和替换单元303。
其中,第一获取单元301与第二获取单元302连接,用于在接收到终端倾斜的通知后,获取当前输入字符,终端倾斜的通知包括终端的倾斜方向;第二获取单元302分别与第一获取单元301和替换单元303连接,用于根据终端的倾斜方向获取更新字符;替换单元303用于将当前输入字符替换为更新字符。
该纠正输入错误的装置的具体操作方式与实施例一一致,具体的,第一获取单元301的操作方式与实施例一中的步骤101一致,第二获取单元302的操作方式与实施例一中的步骤102一致,替换单元303与实施例一中的步骤103一致,在此不再赘述。
本实施例提供的纠正输入错误的装置,当用户发现输入字符错误时,可采用倾斜终端的方式选择更新字符来替换错误输入的字符,这样可以避免用户手动删除错误输入的字符以及避免用户再次输入错误,操作简单,且提高输入效率。
实施例四
本实施例基于实施例三提供一种纠正输入错误的装置,用于执行实施例二的纠正输入错误的方法。
图5为根据本实施例的纠正输入错误的装置的结构示意图,如图5所示,该纠正输入错误的装置包括如实施例三所示的第一获取单元301、第二获取单元302和替换单元303,具体连接关系与实施例三一致,在此不再赘述。本实施例中,终端倾斜的通知还包括终端保持倾斜的时间和倾斜角度,该纠正输入错误的装置还包括判断单元401,其与第一获取单元301连接,用于判断终端保持倾斜的时间是否处于预设时间区间,以及判断倾斜角度是否处于预设角度区间。
第一获取单元301具体用于在判断单元401判断终端保持倾斜的时间在预设时间区间,以及判断倾斜角度是否处于预设角度区间。更为具体地,第一获取单元301用于在判断单元401判断终端保持倾斜的时间在预设时间区间,且倾斜角度处于预设角度区间时,执行获取当前输入字符的操作。
其中,第二获取单元302包括获取位置子单元402和获取更新字符子单元403,获取位置子单元402分别与第一获取单元301、获取更新字符子单元403连接,该获取位置子单元402用于根据预设的键位表获取当前输入字符的位置;获取更新字符子单元403可以分别与获取位置子单元402和替换单元303连接,用于根据终端的倾斜方向和当前输入字符的位置在键位表中获取更新字符。
该获取更新字符子单元403具体用于根据终端的倾斜方向和当前输入字符的位置在键位表中获取待选字符,当待选字符为多个时,获取与当前输入字符相邻的相邻字符作为更新字符。
更为具体地,该获取更新字符子单元403用于:
根据终端的倾斜方向和当前输入字符的位置在键位表中获取待选字符;
当待选字符有多个时,获取与当前输入字符相邻的字符;
当相邻的字符有多个时,按照输入顺序将当前输入字符和各相邻字符组合作为待检测组合;
判断预设的字词库或预设的字符组合是否存在待检测组合,当判断结果为是时,将组成待检测组合的相邻的字符作为更新字符。
可选地,该纠正输入错误的装置还包括返回单元404,该返回单元404可以分别与获取更新字符子单元403和替换单元303连接,用于当更新字符有多个时,向用户展示多个更新字符以使用户从多个更新字符中选择一个更新字符;此时,替换单元303可以具体用于将当前输入字符替换为该选择的一个更新字符。
本实施例的纠正输入错误的装置的具体操作方式与实施例二一致,在此不再赘述。
根据本实施例的纠正输入错误的装置,先智能判断终端倾斜时用户是否想要替换输入字符,并通过纠正输入错误的装置智能判断用户想要输入的实际字符不仅可以省略用户的操作,给用户带来极大的方便,而且能够尽量避免用户再次输入错误的字符,提高了输入效率。
本发明还提供一种终端,包括上述实施例三或实施例四任一实施例所描述的纠正输入错误的装置。
实施例五
本实施例提供一种终端,包括上述任一实施例的纠正输入错误的装置。
本实施例的终端包括:至少一个处理器,以及存储器,存储器用于存储可执行程序代码,其中,处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于:
在接收到终端倾斜的通知后,获取当前输入字符,终端倾斜的通知包括终端的倾斜方向;
根据终端的倾斜方向获取更新字符;
将当前输入字符替换为更新字符。
可选地,所述终端倾斜的通知还包括终端保持倾斜的时间和倾斜角度,处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序执行获取当前输入字符之前,还可以用于:
判断终端保持倾斜的时间是否处于预设时间区间,以及判断倾斜角度是否处于预设角度区间;
当终端保持倾斜的时间在预设时间区间,且倾斜角度处于预设角度区间时,执行获取当前输入字符的操作。
可选地,处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于根据终端的倾斜方向获取更新字符时,可具体为:
根据预设的键位表获取当前输入字符的位置;
根据终端的倾斜方向和当前输入字符的位置在键位表中获取更新字符。
可选地,处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于根据倾斜方向和当前字符的位置在键位表中获取更新字符时,具体可为:
根据终端的倾斜方向和当前输入字符的位置在键位表中获取待选字符;
当待选字符为有个时,获取与当前输入字符相邻的字符作为更新字符。
可选地,处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于获取与当前输入字符相邻的字符作为更新字符时,具体可为:
获取与当前输入字符相邻的字符;
当相邻的字符为有个时,按照输入顺序将当前输入字符和各相邻字符组合作为待检测组合;
判断预设的字词库或预设的字符判断是否存在待检测组合,当判断结果为是时,将组成待检测组合的相邻的字符作为更新字符。
可选地,处理器还可以通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于:
当更新字符有多个时,向用户展示多个更新字符以使用户从多个更新字符中选择一个更新字符;
这样,当处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于将当前输入字符替换为更新字符时,具体可为:将当前输入字符替换为一个更新字符。
本实施例提供的终端,当用户发现输入字符错误时,可采用倾斜终端的方式选择更新字符来替换错误输入的字符,这样可以避免用户手动删除错误输入的字符以及避免用户再次输入错误,操作简单,且提高输入效率。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

Claims (13)

1.一种纠正输入错误的方法,其特征在于,包括:
在接收到终端倾斜的通知后,获取当前输入字符,所述终端倾斜的通知包括所述终端的倾斜方向;
根据所述终端的倾斜方向获取更新字符;
将所述当前输入字符替换为所述更新字符。
2.根据权利要求1所述的纠正输入错误的方法,其特征在于,所述终端倾斜的通知还包括终端保持倾斜的时间和倾斜角度,在获取当前输入字符之前,还包括:
判断所述终端保持倾斜的时间是否处于预设时间区间,以及判断所述倾斜角度是否处于预设角度区间;
当所述终端保持倾斜的时间在所述预设时间区间,且所述倾斜角度处于预设角度区间时,执行获取当前输入字符的操作。
3.根据权利要求1或2所述的纠正输入错误的方法,其特征在于,根据所述终端的倾斜方向获取更新字符包括:
根据预设的键位表获取所述当前输入字符的位置;
根据所述终端的倾斜方向和所述当前输入字符的位置在所述键位表中获取更新字符。
4.根据权利要求3所述的纠正输入错误的方法,其特征在于,所述根据所述终端的倾斜方向和所述当前输入字符的位置在所述键位表中获取更新字符包括:
根据所述终端的倾斜方向和所述当前输入字符的位置在键位表中获取待选字符;
当所述待选字符有多个时,获取与所述当前输入字符相邻的字符作为所述更新字符。
5.根据权利要求4所述的纠正输入错误的方法,其特征在于,所述获取与所述当前输入字符相邻的字符作为所述更新字符包括:
获取与所述当前输入字符相邻的字符;
当所述相邻的字符有多个时,按照输入顺序将所述当前输入字符和各所述相邻字符组合作为待检测组合;
判断预设的字词库或预设的字符组合是否存在所述待检测组合,当判断结果为是时,将组成所述待检测组合的相邻的字符作为所述更新字符。
6.根据权利要求4或5所述的纠正输入错误的方法,其特征在于,还包括:
当所述更新字符有多个时,向用户展示所述多个更新字符以使用户从所述多个更新字符中选择一个更新字符;
所述将所述当前输入字符替换为所述更新字符包括:
将所述当前输入字符替换为所述一个更新字符。
7.一种纠正输入错误的装置,其特征在于,包括:
第一获取单元,用于在接收到终端倾斜的通知后,获取当前输入字符,所述终端倾斜的通知包括所述终端的倾斜方向;
第二获取单元,用于根据所述终端的倾斜方向获取更新字符;
替换单元,用于将所述当前输入字符替换为所述更新字符。
8.根据权利要求7所述的纠正输入错误的装置,其特征在于,所述终端倾斜的通知还包括终端保持倾斜的时间和倾斜角度;所述装置还包括判断单元,所述判断单元,用于
判断所述终端保持倾斜的时间是否处于预设时间区间,以及判断所述倾斜角度是否处于预设角度区间;
所述第一获取单元,具体用于在所述判断单元判断所述终端保持倾斜的时间在所述预设时间区间,且所述倾斜角度处于预设角度区间时,执行获取当前输入字符的操作。
9.根据权利要求7或8所述的纠正输入错误的装置,其特征在于,所述第二获取单元包括:
获取位置子单元,用于根据预设的键位表获取所述当前输入字符的位置;
获取更新字符子单元,用于根据所述终端的倾斜方向和所述当前输入字符的位置在所述键位表中获取更新字符。
10.根据权利要求9所述的纠正输入错误的装置,其特征在于,所述获取更新字符子单元具体用于:
根据所述终端的倾斜方向和所述当前输入字符的位置在键位表中获取待选字符;
当所述待选字符有多个时,获取与所述当前输入字符相邻的字符作为所述更新字符。
11.根据权利要求10所述的纠正输入错误的装置,其特征在于,所述获取更新字符子单元具体用于:
根据所述终端的倾斜方向和所述当前输入字符的位置在键位表中获取待选字符;
当所述待选字符有多个时,获取与所述当前输入字符相邻的字符;
当所述相邻的字符有多个时,按照输入顺序将所述当前输入字符和各所述相邻字符组合作为待检测组合;
判断预设的字词库或预设的字符组合是否存在所述待检测组合,当判断结果为是时,将组成所述待检测组合的相邻的字符作为所述更新字符。
12.根据权利要求10或11所述的纠正输入错误的装置,其特征在于,还包括:
返回单元,用于当所述更新字符有多个时,向用户展示所述多个更新字符以使用户从所述多个更新字符中选择一个更新字符;
所述替换单元,具体用于将所述当前输入字符替换为所述一个更新字符。
13.一种终端,其特征在于,包括根据权利要求7~12中任一项所述的纠正输入错误的装置。
CN201210362761.2A 2012-09-26 2012-09-26 纠正输入错误的方法、装置与终端 Active CN102929512B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201210362761.2A CN102929512B (zh) 2012-09-26 2012-09-26 纠正输入错误的方法、装置与终端
PCT/CN2013/078637 WO2014048153A1 (zh) 2012-09-26 2013-07-02 纠正输入错误的方法、装置与终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210362761.2A CN102929512B (zh) 2012-09-26 2012-09-26 纠正输入错误的方法、装置与终端

Publications (2)

Publication Number Publication Date
CN102929512A true CN102929512A (zh) 2013-02-13
CN102929512B CN102929512B (zh) 2015-05-06

Family

ID=47644332

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210362761.2A Active CN102929512B (zh) 2012-09-26 2012-09-26 纠正输入错误的方法、装置与终端

Country Status (2)

Country Link
CN (1) CN102929512B (zh)
WO (1) WO2014048153A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014048153A1 (zh) * 2012-09-26 2014-04-03 华为技术有限公司 纠正输入错误的方法、装置与终端
CN106020679A (zh) * 2016-04-29 2016-10-12 深圳市金立通信设备有限公司 一种输入控制方法及终端
CN106125912A (zh) * 2016-06-16 2016-11-16 深圳市金立通信设备有限公司 一种字符操作方法及终端
CN114817882A (zh) * 2022-06-30 2022-07-29 南通透灵信息科技有限公司 基于数据相似性的智能校验方法及***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030154327A1 (en) * 2000-05-11 2003-08-14 Thomas Lungwitz Method and device for inputting a sequence of characters
CN101788855A (zh) * 2010-03-09 2010-07-28 华为终端有限公司 一种获取用户输入信息的方法、装置及通信终端
CN102681667A (zh) * 2012-04-24 2012-09-19 华为终端有限公司 文字输入的回退方法及终端

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102929512B (zh) * 2012-09-26 2015-05-06 华为技术有限公司 纠正输入错误的方法、装置与终端

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030154327A1 (en) * 2000-05-11 2003-08-14 Thomas Lungwitz Method and device for inputting a sequence of characters
CN101788855A (zh) * 2010-03-09 2010-07-28 华为终端有限公司 一种获取用户输入信息的方法、装置及通信终端
CN102681667A (zh) * 2012-04-24 2012-09-19 华为终端有限公司 文字输入的回退方法及终端

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014048153A1 (zh) * 2012-09-26 2014-04-03 华为技术有限公司 纠正输入错误的方法、装置与终端
CN106020679A (zh) * 2016-04-29 2016-10-12 深圳市金立通信设备有限公司 一种输入控制方法及终端
CN106125912A (zh) * 2016-06-16 2016-11-16 深圳市金立通信设备有限公司 一种字符操作方法及终端
CN114817882A (zh) * 2022-06-30 2022-07-29 南通透灵信息科技有限公司 基于数据相似性的智能校验方法及***

Also Published As

Publication number Publication date
WO2014048153A1 (zh) 2014-04-03
CN102929512B (zh) 2015-05-06

Similar Documents

Publication Publication Date Title
EP2960752B1 (en) Character entry for an electronic device using a position sensing keyboard
EP2738654B1 (en) Touch screen operation method and terminal
CN102929512A (zh) 纠正输入错误的方法、装置与终端
CN103106204B (zh) 一种通讯录内查找目标通讯人条目的方法及用户设备
CN101539822B (zh) 一种触摸屏手写区域识别方法、***
CN104615332A (zh) 一种移动终端及应用图标排列的方法
CN102662578A (zh) 一种桌面容器的切换控制方法及终端
JP5910345B2 (ja) 文字入力プログラム、情報処理装置および文字入力方法
CN103477306A (zh) 电子器件、控制设置方法和程序
CN109408012B (zh) 显示控制方法及相关装置
CN102214043B (zh) 一种手写输入识别方法及***
CN103399662B (zh) 一种处理触摸屏上报坐标事件的方法、***及移动终端
US20120023268A1 (en) Keyboards providing macro functions and macro function setting method using the same, and computer program products thereof
KR101858999B1 (ko) 가상 키보드의 입력 보정 장치, 및 그 방법
KR101141993B1 (ko) 정보 처리 장치, 정보 처리 장치의 제어 방법, 및 정보 기억 매체
CN105739810A (zh) 移动电子装置与用户界面显示方法
CN103645829A (zh) 字符删除方法及应用此的便携式终端
CN103064583A (zh) 显示块排列方法、显示块切换方法及移动终端
CN103049173A (zh) 内容选择方法、***及移动终端
JP6160465B2 (ja) 携帯情報端末、及びプログラム
CN108170365A (zh) 智能电视输入方法、装置及计算机可读存储介质
JP6654201B2 (ja) 電子書籍の閲覧支援方法及び閲覧支援用プログラム
KR20140139702A (ko) 텍스트 수정 방법 및 장치
CN103472991A (zh) 一种添加联系人的方法、设备及***
CA2807761C (en) Method and apparatus pertaining to depicting a plurality of contact addresses

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant