CN114860088A - 输入方法、装置、设备和存储介质 - Google Patents

输入方法、装置、设备和存储介质 Download PDF

Info

Publication number
CN114860088A
CN114860088A CN202210609242.5A CN202210609242A CN114860088A CN 114860088 A CN114860088 A CN 114860088A CN 202210609242 A CN202210609242 A CN 202210609242A CN 114860088 A CN114860088 A CN 114860088A
Authority
CN
China
Prior art keywords
key
input
alternative
keys
selection probability
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.)
Pending
Application number
CN202210609242.5A
Other languages
English (en)
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.)
Vivo Mobile Communication Hangzhou Co Ltd
Original Assignee
Vivo Mobile Communication Hangzhou 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 Vivo Mobile Communication Hangzhou Co Ltd filed Critical Vivo Mobile Communication Hangzhou Co Ltd
Priority to CN202210609242.5A priority Critical patent/CN114860088A/zh
Publication of CN114860088A publication Critical patent/CN114860088A/zh
Priority to PCT/CN2023/095993 priority patent/WO2023231860A1/zh
Pending legal-status Critical Current

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/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • 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
    • G06F3/0488Interaction 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 using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction 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 using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus

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)
  • User Interface Of Digital Computer (AREA)
  • Input From Keyboards Or The Like (AREA)

Abstract

本申请公开了一种输入方法、装置、设备和存储介质,属于交互技术领域。该输入方法包括接收用户在键盘上的第一输入;响应于所述第一输入,获取与所述第一输入的输入点对应的位置信息;在根据所述位置信息确定所述输入点位于目标区域内的情况下,基于所述位置信息以及与所述用户对应的历史输入行为信息,从所述键盘中确定与所述输入点对应的目标按键,其中,所述目标区域为所述键盘中除按键区域之外的可触控区域;输出与所述目标按键对应的按键响应。

Description

输入方法、装置、设备和存储介质
技术领域
本申请属于交互技术领域,具体涉及一种输入方法、装置、设备和存储介质。
背景技术
用户在使用电子设备进行字符输入时,往往需要用到电子设备的键盘,例如手机中的输入法键盘。
当前,用户在利用虚拟键盘进行字符输入的过程中,经常会出现误触的情况,例如用户想要输入字母W,但由于没有点击到按键W,进而导致误触。特别是在虚拟键盘上的按键较小的情况下,按键误触的概率也会相应增加。
发明内容
本申请实施例的目的是提供一种输入方法、装置、设备和存储介质,能够降低键盘上按键被误触的概率。
第一方面,本申请实施例提供了一种输入方法,该方法包括:
接收用户在键盘上的第一输入;
响应于所述第一输入,获取与所述第一输入的输入点对应的位置信息;
在根据所述位置信息确定所述输入点位于目标区域内的情况下,基于所述位置信息以及与所述用户对应的历史输入行为信息,从所述键盘中确定与所述输入点对应的目标按键,其中,所述目标区域为所述键盘中除按键区域之外的可触控区域;
输出与所述目标按键对应的按键响应。
第二方面,本申请实施例提供了一种输入装置,该装置包括:
输入接收模块,用于接收用户在键盘上的第一输入;
位置获取模块,用于响应于所述第一输入,获取与所述第一输入的输入点对应的位置信息;
目标确定模块,用于在根据所述位置信息确定所述输入点位于目标区域内的情况下,基于所述位置信息以及与所述用户对应的历史输入行为信息,从所述键盘中确定与所述输入点对应的目标按键,其中,所述目标区域为所述键盘中除按键区域之外的可触控区域;
响应输出模块,用于输出与所述目标按键对应的按键响应。
第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法的步骤。
第六方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的方法的步骤。
在本申请实施例中,通过在接收到用户在键盘上的第一输入的情况下,获取第一输入的输入点对应的位置信息,并在根据该位置信息确定输入点位于除按键区域之外的可触控区域,也即目标区域,的情况下,根据该位置信息和用户的历史输入行为信息,动态实时地对最终选择的按键进行确定,得到与当前输入点对应的目标按键,进而输出与该目标按键对应的按键响应。这样,利用位置信息和用户的历史输入行为信息,对最终选择的按键进行确定的过程,可以降低键盘上按键被误触的概率。
附图说明
图1是本申请提供的键盘使用场景的一种示意图;
图2是本申请一个实施例提供的输入方法的流程示意图;
图3是本申请另一个实施例提供的输入方法的流程示意图;
图4是本申请提供的备选按键确定场景的示意图;
图5是本申请又一个实施例提供的输入方法的流程示意图;
图6是本申请提供的越区输入场景的示意图;
图7是本申请一个实施例提供的输入装置的结构框图;
图8是本申请一个实施例提供的电子设备的结构框图;
图9为实现本申请实施例的电子设备的一种硬件结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的输入方法、装置、设备和存储介质进行详细地说明。
当前,用户在使用电子设备中的虚拟键盘进行字符输入的过程中经常会出现误触的情况。特别是在26键模式下,由于按键较小,用户误触的概率也会相应地增加。例如,如图1所示,用户想要输入的是字母W,但用户的输入点11却位于按键Q对应的可触控区域,最终导致键盘返回的是按键Q对应的字母Q。
为了改善用户在这种场景下的误触行为,本申请提出了一种输入方法,使得用户的输入点11即使不在按键W对应的区域范围内,仍然可以返回用户想要输入的按键W对应的字母W。
本申请所提供的输入方法,可以应用于使用虚拟键盘进行按键输入的场景中,下面结合图2-图6对本申请实施例提供的输入方法进行详细说明。需要说明的是,本申请实施例提供的输入方法,执行主体可以为输入装置。本申请实施例中以输入装置执行输入方法为例,说明本申请实施例提供的输入方法。
图2是本申请一个实施例提供的输入方法的流程示意图。
如图2所示,该输入方法可以包括步骤:S210-S240,下面进行具体说明。
S210,接收用户在键盘上的第一输入。
本申请实施例中,键盘可以是电子设备中的虚拟键盘,例如手机、平板中的输入法键盘、***键盘,电脑中的软键盘等。第一输入可以是用户用于触发键盘上目标按键的输入,输入方式包括但不限于用户利用手指触控的方式,或利用电子笔、鼠标等外接设备点击的方式,在此不作限定。
S220,响应于第一输入,获取与第一输入的输入点对应的位置信息。
这里,位置信息例如可以是输入点的位置坐标。
示例性地,当用户点击手机输入法键盘中的某个位置时,可记录用户输入点的位置坐标(x,y),以便后续基于该位置坐标进行按键确定和响应。
S230,在根据位置信息确定输入点位于目标区域内的情况下,基于位置信息以及与用户对应的历史输入行为信息,从键盘中确定与输入点对应的目标按键,其中,目标区域为键盘中除按键区域之外的可触控区域。
本申请实施例中,每个按键可对应一个核心区域和一个可触控区域,其中,按键区域可以是按键的核心区域,核心区域之外预设范围内的区域可以是该按键的可触控区域。例如图1中所示的键盘中,按键U可对应一个核心区域12和一个可触控区域13,其中,核心区域12为按键U内框所围成的区域,可触控区域13为按键U内框与外框之间所包围的区域。
示例性地,在获取到用户输入点对应的位置坐标(x,y)后,可根据用户输入点的位置坐标(x,y)对键盘按键进行扫描,若位置坐标(x,y)在按键U的核心区域坐标范围内,则可直接返回该按键对应的字符信息,也即输出字母U;若位置坐标(x,y)在按键U的核心区域坐标范围外,例如位置坐标(x,y)位于按键U对应的可触控区域或其他按键对应的可触控区域的坐标范围内,则可根据该用户输入点的位置信息以及与用户对应的历史输入行为信息,确定是否输出按键U对应的按键响应。
另外,确定目标按键的方式包括但不限于利用位置信息,以及用户对应的历史输入行为信息,以参考用户的键盘使用习惯,对该输入点周围可能的按键进行概率计算,进而基于概率大小确定用户最有可能想要点击的按键,作为目标按键。
S240,输出与目标按键对应的按键响应。
这里,按键响应例如可以是返回与目标按键对应的字符信息,或者执行与目标按键对应的操作,在此不作限定。其中,字符信息可以是字母按键对应的字母、符号按键对应的符号等。例如,当目标按键为按键A时,可输出字母A;当目标按键为分词键时,可输出分词符“、”;当目标按键为按键DEL时,可执行删除操作。
由此,通过在接收到用户在键盘上的第一输入的情况下,获取第一输入的输入点对应的位置信息,并在根据该位置信息确定输入点位于除按键区域之外的可触控区域,也即目标区域,的情况下,根据该位置信息和用户的历史输入行为信息,动态实时地对最终选择的按键进行确定,得到与当前输入点对应的目标按键,进而输出与该目标按键对应的按键响应。这样,利用位置信息和用户的历史输入行为信息,对最终选择的按键进行确定的过程,可以降低键盘上按键被误触的概率。
在其中一些可能的实施例中,如图3所示,上述S230具体可以包括步骤:S301-S303,下面进行具体说明。
S301,根据位置信息,从键盘中确定与输入点对应的多个备选按键。
这里,当用户点击到按键区域之外的可触控区域时,可根据用户的输入点的位置寻找周围用户可能选择的按键,作为备选按键。
例如,如图4所示,对于用户输入点n,可根据键盘中的按键布局,寻找到输入点n周围预设范围内的按键,分别为按键A、按键S、分词键和按键Z,并将这四个按键确定为该输入点n对应的备选按键。
在一些实施方式中,上述S301具体可以包括:
根据位置信息,确定输入点的位置与键盘中每个按键对应按键区域的中心点之间的第一距离;
将第一距离小于预设距离的按键确定为与输入点对应的备选按键。
这里,按键区域的中心点可以是按键核心区域对角线的交点,预设距离可以预先设置的最远划定距离,具体可根据键盘大小和按键布局位置进行设置,在此不作限定。
示例性地,如图4所示,对于用户输入点n,可根据输入点n与键盘上各按键的核心区域的中心点之间的第一距离,将第一距离小于预设距离的按键,也即按键A、按键S、分词键和按键Z确定为输入点n对应的备选按键。
这样,通过根据输入点与各个按键对应按键区域的中心点之间的第一距离,来确定输入点对应的备选按键,可以准确地找到输入点附近的按键,以作为备选按键,在降低误触的同时缩小了可选按键的范围,降低了概率计算复杂度。
S302,根据位置信息以及与用户对应的历史输入行为信息,计算多个备选按键中每个备选按键对应的选择概率。
由于不同的用户,其键盘使用习惯一般是固定的,例如有些用户习惯性点击按键下方位置,以触发该按键,而有些用户习惯点击按键上方位置,以触发该按键,甚至同一用户对于不同按键也有不同的输入位置上的习惯。
这里,针对多个备选按键中的每个备选按键,可根据输入点的位置信息,并参考用户的键盘使用习惯,估算每个备选按键对应的选择概率。
S303,将选择概率中的最大值对应的备选按键确定为与输入点对应的目标按键。
示例性地,在估算得到每个备选按键对应的选择概率后,可获取其中选择概率最大的备选按键,并将该备选按键确定为该输入点对应的最终输出按键响应的目标按键。
由此,通过确定与输入点对应的多个备选按键,并根据位置信息和用户的历史输入行为信息,确定每个备选按键对应的选择概率,进而将选择概率最大的备选按键确定为与输入点对应的目标按键,这样可以从输入点附近的按键中更准确地找到用户真正想要选择的按键,从而降低按键被误触的概率。
在其中一些可能的实施例中,上述历史输入行为信息包括历史按键输入位置和历史按键输入顺序。基于此,如图5所示,上述S302具体可以包括步骤:S501-S505,下面进行具体说明。上述具体可以包括:
S501,根据位置信息,确定输入点的位置与多个备选按键中每个备选按键对应位置之间的第二距离;
S502,根据第二距离,计算多个备选按键中每个备选按键对应的第一选择概率;
S503,根据历史按键输入位置,计算多个备选按键中每个备选按键对应的第二选择概率;
S504,根据历史按键输入顺序,计算多个备选按键中每个备选按键对应的第三选择概率;
S505,根据第一选择概率、第二选择概率以及第三选择概率中的至少一项,确定多个备选按键中每个备选按键对应的选择概率。
由此,通过上述三种方式分别从三个角度确定三种选择概率,进而结合三种选择概率中的至少一种,来确定多个备选按键中每个备选按键最终的选择概率,这样可以从多个角度来确定备选按键的选择概率,使得目标按键的确定结果更加准确,从而进一步降低按键被误触的概率。
下面对上述每个步骤进行详细说明。
在一些实施方式中,在S501和S502中,第一选择概率可以是基于输入点的位置信息,根据输入点与每个备选按键之间的距离远近确定得到。其中,距离输入点位置越远的备选按键,其对应的第一选择概率的值越小,距离输入点位置越远的备选按键,其对应的第一选择概率的值越大。
另外,备选按键对应位置可以是其按键区域的边缘位置,也可以是其按键区域的对角线交点位置,在此不作限定。
在一些具体例子中,如图4所示,对于用户输入点n,与该输入点n对应的备选按键为按键A、按键S、分词键和按键Z。
输入点n到按键A和按键S的按键区域底部边缘的距离为nt;
输入点n到按键A和分词键的按键区域右侧边缘的距离为nc;
输入点n到按键Z和分词键的按键区域顶部边缘的距离为nb;
输入点n到按键S和按键Z的按键区域左侧边缘的距离为nr。
基于此,各个备选按键分别对应的第一选择概率为:
按键A的第一选择概率为:P(A)=(nr/cr)*(nb/tb)
按键S的第一选择概率为:P(S)=(nc/cr)*(nb/tb)
分词键的第一选择概率为:P(`)=(nr/cr)*(nt/tb)
按键Z的第一选择概率为:P(Z)=(nc/cr)*(nt/tb)
如此,通过利用输入点的位置与每个备选按键对应位置之间的第二距离,计算每个备选按键分别对应的第一选择概率,可以在选择目标按键时充分考虑到输入点位置与按键之间的关联关系,进而降低按键被误触的几率。
在一些实施方式中,在S502中,第二选择概率可以是根据用户历史点击热区预估得到的每个按键被选中的概率。其中,用户历史点击热区可根据用户的历史按键输入位置来确定。
基于此,在一些实施方式中,上述S502具体可以包括:
根据历史按键输入位置,获取与多个备选按键中每个备选按键对应的越区输入次数以及输入总次数,其中,越区输入次数包括用户的输入点位置不在备选按键对应的按键区域和可触控区域内,且最终输出与备选按键对应的按键响应的次数;
将越区输入次数与输入总次数的比值,确定为备选按键对应的第二选择概率。
这里,越区输入次数可以根据用户历史输入行为中出现预设情况的次数进行统计,其中,预设情况包括用户点击的位置不在某个按键对应的按键区域和可触控区域内,且最终输出与该按键对应的按键响应的情况,这里,最终输出与该按键对应的按键响应的情况,具体可以包括经概率判断后直接输出与该按键对应的按键响应的情况,以及在输出其他按键对应的按键响应后,用户又取消该响应并重新点击前述按键且输出按键响应的情况。另外,输入总次数可以是输出与该按键对应的按键响应的次数。
在一些示例中,如图6所示,以备选按键中的按键S和按键A为例,计算用户历史点击备选按键的位置坐标越过该备选按键可触控区域界线的比例作为第二选择概率。其中,×代表用户历史点击按键S时的输入点坐标,●代表用户历史点击按键A时的输入点坐标。分别统计按键S和按键A越过可触控区域界线的次数,也即越区输入次数,以及按键S和按键A分别对应的输入总次数,进而可将越区输入次数占输入总次数的比例确定为第二选择概率。也即:
按键S对应的第二选择概率为:P(S)=3/6=1/2;
按键A对应的第二选择概率为:P(A)=1/3。
这样,通过上述根据用户的历史按键输入位置,来确定每个备选按键对应的第二选择概率,可以在选择目标按键时充分考虑到用户历史点击按键时的位置习惯,进而对不同手型以及不同打字习惯的用户都有正向的作用,提升了用户点击按键的准确度,降低了按键被误触的几率,满足了用户的个性化输入需求。
在一些实施方式中,在S503中,第三选择概率可以是根据历史统计的按键转移概率,分别计算当下每个备选按键可能被用户选择的概率。其中,历史统计的按键转移概率可根据用户的历史按键输入顺序来确定。
基于此,在一些实施方式中,上述S503具体可以包括:
根据历史按键输入顺序,统计键盘中每个按键对应的转移按键以及输入转移次数,得到统计结果,其中,转移按键为用户选择对按键进行输入之后下一选择输入的按键;
根据统计结果,获取与第一按键对应的转移按键以及输入转移次数,其中,第一按键为用户在第一输入之前选择输入的按键;
基于与第一按键对应的转移按键以及输入转移次数,计算多个备选按键中每个备选按键对应的第三选择概率。
这里,每个按键可对应一个或多个转移按键,例如,当用户点击按键A后点击了按键O,则按键O为按键A的转移按键,并统计用户历史记录中点击按键A之后点击按键O的次数,作为用户点击按键A之后点击按键O时的输入转移次数。
在一些具体例子中,可根据用户历史的输入记录,获取每个按键的输入顺序。这样,可得到一个统计样本,如表1所示,其中,第一列是按键对应的序号,第二列是按键信息,第三列是该按键对应的各转移按键及其对应的输入转移次数,第四列是统计记录时间戳。
表1
1 A O:2.0,I:1.0 ××××.××.××
2 W E:3.0,O:2.0 ××××.××.××
3 H A:2.0,E:1.0 ××××.××.××
4 T A:4.0,U:3.0 ××××.××.××
5 Z H:3.0 ××××.××.××
基于上表1,若用户在当前第一输入之前点击的按键为按键A,则在备选按键为按键O的情况下,按键O对应的输入转移次数为2,在备选按键为按键I的情况下,按键I对应的输入转移次数为1。进而基于统计结果以及用户前序点击的按键,计算各个备选按键对应的第三选择概率。
需要说明的是,除了表1中给出的部分按键之外,还统计了其他按键的相关信息,统计方式以此类推,在此不再赘述。
这样,通过基于前序输入的按键信息,以及根据历史按键输入顺序统计得到的转移按键以及输入转移次数,计算得到每个备选按键对应的第三选择概率,可以在选择目标按键时充分考虑到用户历史点击按键时的输入顺序习惯,进而对具有不同打字习惯的用户有正向的作用,提升了用户点击按键的准确度,降低了按键被误触的几率,满足了用户的个性化输入需求。
在一些实施方式中,上述基于与第一按键对应的转移按键以及输入转移次数,计算多个备选按键中每个备选按键对应的第三选择概率的步骤,具体可以包括:
在与第一按键对应的转移按键中包括目标备选按键的情况下,获取与目标备选按键对应的输入转移次数,其中,目标备选按键为多个备选按键中的任一备选按键;
在与第一按键对应的转移按键中不包括目标备选按键的情况下,将预设值确定为与目标备选按键对应的输入转移次数;
将与目标备选按键对应的输入转移次数与输入转移总次数之间的比值,确定为目标备选按键对应的第三选择概率,其中,输入转移总次数为与第一按键对应的转移按键的输入转移次数之和。
示例性地,基于上表1,若用户前序点击的按键为按键H,则当前输入点对应的备选按键A的第三选择概率为:2/(2+1)=2/3,而对于其他备选按键,由于按键H对应的转移按键中并不包括按键S、分词键以及按键Z。因此,对于按键S、分词键以及按键Z可统一设置一个预设值,作为其对应的输入转移次数,其中,预设值例如可以是0或1,对应地,按键S、分词键以及按键Z对应的第三选择概率为0或1/3。基于此,可计算得到每个备选按键分别对应的第三选择概率。
这样,通过在转移按键中不存在某些备选按键时,将这些备选按键对应的输入转移次数设置为预设值,如此,可更加全面地考虑到不同的情况,进而不断完善各种情况下的技术细节。
在一些实施方式中,在S504中,在确定每个备选按键对应的选择概率时,可根据第一选择概率、第二选择概率以及第三选择概率中的一项及其任意组合的多项,来确定。具体可以直接将第一选择概率、第二选择概率或者第三选择概率作为备选按键最终得到的选择概率,也可以按照预设计算方式对第一选择概率、第二选择概率和第三选择概率中的多项进行计算,进而将计算结果确定为备选按键最终得到的选择概率,其中,预设计算方式包括但不限于相加、加权求和、相乘等。
基于此,在一些实施方式中,上述S504具体可以包括:
将多个备选按键中每个备选按键对应的第一选择概率、第二选择概率以及第三选择概率之间的乘积,确定为备选按键对应的选择概率。
示例性地,可将每个备选按键分别对应的第一选择概率、第二选择概率以及第三选择概率进行相乘,得到最终的各个备选按键分别对应的选择概率,进而选择其中概率最大的按键作为最终输出按键响应的目标按键。
这样,通过综合考虑各个方面的因素,从用户的历史按键输入位置、历史使用习惯以及前序输入内容三个方面实时地预测并修正用户的误触行为。这对不同手型以及不同打字习惯的用户都有正向的作用。这种个性化的键盘防误触方式提升了用户打字的准确度,并大幅度改善了用户的打字体验。
另外,基于相同的发明构思,本申请还提供了一种输入装置。下面结合图7对本申请实施例提供的输入装置进行详细说明。
图7是根据一示例性实施例示出的一种输入装置的结构框图。
如图7所示,输入装置700可以包括:
输入接收模块701,用于接收用户在键盘上的第一输入;
位置获取模块702,用于响应于所述第一输入,获取与所述第一输入的输入点对应的位置信息;
目标确定模块703,用于在根据所述位置信息确定所述输入点位于目标区域内的情况下,基于所述位置信息以及与所述用户对应的历史输入行为信息,从所述键盘中确定与所述输入点对应的目标按键,其中,所述目标区域为所述键盘中除按键区域之外的可触控区域;
响应输出模块704,用于输出与所述目标按键对应的按键响应。
下面对上述输入装置700进行详细说明,具体如下所示:
在其中一个实施例中,目标确定模块703包括:
备选确定子模块,用于根据所述位置信息,从所述键盘中确定与所述输入点对应的多个备选按键;
概率计算子模块,用于根据所述位置信息以及与所述用户对应的历史输入行为信息,计算所述多个备选按键中每个备选按键对应的选择概率;
按键确定子模块,用于将所述选择概率中的最大值对应的备选按键确定为与所述输入点对应的所述目标按键。
在其中一个实施例中,备选确定子模块包括:
第一距离确定单元,用于根据所述位置信息,确定所述输入点的位置与所述键盘中每个按键对应按键区域的中心点之间的第一距离;
备选确定单元,用于将所述第一距离小于预设距离的按键确定为与所述输入点对应的备选按键。
在其中一个实施例中,所述历史输入行为信息包括历史按键输入位置和历史按键输入顺序;
概率计算子模块包括:
第二距离确定单元,用于根据所述位置信息,确定所述输入点的位置与所述多个备选按键中每个备选按键对应位置之间的第二距离;
第一计算单元,用于根据所述第二距离,计算所述多个备选按键中每个备选按键对应的第一选择概率;
第二计算单元,用于根据所述历史按键输入位置,计算所述多个备选按键中每个备选按键对应的第二选择概率;
第三计算单元,用于根据所述历史按键输入顺序,计算所述多个备选按键中每个备选按键对应的第三选择概率;
概率确定单元,用于根据所述第一选择概率、所述第二选择概率以及所述第三选择概率中的至少一项,确定所述多个备选按键中每个备选按键对应的选择概率。
在其中一个实施例中,第二计算单元包括:
第一获取子单元,用于根据所述历史按键输入位置,获取与所述多个备选按键中每个备选按键对应的越区输入次数以及输入总次数,其中,所述越区输入次数包括所述用户的输入点位置不在所述备选按键对应的按键区域和可触控区域内,且最终输出与所述备选按键对应的按键响应的次数;
概率确定子单元,用于将所述越区输入次数与所述输入总次数的比值,确定为所述备选按键对应的第二选择概率。
在其中一个实施例中,第三计算单元包括:
次数统计子单元,用于根据所述历史按键输入顺序,统计所述键盘中每个按键对应的转移按键以及输入转移次数,得到统计结果,其中,所述转移按键为所述用户选择对所述按键进行输入之后下一选择输入的按键;
第二获取子单元,用于根据所述统计结果,获取与第一按键对应的转移按键以及输入转移次数,其中,所述第一按键为所述用户在所述第一输入之前选择输入的按键;
第三计算子单元,用于基于与第一按键对应的转移按键以及输入转移次数,计算所述多个备选按键中每个备选按键对应的第三选择概率。
在其中一个实施例中,第三计算子单元具体用于:
在与所述第一按键对应的转移按键中包括目标备选按键的情况下,获取与所述目标备选按键对应的输入转移次数,其中,所述目标备选按键为所述多个备选按键中的任一备选按键;
在与所述第一按键对应的转移按键中不包括所述目标备选按键的情况下,将预设值确定为与所述目标备选按键对应的输入转移次数;
将与所述目标备选按键对应的输入转移次数与输入转移总次数之间的比值,确定为所述目标备选按键对应的所述第三选择概率,其中,所述输入转移总次数为与所述第一按键对应的转移按键的输入转移次数之和。
在其中一个实施例中,概率确定单元包括:
乘积处理子单元,用于将所述多个备选按键中每个备选按键对应的所述第一选择概率、所述第二选择概率以及所述第三选择概率之间的乘积,确定为所述备选按键对应的选择概率。
本申请实施例中的输入装置可以是电子设备,也可以是电子设备中的部件,例如集成电路或芯片。该电子设备可以是终端,也可以为除终端之外的其他设备。示例性的,电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、移动上网装置(Mobile Internet Device,MID)、增强现实(augmented reality,AR)/虚拟现实(virtualreality,VR)设备、机器人、可穿戴设备、超级移动个人计算机(ultra-mobile personalcomputer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等,还可以为服务器、网络附属存储器(Network Attached Storage,NAS)、个人计算机(personalcomputer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。
本申请实施例中的输入装置可以为具有操作***的装置。该操作***可以为安卓(Android)操作***,可以为iOS操作***,还可以为其他可能的操作***,本申请实施例不作具体限定。
本申请实施例提供的输入装置能够实现图2至图6的方法实施例实现的各个过程,为避免重复,这里不再赘述。
可选的,如图8所示,本申请实施例还提供一种电子设备800,包括处理器801和存储器802,存储在存储器802上存储有可在处理器801上运行的程序或指令,该程序或指令被处理器801执行时实现上述输入方法实施例的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,本申请实施例中的电子设备包括上述的移动电子设备和非移动电子设备。
图9为实现本申请实施例的一种电子设备的硬件结构示意图。
该电子设备900包括但不限于:射频单元901、网络模块902、音频输出单元903、输入单元904、传感器905、显示单元906、用户输入单元907、接口单元908、存储器909、以及处理器910等部件。
本领域技术人员可以理解,电子设备900还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理***与处理器910逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。图9中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
其中,用户输入单元907,用于接收用户在键盘上的第一输入;
处理器910,用于响应于所述第一输入,获取与所述第一输入的输入点对应的位置信息;在根据所述位置信息确定所述输入点位于目标区域内的情况下,基于所述位置信息以及与所述用户对应的历史输入行为信息,从所述键盘中确定与所述输入点对应的目标按键,其中,所述目标区域为所述键盘中除按键区域之外的可触控区域;
显示单元906,用于输出与所述目标按键对应的按键响应。
由此,通过在接收到用户在键盘上的第一输入的情况下,获取第一输入的输入点对应的位置信息,并在根据该位置信息确定输入点位于除按键区域之外的可触控区域,也即目标区域,的情况下,根据该位置信息和用户的历史输入行为信息,动态实时地对最终选择的按键进行误触确定,得到与当前输入点对应的目标按键,进而输出与该目标按键对应的按键响应。这样,利用位置信息和用户的历史输入行为信息,对最终选择的按键进行误触确定的过程,可以降低键盘上按键被误触的概率。
可选的,处理器910还用于根据所述位置信息,从所述键盘中确定与所述输入点对应的多个备选按键;根据所述位置信息以及与所述用户对应的历史输入行为信息,计算所述多个备选按键中每个备选按键对应的选择概率;将所述选择概率中的最大值对应的备选按键确定为与所述输入点对应的所述目标按键。
可选的,处理器910还用于根据所述位置信息,确定所述输入点的位置与所述键盘中每个按键对应按键区域的中心点之间的第一距离;将所述第一距离小于预设距离的按键确定为与所述输入点对应的备选按键。
可选的,处理器910还用于根据所述位置信息,确定所述输入点的位置与所述多个备选按键中每个备选按键对应位置之间的第二距离;根据所述第二距离,计算所述多个备选按键中每个备选按键对应的第一选择概率;根据所述历史按键输入位置,计算所述多个备选按键中每个备选按键对应的第二选择概率;根据所述历史按键输入顺序,计算所述多个备选按键中每个备选按键对应的第三选择概率;根据所述第一选择概率、所述第二选择概率以及所述第三选择概率中的至少一项,确定所述多个备选按键中每个备选按键对应的选择概率。
可选的,处理器910还用于根据所述历史按键输入位置,获取与所述多个备选按键中每个备选按键对应的越区输入次数以及输入总次数,其中,所述越区输入次数包括所述用户的输入点位置不在所述备选按键对应的按键区域和可触控区域内,且最终输出与所述备选按键对应的按键响应的次数;将所述越区输入次数与所述输入总次数的比值,确定为所述备选按键对应的第二选择概率。
可选的,处理器910还用于根据所述历史按键输入顺序,统计所述键盘中每个按键对应的转移按键以及输入转移次数,得到统计结果,其中,所述转移按键为所述用户选择对所述按键进行输入之后下一选择输入的按键;根据所述统计结果,获取与第一按键对应的转移按键以及输入转移次数,其中,所述第一按键为所述用户在所述第一输入之前选择输入的按键;基于与第一按键对应的转移按键以及输入转移次数,计算所述多个备选按键中每个备选按键对应的第三选择概率。
可选的,处理器910还用于在与所述第一按键对应的转移按键中包括目标备选按键的情况下,获取与所述目标备选按键对应的输入转移次数,其中,所述目标备选按键为所述多个备选按键中的任一备选按键;在与所述第一按键对应的转移按键中不包括所述目标备选按键的情况下,将预设值确定为与所述目标备选按键对应的输入转移次数;将与所述目标备选按键对应的输入转移次数与输入转移总次数之间的比值,确定为所述目标备选按键对应的所述第三选择概率,其中,所述输入转移总次数为与所述第一按键对应的转移按键的输入转移次数之和。
可选的,处理器910还用于将所述多个备选按键中每个备选按键对应的所述第一选择概率、所述第二选择概率以及所述第三选择概率之间的乘积,确定为所述备选按键对应的选择概率。
由此,通过综合考虑各个方面的因素,从用户的历史按键输入位置、历史使用习惯以及前序输入内容三个方面实时地预测并修正用户的误触行为。这对不同手型以及不同打字习惯的用户都有正向的作用。这种个性化的键盘防误触方式提升了用户打字的准确度,并大幅度改善了用户的打字体验。
应理解的是,本申请实施例中,输入单元904可以包括图形处理器(GraphicsProcessing Unit,GPU)9041和麦克风9042,图形处理器9041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元906可包括显示面板9061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板9061。用户输入单元907包括触控面板9071以及其他输入设备9072中的至少一种。触控面板9071,也称为触摸屏。触控面板9071可包括触摸检测装置和触摸控制器两个部分。其他输入设备9072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
存储器909可用于存储软件程序以及各种数据。存储器909可主要包括存储程序或指令的第一存储区和存储数据的第二存储区,其中,第一存储区可存储操作***、至少一个功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器909可以包括易失性存储器或非易失性存储器,或者,存储器909可以包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synch link DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DRRAM)。本申请实施例中的存储器909包括但不限于这些和任意其它适合类型的存储器。
处理器910可可包括一个或多个处理单元;可选的,处理器910集成应用处理器和调制解调处理器,其中,应用处理器主要处理涉及操作***、用户界面和应用程序等的操作,调制解调处理器主要处理无线通信信号,如基带处理器。可以理解的是,上述调制解调处理器也可以不集成到处理器910中。
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述输入方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器ROM、随机存取存储器RAM、磁碟或者光盘等。
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述输入方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本申请实施例提到的芯片还可以称为***级芯片、***芯片、芯片***或片上***芯片等。
本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如上述输入方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

Claims (16)

1.一种输入方法,其特征在于,包括:
接收用户在键盘上的第一输入;
响应于所述第一输入,获取与所述第一输入的输入点对应的位置信息;
在根据所述位置信息确定所述输入点位于目标区域内的情况下,基于所述位置信息以及与所述用户对应的历史输入行为信息,从所述键盘中确定与所述输入点对应的目标按键,其中,所述目标区域为所述键盘中除按键区域之外的可触控区域;
输出与所述目标按键对应的按键响应。
2.根据权利要求1所述的方法,其特征在于,所述基于所述位置信息以及与所述用户对应的历史输入行为信息,从所述键盘中确定与所述输入点对应的目标按键,包括:
根据所述位置信息,从所述键盘中确定与所述输入点对应的多个备选按键;
根据所述位置信息以及与所述用户对应的历史输入行为信息,计算所述多个备选按键中每个备选按键对应的选择概率;
将所述选择概率中的最大值对应的备选按键确定为与所述输入点对应的所述目标按键。
3.根据权利要求2所述的方法,其特征在于,所述根据所述位置信息,从所述键盘中确定与所述输入点对应的多个备选按键,包括:
根据所述位置信息,确定所述输入点的位置与所述键盘中每个按键对应按键区域的中心点之间的第一距离;
将所述第一距离小于预设距离的按键确定为与所述输入点对应的备选按键。
4.根据权利要求2所述的方法,其特征在于,所述历史输入行为信息包括历史按键输入位置和历史按键输入顺序;
所述根据所述位置信息以及与所述用户对应的历史输入行为信息,计算所述多个备选按键中每个备选按键对应的选择概率,包括:
根据所述位置信息,确定所述输入点的位置与所述多个备选按键中每个备选按键对应位置之间的第二距离;
根据所述第二距离,计算所述多个备选按键中每个备选按键对应的第一选择概率;
根据所述历史按键输入位置,计算所述多个备选按键中每个备选按键对应的第二选择概率;
根据所述历史按键输入顺序,计算所述多个备选按键中每个备选按键对应的第三选择概率;
根据所述第一选择概率、所述第二选择概率以及所述第三选择概率中的至少一项,确定所述多个备选按键中每个备选按键对应的选择概率。
5.根据权利要求4所述的方法,其特征在于,所述根据所述历史按键输入位置,计算所述多个备选按键中每个备选按键对应的第二选择概率,包括:
根据所述历史按键输入位置,获取与所述多个备选按键中每个备选按键对应的越区输入次数以及输入总次数,其中,所述越区输入次数包括所述用户的输入点位置不在所述备选按键对应的按键区域和可触控区域内,且最终输出与所述备选按键对应的按键响应的次数;
将所述越区输入次数与所述输入总次数的比值,确定为所述备选按键对应的第二选择概率。
6.根据权利要求4所述的方法,其特征在于,所述根据所述历史按键输入顺序,计算所述多个备选按键中每个备选按键对应的第三选择概率,包括:
根据所述历史按键输入顺序,统计所述键盘中每个按键对应的转移按键以及输入转移次数,得到统计结果,其中,所述转移按键为所述用户选择对所述按键进行输入之后下一选择输入的按键;
根据所述统计结果,获取与第一按键对应的转移按键以及输入转移次数,其中,所述第一按键为所述用户在所述第一输入之前选择输入的按键;
基于与第一按键对应的转移按键以及输入转移次数,计算所述多个备选按键中每个备选按键对应的第三选择概率。
7.根据权利要求6所述的方法,其特征在于,所述基于与第一按键对应的转移按键以及输入转移次数,计算所述多个备选按键中每个备选按键对应的第三选择概率,包括:
在与所述第一按键对应的转移按键中包括目标备选按键的情况下,获取与所述目标备选按键对应的输入转移次数,其中,所述目标备选按键为所述多个备选按键中的任一备选按键;
在与所述第一按键对应的转移按键中不包括所述目标备选按键的情况下,将预设值确定为与所述目标备选按键对应的输入转移次数;
将与所述目标备选按键对应的输入转移次数与输入转移总次数之间的比值,确定为所述目标备选按键对应的所述第三选择概率,其中,所述输入转移总次数为与所述第一按键对应的转移按键的输入转移次数之和。
8.一种输入装置,其特征在于,包括:
输入接收模块,用于接收用户在键盘上的第一输入;
位置获取模块,用于响应于所述第一输入,获取与所述第一输入的输入点对应的位置信息;
目标确定模块,用于在根据所述位置信息确定所述输入点位于目标区域内的情况下,基于所述位置信息以及与所述用户对应的历史输入行为信息,从所述键盘中确定与所述输入点对应的目标按键,其中,所述目标区域为所述键盘中除按键区域之外的可触控区域;
响应输出模块,用于输出与所述目标按键对应的按键响应。
9.根据权利要求8所述的装置,其特征在于,所述目标确定模块包括:
备选确定子模块,用于根据所述位置信息,从所述键盘中确定与所述输入点对应的多个备选按键;
概率计算子模块,用于根据所述位置信息以及与所述用户对应的历史输入行为信息,计算所述多个备选按键中每个备选按键对应的选择概率;
按键确定子模块,用于将所述选择概率中的最大值对应的备选按键确定为与所述输入点对应的所述目标按键。
10.根据权利要求9所述的装置,其特征在于,所述备选确定子模块包括:
第一距离确定单元,用于根据所述位置信息,确定所述输入点的位置与所述键盘中每个按键对应按键区域的中心点之间的第一距离;
备选确定单元,用于将所述第一距离小于预设距离的按键确定为与所述输入点对应的备选按键。
11.根据权利要求9所述的装置,其特征在于,所述历史输入行为信息包括历史按键输入位置和历史按键输入顺序;
所述概率计算子模块包括:
第二距离确定单元,用于根据所述位置信息,确定所述输入点的位置与所述多个备选按键中每个备选按键对应位置之间的第二距离;
第一计算单元,用于根据所述第二距离,计算所述多个备选按键中每个备选按键对应的第一选择概率;
第二计算单元,用于根据所述历史按键输入位置,计算所述多个备选按键中每个备选按键对应的第二选择概率;
第三计算单元,用于根据所述历史按键输入顺序,计算所述多个备选按键中每个备选按键对应的第三选择概率;
概率确定单元,用于根据所述第一选择概率、所述第二选择概率以及所述第三选择概率中的至少一项,确定所述多个备选按键中每个备选按键对应的选择概率。
12.根据权利要求11所述的装置,其特征在于,所述第二计算单元包括:
第一获取子单元,用于根据所述历史按键输入位置,获取与所述多个备选按键中每个备选按键对应的越区输入次数以及输入总次数,其中,所述越区输入次数包括所述用户的输入点位置不在所述备选按键对应的按键区域和可触控区域内,且最终输出与所述备选按键对应的按键响应的次数;
概率确定子单元,用于将所述越区输入次数与所述输入总次数的比值,确定为所述备选按键对应的第二选择概率。
13.根据权利要求11所述的装置,其特征在于,所述第三计算单元包括:
次数统计子单元,用于根据所述历史按键输入顺序,统计所述键盘中每个按键对应的转移按键以及输入转移次数,得到统计结果,其中,所述转移按键为所述用户选择对所述按键进行输入之后下一选择输入的按键;
第二获取子单元,用于根据所述统计结果,获取与第一按键对应的转移按键以及输入转移次数,其中,所述第一按键为所述用户在所述第一输入之前选择输入的按键;
第三计算子单元,用于基于与第一按键对应的转移按键以及输入转移次数,计算所述多个备选按键中每个备选按键对应的第三选择概率。
14.根据权利要求13所述的装置,其特征在于,所述第三计算子单元具体用于:
在与所述第一按键对应的转移按键中包括目标备选按键的情况下,获取与所述目标备选按键对应的输入转移次数,其中,所述目标备选按键为所述多个备选按键中的任一备选按键;
在与所述第一按键对应的转移按键中不包括所述目标备选按键的情况下,将预设值确定为与所述目标备选按键对应的输入转移次数;
将与所述目标备选按键对应的输入转移次数与输入转移总次数之间的比值,确定为所述目标备选按键对应的所述第三选择概率,其中,所述输入转移总次数为与所述第一按键对应的转移按键的输入转移次数之和。
15.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-7任一项所述的输入方法的步骤。
16.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-7任一项所述的输入方法的步骤。
CN202210609242.5A 2022-05-31 2022-05-31 输入方法、装置、设备和存储介质 Pending CN114860088A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202210609242.5A CN114860088A (zh) 2022-05-31 2022-05-31 输入方法、装置、设备和存储介质
PCT/CN2023/095993 WO2023231860A1 (zh) 2022-05-31 2023-05-24 输入方法、装置、设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210609242.5A CN114860088A (zh) 2022-05-31 2022-05-31 输入方法、装置、设备和存储介质

Publications (1)

Publication Number Publication Date
CN114860088A true CN114860088A (zh) 2022-08-05

Family

ID=82642166

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210609242.5A Pending CN114860088A (zh) 2022-05-31 2022-05-31 输入方法、装置、设备和存储介质

Country Status (2)

Country Link
CN (1) CN114860088A (zh)
WO (1) WO2023231860A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023231860A1 (zh) * 2022-05-31 2023-12-07 维沃移动通信(杭州)有限公司 输入方法、装置、设备和存储介质

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10282090B2 (en) * 2015-09-30 2019-05-07 Apple Inc. Systems and methods for disambiguating intended user input at an onscreen keyboard using dual strike zones
CN110795014B (zh) * 2018-08-01 2022-05-17 北京搜狗科技发展有限公司 一种数据处理方法、装置和用于数据处理的装置
CN110888577B (zh) * 2018-09-10 2021-09-28 百度在线网络技术(北京)有限公司 字符纠正方法、装置、设备以及存储介质
CN110673747B (zh) * 2019-09-24 2023-04-18 科大讯飞股份有限公司 输入候选符的展示方法及相关装置
CN111708477B (zh) * 2020-06-09 2022-05-13 北京百度网讯科技有限公司 按键识别方法、装置、设备以及存储介质
US11347323B2 (en) * 2021-06-10 2022-05-31 Baidu International Technology (Shenzhen) Co., Ltd. Method for determining target key in virtual keyboard
CN114860088A (zh) * 2022-05-31 2022-08-05 维沃移动通信(杭州)有限公司 输入方法、装置、设备和存储介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023231860A1 (zh) * 2022-05-31 2023-12-07 维沃移动通信(杭州)有限公司 输入方法、装置、设备和存储介质

Also Published As

Publication number Publication date
WO2023231860A1 (zh) 2023-12-07

Similar Documents

Publication Publication Date Title
US11868609B2 (en) Dynamic soft keyboard
RU2535480C2 (ru) Способ и устройство для оценки нажатия клавиши на сенсорном экране
CN106874817A (zh) 二维码识别方法、设备和移动终端
US10802710B2 (en) System and method for inputting one or more inputs associated with a multi-input target
US20180107380A1 (en) System and method for key area correction
WO2023231860A1 (zh) 输入方法、装置、设备和存储介质
CN112698735B (zh) 信息输入方法、装置和电子设备
CN114327726A (zh) 显示控制方法、装置、电子设备及存储介质
CN103870172A (zh) 信息输入方法和装置
CN113311982A (zh) 信息选取方法及装置
CN114416264A (zh) 消息显示方法和装置
CN113760141A (zh) 显示方法、显示装置、电子设备和存储介质
CN113190125A (zh) 输入矫正方法和装置
CN113515216A (zh) 应用程序切换方法、装置及电子设备
CN113342241A (zh) 目标字符的选择方法、装置、电子设备及存储介质
CN113010072A (zh) 搜索方法、装置、电子设备及可读存储介质
CN112698734A (zh) 候选词显示方法及装置、电子设备
CN113126780A (zh) 输入方法、装置、电子设备及可读存储介质
CN112764551A (zh) 词汇显示方法、装置和电子设备
CN111752428A (zh) 图标整理方法、装置、电子设备和介质
CN107219934A (zh) 一种字符输入方法及装置
CN113741783B (zh) 按键识别方法、装置和用于识别按键的装置
CN114047991A (zh) 焦点移动顺序确定方法和装置
CN118132183A (zh) 指引信息显示方法、程序控制方法、装置、设备和介质
CN115358251A (zh) 图形码识别方法、图形码识别装置和电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination