CN104793727B - 实现个性化多模式输入的方法及*** - Google Patents
实现个性化多模式输入的方法及*** Download PDFInfo
- Publication number
- CN104793727B CN104793727B CN201410030128.2A CN201410030128A CN104793727B CN 104793727 B CN104793727 B CN 104793727B CN 201410030128 A CN201410030128 A CN 201410030128A CN 104793727 B CN104793727 B CN 104793727B
- Authority
- CN
- China
- Prior art keywords
- parameter
- user
- input
- touch screen
- screen information
- 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.)
- Active
Links
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种实现个性化多模式输入的方法及***,该方法包括:获取当前***参数,所述***参数包括:判断时间、距离门限、以及速度门限;接收用户输入的触屏信息,并按时序将触屏信息记录为二维坐标点序列;根据所述触屏信息确定用户个性化参数;根据所述用户个性化参数调整所述当前***参数,得到个性化***参数;对后续接收的用户输入的触屏信息,根据所述触屏信息对应的二维坐标点序列及所述个性化***参数,确定输入模式。本发明可以有效提高现有的多模式输入判断的准确性。
Description
技术领域
本发明涉及人机交互技术领域,具体涉及一种实现个性化多模式输入的方法及***。
背景技术
随着信息技术的迅猛发展,以及3C产业的加速融合及3G移动通信时代的到来,新的智能人机交互应用日新月异。手写输入和键盘输入作为常见的人机交互方式,得到了越来越多用户的认可。手写输入接收用户以划动方式完成字符笔迹输入并通过内部识别***转化为ASCII码以标准字体形式显示。而键盘输入则是以笔触点击的方式完成字符输入。传统输入***一般可提供多种输入模式,如手写输入和键盘按键输入,但通常不同输入模式是单独存在的,即在输入字符前用户首先需要确定当前的输入模式:或以键盘按键输入或以手写输入,并将所接收到的触屏信息按照预设输入模式进行解析。在这样的设定下用户在输入带有不同类型字符的连续字串时,往往需要不断调整输入模式以满足不同字符类型输入的需求,如对中文字符的输入切换至更习惯的手写方式输入模式,而对英文单词或符号的输入则切换至按键方式输入。频繁的输入模式切换一方面导致连续字串整体输入效率低,另一方面用户书写体验也大大降低,使用不便,有着较大的局限性。
为此,研究人员提出了一种可支持多模式同步输入的方案,该方案可以通过分析用户输入的起笔特性对输入模式执行自动区分,确定为手写输入还是按键输入。具体地,***根据笔迹采样点间距离和速度和预设的判断阈值大小确定用户书写特点,进而确定输入模式。在该方案中,判断阈值是固定不变的。而在实际应用中,由于不同电子输入设备的屏幕大小、分辨率、采样率及用户使用习惯等都不相同,因此采用确定的判断阈值不能很好地满足实际应用需求。
发明内容
本发明实施例提供一种实现个性化多模式输入的方法及***,以提高现有的多模式输入判断的准确性。
为此,本发明实施例提供如下技术方案:
一种实现个性化多模式输入的方法,包括:
获取当前***参数,所述***参数包括:判断时间、距离门限、以及速度门限;
接收用户输入的触屏信息,并按时序将触屏信息记录为二维坐标点序列;
根据所述触屏信息确定用户个性化参数;
根据所述用户个性化参数调整所述当前***参数,得到个性化***参数;
对后续接收的用户输入的触屏信息,根据所述触屏信息对应的二维坐标点序列及所述个性化***参数,确定输入模式,所述输入模式包括:按键输入模式、手写输入模式。
优选地,所述根据所述触屏信息确定用户个性化参数包括:
在接收到的触屏信息累计达到设定的数据阈值时,根据所述触屏信息确定用户个性化参数;或者
定时根据所述触屏信息确定用户个性化参数。
优选地,所述根据所述触屏信息确定用户个性化参数包括以下任意一项或多项:
统计用户使用手写输入模式和按键输入模式的次数;
统计用户的首落笔点区域信息及对应的输入模式,得到不同输入模式下首落笔点区域分布;
统计并计算用户的手写速度;
统计用户手写字体大小信息。
优选地,所述根据所述用户个性化参数调整所述当前***参数,得到个性化***参数包括以下任意一项或多项调整:
根据所述用户使用手写输入模式和按键输入模式的次数,调整所述距离门限和速度门限;
根据所述不同输入模式下首落笔点区域分布,调整所述距离门限和速度门限;
根据所述手写速度调整所述速度门限;
根据所述用户手写字体大小信息调整所述距离门限。
优选地,所述获取当前***参数包括:
将预设的***参数作为当前***参数;或者
在应用启动时,根据当前应用环境调整预设的***参数,得到当前***参数。
优选地,所述根据当前应用环境调整预设的***参数包括:
根据设备参数调整预设的***参数;和/或
根据用户对输入法的自定义设置调整预设的***参数。
优选地,所述设备参数包括以下任意一种或多种:品牌、型号、操作***、分辨率。
优选地,所述根据用户对输入法的自定义设置调整预设的***参数包括:
检查用户对输入法的自定义设置;
如果设置为全屏书写模式或者半屏书写模式,则减小所述距离门限;
如果手写模式关闭,则将所述距离门限设置为无穷大;
如果设置手写灵敏度为高,则减小所述距离门限和速度门限;否则,增大距离门限和速度门限。
优选地,所述根据所述触屏信息对应的二维坐标点序列及所述个性化***参数,确定输入模式包括:
依次计算所述判断时间内第一个采样点到第N个采样点的累积移动距离和时间,N小于等于所述判断时间内的采样点总数;
根据计算得到的累积移动距离和时间计算第一个采样点到第N个采样点的平均速度;
如果所述平均速度超过所述速度门限,并且所述累积移动距离大于所述距离门限,则确定当前为手写输入模式,否则确定当前为按键输入模式。
一种实现个性化多模式输入的***,包括:
***参数获取模块,获取当前***参数,所述***参数包括:判断时间、距离门限、以及速度门限;
接收模块,用于接收用户输入的触屏信息,并按时序将触屏信息记录为二维坐标点序列;
用户个性化参数确定模块,用于根据所述触屏信息确定用户个性化参数;
***参数调整模块,用于根据所述用户个性化参数调整所述当前***参数,得到个性化***参数;
输入模式确定模块,用于对所述接收模块后续接收的用户输入的触屏信息,根据所述触屏信息对应的二维坐标点序列及所述个性化***参数,确定输入模式,所述输入模式包括:按键输入模式、手写输入模式。
优选地,所述用户个性化参数确定模块,具体用于在所述接收模块接收到的触屏信息累计达到设定的数据阈值时,根据所述触屏信息确定用户个性化参数;或者定时根据所述触屏信息确定用户个性化参数。
优选地,所述用户个性化参数确定模块包括以下任意一个或多个单元:
第一统计单元,用于统计用户使用手写输入模式和按键输入模式的次数;
第二统计单元,用于统计用户的首落笔点区域信息及对应的输入模式,得到不同输入模式下首落笔点区域分布;
第三统计单元,用于统计并计算用户的手写速度;
第四统计单元,用于统计用户手写字体大小信息。
优选地,所述***参数调整模块包括以下任意一个或多个单元:
第一调整单元,用于根据所述用户使用手写输入模式和按键输入模式的次数,调整所述距离门限和速度门限;
第二调整单元,用于根据所述不同输入模式下首落笔点区域分布,调整所述距离门限和速度门限;
第三调整单元,用于根据所述手写速度调整所述速度门限;
第四调整单元,用于根据所述用户手写字体大小信息调整所述距离门限。
优选地,所述***参数获取模块,具体用于获取预设的***参数,并将所述预设的***参数作为当前***参数。
优选地,所述***参数获取模块包括:
参数获取单元,用于获取预设的***参数;
参数调整单元,用于在应用启动时,根据当前应用环境调整所述参数获取单元获取的预设的***参数,得到当前***参数。
优选地,所述参数调整单元包括:第一参数调整单元,用于根据设备参数调整预设的***参数;和/或第二参数调整单元,用于根据用户对输入法的自定义设置调整预设的***参数。
优选地,所述第二参数调整单元,具体用于检查用户对输入法的自定义设置,并在设置为全屏书写模式或者半屏书写模式时,减小所述距离门限,在设置为手写模式关闭时,将所述距离门限设置为无穷大,在设置手写灵敏度为高时,减小所述距离门限和速度门限;否则,增大距离门限和速度门限。
优选地,所述输入模式确定模块包括:
第一计算单元,用于依次计算所述判断时间内第一个采样点到第N个采样点的累积移动距离和时间,N小于等于所述判断时间内的采样点总数;
第二计算单元,用于根据计算得到的累积移动距离和时间计算第一个采样点到第N个采样点的平均速度;
判断单元,用于在所述平均速度超过所述速度门限,并且所述累积移动距离大于所述距离门限时,确定当前为手写输入模式,否则确定当前为按键输入模式。
本发明实施例提供一种实现个性化多模式输入的方法及***,能够接收用户在统一输入界面下的按键输入及手写输入,并通过自动判断输入模式实现对用户触屏输入字串的有效识别。特别地,可以根据用户的个性化输入习惯,调整***参数,实现***参数的个性化定制,进一步提高了输入模式识别的准确性。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1是本发明实施例实现个性化多模式输入的方法的一种流程图;
图2a是9键界面下首落笔点区域的一种初划分结果;
图2b是26键界面下首落笔点区域的一种初划分结果;
图2c是14键界面下首落笔点区域的一种初划分结果;
图3a是本发明实施例中半屏手写字体大小信息示意图;
图3b是本发明实施例中全屏手写字体大小信息示意图;
图4是本发明实施例实现个性化多模式输入的***的一种结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明实施例的方案,下面结合附图和实施方式对本发明实施例作进一步的详细说明。
本发明实施例提供一种实现个性化多模式输入的方法及***,能够接收用户在统一输入界面下的按键输入及手写输入,并通过自动判断输入模式实现对用户触屏输入字串的有效识别。特别地,可以根据用户的个性化输入习惯调整当前***参数,实现***参数的个性化定制,有效地提高了输入模式识别的准确性。
如图1所示,是本发明实施例实现个性化多模式输入的方法的一种流程图,包括以下步骤:
步骤101,获取当前***参数,所述***参数包括:判断时间、距离门限、以及速度门限。
所述***参数通常由***预先设置,如判断时间T初始化为200ms;距离门限S为20像素点;速度门限V为0.15像素/ms等。
在实际应用时,可以直接将预设的***参数作为当前***参数。另外,考虑到由于应用所运行的环境因人及设备各异,因此,在本发明另一实施例中,还可以在应用启动时,根据当前应用环境自适应地调整预设的***参数,使其与应用环境相匹配,使***参数的设置更合理,进而使依据所述***参数进行的输入模式识别更准确。具体地,可以根据设备参数调整预设的***参数;和/或根据用户对输入法的自定义设置调整预设的***参数。
上述设备参数可以包括触摸设备的品牌、型号、操作***、分辨率等。比如,可以根据市场调研,统计出当前较主流的电子设备品牌、型号、分辨率以及操作***,以***初始化参数时适合的电子设备信息为基线,设定出不同子设备相对于初始参数的调整系数。如当前用户所用的电子设备的操作***版本比基线设备的版本低,一般来说低版本的操作***的响应速度比高版本慢,此时可以根据预先设定的调整系数,对***参数进行调整,在该情况下调整判断时间T'=τT,其中τ为预先设定的调整参数,此处为大于0小于1的一个数。
在根据用户对输入法的自定义设置调整预设的***参数时,可以首先获取用户对输入法的设置,如果设置为全屏书写模式或者半屏书写模式,则一般认为该用户选择使用手写输入模式的可能性较大,因此减小距离门限S;如果手写模式关闭,则可以将距离门限S设置为无穷大;如果设置手写灵敏度为高,则减小所述距离门限和速度门限;否则,增大距离门限和速度门限。其它情况,则可保持原参数不变。
当然,在实际应用中还可以有其它调整方式,对此本发明实施例不做限定。而且,需要说明的是,在实际应用中,可以综合考虑多种影响因素对所述***参数进行调整,不同影响因素给予不同的权值。
步骤102,接收用户输入的触屏信息,并按时序将触屏信息记录为二维坐标点序列。
步骤103,根据所述触屏信息确定用户个性化参数。
考虑到用户个性化参数的确定需要依据一定量的触屏信息,因此,在实际应用中,可以在接收到的触屏信息累计达到设定的数据阈值时,根据所述触屏信息确定用户个性化参数;或者定时根据所述触屏信息确定用户个性化参数;当然,也可以由用户选择是否进行步骤103的操作,对此本发明实施例不做限定。
确定用户个性化参数的具体操作可以包括以下任意一种或多种:
(1)统计用户使用手写输入模式和按键输入模式的次数;
(2)统计用户的首落笔点区域信息及对应的输入模式,得到不同输入模式下首落笔点区域分布;
(3)统计并计算用户的手写速度;
(4)统计用户手写字体大小信息。
需要说明的是,在统计上述各种信息时,可以考虑不同的时间段和应用环境等情况,分别进行统计,当然,也可以采用其它统计方式,对此本发明实施例不做限定。
下面以针对不同的时间段的统计为例对此时进行详细说明。
考虑到用户在不同的时间段可能倾向不同的输入模式,如工作时间8:00-17:00,用户可能会使用其使用熟练、效率高的输入模式,而在非工作时间,用户可能会选择自己较喜欢或尝试一般较少使用的输入模式。为此,可以基于分时用户输入统计方法,具体将时段分为:8:00-17:00、17:00-0:00、0:00-8:00,并分别统计用户的触屏信息。
因此,在本发明实施例中,可以统计用户在不同时段内的触屏信息,将其作为用户输入习惯数据,对当前***参数进行优化调整,得到用户个性化***参数。
具体地,可以分别进行以下统计操作:
(1)统计用户在不同时段内的使用手写输入模式和按键输入模式的次数。
(2)统计用户在不同时段内的首落笔点区域信息及对应的输入模式,得到不同输入模式下首落笔点区域分布。
首先,根据不同的输入法界面(如9键、26键和13键等)的按键分布特点,对首落笔点区域进行初划分。如图2a、2b、2c所示,分别为9键、26键和14键界面下首落笔点区域的一种初划分结果。
随后,在初划分区域内进一步对按键区域划分,确保在同一初划分区域,首笔落在不同按键区域被判为手写或按键输入的概率是不一样的。如为中文输入界面,首笔落在声母按键区域比在韵母按键区域的按键概率高,如图2a所示以9键中文输入界面为例,在第2区域中,首笔落在“ghi”键比落在“abc”键被判为按键输入的概率高,其原因在于“ghi”键中有两个声母,作为按键的起笔概率大,而首笔落在“功能键”键被判为手写输入的概率高。因此,根据不同用户首笔落在不同按键区域,对***参数进行调整。同理,该方法同样适用于英文、笔画输入界面。
(3)计算用户在不同时段内的手写速度。
在不同时段,计算用户在手写输入模式下的平均速度:其中,I为当前笔迹的第I帧,t为采样I帧总共所用的时间。
(4)统计用户在不同时段内用户手写字体大小信息。
所述字体大小信息可以采用手写字的Bounding Box(所述字占据区域的外边界)与书写画布(界面中可以进行手写输入的区域边界)的比例。以9键中文输入界面为例,如图3a所示:在半屏手写界面,内框为书写字的Bounding Box,外框为书写画布;如图3b所示:在全屏手写界面,同样内框为书写字的Bounding Box,外框为书写画布。
步骤104,根据所述用户个性化参数调整所述当前***参数,得到个性化***参数。
相应地,在得到上述各统计信息后,可以根据不同的信息进行***参数的调整。具体可以有以下几种调整方式:
(1)根据所述用户使用手写输入模式和按键输入模式的次数,调整所述距离门限和速度门限;
(2)根据所述不同输入模式下首落笔点区域分布,调整所述距离门限和速度门限;
(3)根据所述手写速度调整所述速度门限;
(4)根据所述用户手写字体大小信息调整所述距离门限。
比如,可以基于上述分时用户输入统计的结果,即手写与按键输入模式比例、首落笔点区域、用户书写速度和用户书写字体大小等,调整当前***参数,需要调整的***参数包括:距离门限和速度门限。
具体地,可以有以下几种调整方式:
(1)根据用户在不同时段内的使用手写输入模式和按键输入模式的次数,调整所述距离门限和速度门限,比如,具体公式如下:
其中,和分别为输入界面细分区域内根据输入模式比例调整后的距离门限和速度门限;Sk和Vk分别为当前各细分区域内的距离门限和速度门限(需要说明的是,第一次进行参数调整时,当前没有细分的区域内的***参数都相同);NH为一个时段内用户采用手写输入模式的次数,NP为一个时段内用户采用按键输入模式的次数;α、δ为参数调整系数。
需要说明的是,上述***参数调整针对的是每个细分区域,以9键中文输入界面为例,细分区域一共有18个细分区域(即调整公式中k的取值为1~18),对每个区域进行距离和速度门限调整。
(2)根据不同输入模式下首落笔点区域分布,调整所述距离门限和速度门限。
具体调整公式如下:
其中,分别为根据首落笔点区域调整后的各细分区域的距离门限和速度门限;NIP为首笔落在初分区域I且被判为按键输入的次数,NIH为首笔落在初分区域I且被判为手写输入的次数,其中I=1,2,3,4,5;NIkP为首笔落在初分区域I中的细分区域K中且被判为按键输入的次数,NIkH为首笔落在初分区域I中的细分区域K中且被判为手写输入的次数,SIkH和SIkP分别为首笔落在初分区域I中的细分区域K中且落到细分区域K后判为手写和按键输入的得分;Sk和Vk分别为当前各细分区域内的距离门限和速度门限(需要说明的是,第一次进行参数调整时,当前没有细分的区域内的***参数都相同);β和ε都为参数调整系数。
(3)根据手写速度调整所述速度门限。
具体调整公式如下:
其中,为根据统计的书写速度信息调整后的各细分区域的速度门限;Vt为用户在手写输入模式下的平均书写速度;Vk为当前各细分区域内的速度门限;θ为参数调整系数。
(4)根据用户手写字体大小信息调整所述距离门限。
具体调整公式如下:
其中,为根据统计的书写字体大小信息调整后的各细分区域的距离门限;W为手写字体外边界与书写画布比例的均值;Sk为当前各细分区域内的距离门限;γ为参数调整系数。
最后,可以根据各统计结果对每个细分区域的距离门限和速度门限进行调整,具体如下公式所示:
其中,α′、β′、γ′、δ′、ε′、θ′均为参数调整系数。
步骤105,对后续接收的用户输入的触屏信息,根据所述触屏信息对应的二维坐标点序列及所述个性化***参数,确定输入模式,所述输入模式包括:按键输入模式、手写输入模式。
具体地,可以在判断时间T内,计算第一个采样点到第N个采样点(判断时间T内的一个采样点)的累积移动距离和时间;随后根据第一采样点到第N个采样点的累积移动距离和时间,计算该时间段内的平均速度。若该平均速度超过当前的速度门限V,同时第一落笔到第N个采样点的累积移动距离大于当前的距离门限T,则确定用户当前是以书写方式输入,反之则确定为按键输入。
在确定了用户的输入模式后,即可根据该输入模式对所述触屏信息进行识别,得到识别结果。
需要说明的是,在实际应用中,在确定用户个性化参数之前,确定用户的输入模式时,可以依据当前的***参数(可以是预设的***参数,也可以是根据当前应用环境自适应地调整预设的***参数)及触屏信息确定输入模式。而在更新***参数后,即得到用户个性化参数后,就可根据该用户个性化参数进行输入模式的判断。而且,对***参数的更新可以是在用户输入过程中多次进行的,比如在在接收到的触屏信息累计达到设定的数据阈值时,在每次***参数更新后,即可根据当前最新的***参数进行输入模式的判断,从而有效地提高了依据该***参数进行输入模式判断的准确性。
本发明实施例的方法,能够接收用户在统一输入界面下的按键输入及手写输入,并通过自动判断输入模式实现对用户触屏输入字串的有效识别。而且,可以根据不同的应用环境,自适应调整预设的***参数,特别地,可以根据用户的个性化输入习惯调整当前***参数,实现***参数的个性化定制,进而提高了依据该***参数进行输入模式判断的准确性。
相应地,本发明实施例还提供一种实现个性化多模式输入的***,如图4所示,是该***的一种结构示意图。
在该实施例中,所述***包括:
***参数获取模块401,获取当前***参数,所述***参数包括:判断时间、距离门限、以及速度门限;
接收模块402,用于接收用户输入的触屏信息,并按时序将触屏信息记录为二维坐标点序列;
用户个性化参数确定模块403,用于根据所述触屏信息确定用户个性化参数;
***参数调整模块404,用于根据所述用户个性化参数调整所述当前***参数,得到个性化***参数;
输入模式确定模块405,用于对所述接收模块402后续接收的用户输入的触屏信息,根据所述触屏信息对应的二维坐标点序列及所述个性化***参数,确定输入模式,所述输入模式包括:按键输入模式、手写输入模式。
由于应用所运行的环境因人及设备各异,因此,在本发明实施例中,可以在***初始化时,加载预设的***参数,并将预设的***参数作为当前***参数。当然,也可以在应用启动时,根据当前应用环境调整预设的***参数,得到当前***参数。相应地,***参数获取模块401的一种具体实施例包括:参数获取单元和参数调整单元,其中,参数获取单元用于获取预设的***参数;参数调整单元用于在应用启动时,根据当前应用环境调整所述参数获取单元获取的预设的***参数,得到当前***参数。这样,可以使***参数更好地与应用环境相匹配,使***参数的设置更合理,进而使依据所述***参数进行的输入模式识别更准确。
上述参数调整单元具体可以包括:第一参数调整单元和/或第二参数调整单元,其中,第一参数调整单元用于根据设备参数调整预设的***参数;第二参数调整单元用于根据用户对输入法的自定义设置调整预设的***参数。
上述设备参数可以包括触摸设备的品牌、型号、操作***、分辨率等。比如,可以根据市场调研,统计出当前较主流的电子设备品牌、型号、分辨率以及操作***,以***初始化参数时适合的电子设备信息为基线,设定出不同子设备相对于初始参数的调整系数。如当前用户所用的电子设备的操作***版本比基线设备的版本低,一般来说低版本的操作***的响应速度比高版本慢,此时可以根据预先设定的调整系数,对***参数进行调整,在该情况下调整判断时间T'=τT,其中τ为预先设定的调整参数,此处为大于0小于1的一个数。
上述第二参数调整单元在根据用户对输入法的自定义设置调整预设的***参数时,可以检查用户对输入法的自定义设置,并在设置为全屏书写模式或者半屏书写模式时,减小所述距离门限,在设置为手写模式关闭时,将所述距离门限设置为无穷大,在设置手写灵敏度为高时,减小所述距离门限和速度门限;否则,增大距离门限和速度门限。除此之外,其它情况下,距离门限保持不变。
当然,在实际应用中,还可以有其它调整方式,对此本发明实施例不做限定。而且,需要说明的是,还可以综合考虑多种影响因素对所述***参数进行调整,不同影响因素给予不同的权值。
在实际应用中,上述用户个性化参数确定模块403可以在所述接收模块接收到的触屏信息累计达到设定的数据阈值时,根据所述触屏信息确定用户个性化参数;或者定时根据所述触屏信息确定用户个性化参数;或者根据用户的选择来确定用户个性化参数,对此本发明实施例不做限定。
上述用户个性化参数确定模块403可以包括以下任意一个或多个单元:
第一统计单元,用于统计用户使用手写输入模式和按键输入模式的次数;
第二统计单元,用于统计用户的首落笔点区域信息及对应的输入模式,得到不同输入模式下首落笔点区域分布;
第三统计单元,用于统计并计算用户的手写速度;
第四统计单元,用于统计用户手写字体大小信息。
需要说明的是,在统计上述各种信息时,可以考虑不同的时间段和应用环境,分别进行统计。
比如,考虑到用户在不同的时间段可能倾向不同的输入模式,如工作时间8:00-17:00,用户可能会使用其使用熟练、效率高的输入模式,而在非工作时间,用户可能会选择自己较喜欢或尝试一般较少使用的输入模式,本案提出了一种新的基于分时用户输入统计方法,具体将时段分为:8:00-17:00、17:00-0:00、0:00-8:00,并分别统计用户的触屏信息。
因此,在本发明实施例中,上述各统计单元可以统计用户在不同时段内的触屏信息,将其作为用户输入习惯数据,对当前***参数进行优化调整,得到用户个性化***参数。
上述各统计单元的统计方式可参照前面本发明方法实施例中的描述,在此不再赘述。
相应地,所述***参数调整模块404可以包括以下任意一个或多个单元:
第一调整单元,用于根据所述用户使用手写输入模式和按键输入模式的次数,调整所述距离门限和速度门限;
第二调整单元,用于根据所述不同输入模式下首落笔点区域分布,调整所述距离门限和速度门限;
第三调整单元,用于根据所述手写速度调整所述速度门限;
第四调整单元,用于根据所述用户手写字体大小信息调整所述距离门限。
当然,***参数调整模块404还可以根据各调整单元的调整结果对距离门限和速度门限进行综合调整,对此本发明实施例不做限定。
上述输入模式确定模块405可以采用现有技术中的一些判断方式进行用户输入模式的判断,比如,输入模式确定模块405的一种实现方式包括:
第一计算单元,用于依次计算所述判断时间内第一个采样点到第N个采样点的累积移动距离和时间,N小于等于所述判断时间内的采样点总数;
第二计算单元,用于根据计算得到的累积移动距离和时间计算第一个采样点到第N个采样点的平均速度;
判断单元,用于在所述平均速度超过所述速度门限,并且所述累积移动距离大于所述距离门限时,确定当前为手写输入模式,否则确定当前为按键输入模式。
需要说明的是,如果作为一个识别***来应用,还可以在本发明实施例的***中集成相应的识别模块,以便在确定了用户的输入模式后,即可根据该输入模式对所述触屏信息进行识别,得到识别结果。当然,也可以将本发明实施例的***应用于现有的识别***中,使其能够更准确地识别用户的输入模式,并提高***识别效率。
本发明实施例提供一种实现个性化多模式输入的***,能够接收用户在统一输入界面下的按键输入及手写输入,并通过自动判断输入模式实现对用户触屏输入字串的有效识别。而且可以针对不同的应用环境,自动调整预设的***参数,特别地,还可以根据用户的个性化输入习惯,调整***参数,实现***参数的个性化定制,进一步提高了输入模式识别的准确性。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的***实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上对本发明实施例进行了详细介绍,本文中应用了具体实施方式对本发明进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及设备;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (18)
1.一种实现个性化多模式输入的方法,其特征在于,包括:
获取当前***参数,所述***参数包括:判断时间、距离门限、以及速度门限;
接收用户输入的触屏信息,并按时序将触屏信息记录为二维坐标点序列;
根据所述触屏信息确定用户个性化参数;
根据所述用户个性化参数调整所述当前***参数,得到个性化***参数;
对后续接收的用户输入的触屏信息,根据所述触屏信息对应的二维坐标点序列及所述个性化***参数,确定输入模式,所述输入模式包括:按键输入模式、手写输入模式。
2.根据权利要求1所述的方法,其特征在于,所述根据所述触屏信息确定用户个性化参数包括:
在接收到的触屏信息累计达到设定的数据阈值时,根据所述触屏信息确定用户个性化参数;或者
定时根据所述触屏信息确定用户个性化参数。
3.根据权利要求1所述的方法,其特征在于,所述根据所述触屏信息确定用户个性化参数包括以下任意一项或多项:
统计用户使用手写输入模式和按键输入模式的次数;
统计用户的首落笔点区域信息及对应的输入模式,得到不同输入模式下首落笔点区域分布;
统计并计算用户的手写速度;
统计用户手写字体大小信息。
4.根据权利要求3所述的方法,其特征在于,所述根据所述用户个性化参数调整所述当前***参数,得到个性化***参数包括以下任意一项或多项调整:
根据所述用户使用手写输入模式和按键输入模式的次数,调整所述距离门限和速度门限;
根据所述不同输入模式下首落笔点区域分布,调整所述距离门限和速度门限;
根据所述手写速度调整所述速度门限;
根据所述用户手写字体大小信息调整所述距离门限。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述获取当前***参数包括:
将预设的***参数作为当前***参数;或者
在应用启动时,根据当前应用环境调整预设的***参数,得到当前***参数。
6.根据权利要求5所述的方法,其特征在于,所述根据当前应用环境调整预设的***参数包括:
根据设备参数调整预设的***参数;和/或
根据用户对输入法的自定义设置调整预设的***参数。
7.根据权利要求6所述的方法,其特征在于,所述设备参数包括以下任意一种或多种:品牌、型号、操作***、分辨率。
8.根据权利要求6所述的方法,其特征在于,所述根据用户对输入法的自定义设置调整预设的***参数包括:
检查用户对输入法的自定义设置;
如果设置为全屏书写模式或者半屏书写模式,则减小所述距离门限;
如果手写模式关闭,则将所述距离门限设置为无穷大;
如果设置手写灵敏度为高,则减小所述距离门限和速度门限;否则,增大距离门限和速度门限。
9.根据权利要求1至4任一项所述的方法,其特征在于,所述根据所述触屏信息对应的二维坐标点序列及所述个性化***参数,确定输入模式包括:
依次计算所述判断时间内第一个采样点到第N个采样点的累积移动距离和时间,N小于等于所述判断时间内的采样点总数;
根据计算得到的累积移动距离和时间计算第一个采样点到第N个采样点的平均速度;
如果所述平均速度超过所述速度门限,并且所述累积移动距离大于所述距离门限,则确定当前为手写输入模式,否则确定当前为按键输入模式。
10.一种实现个性化多模式输入的***,其特征在于,包括:
***参数获取模块,获取当前***参数,所述***参数包括:判断时间、距离门限、以及速度门限;
接收模块,用于接收用户输入的触屏信息,并按时序将触屏信息记录为二维坐标点序列;
用户个性化参数确定模块,用于根据所述触屏信息确定用户个性化参数;
***参数调整模块,用于根据所述用户个性化参数调整所述当前***参数,得到个性化***参数;
输入模式确定模块,用于对所述接收模块后续接收的用户输入的触屏信息,根据所述触屏信息对应的二维坐标点序列及所述个性化***参数,确定输入模式,所述输入模式包括:按键输入模式、手写输入模式。
11.根据权利要求10所述的***,其特征在于,
所述用户个性化参数确定模块,具体用于在所述接收模块接收到的触屏信息累计达到设定的数据阈值时,根据所述触屏信息确定用户个性化参数;或者定时根据所述触屏信息确定用户个性化参数。
12.根据权利要求10所述的***,其特征在于,所述用户个性化参数确定模块包括以下任意一个或多个单元:
第一统计单元,用于统计用户使用手写输入模式和按键输入模式的次数;
第二统计单元,用于统计用户的首落笔点区域信息及对应的输入模式,得到不同输入模式下首落笔点区域分布;
第三统计单元,用于统计并计算用户的手写速度;
第四统计单元,用于统计用户手写字体大小信息。
13.根据权利要求12所述的***,其特征在于,所述***参数调整模块包括以下任意一个或多个单元:
第一调整单元,用于根据所述用户使用手写输入模式和按键输入模式的次数,调整所述距离门限和速度门限;
第二调整单元,用于根据所述不同输入模式下首落笔点区域分布,调整所述距离门限和速度门限;
第三调整单元,用于根据所述手写速度调整所述速度门限;
第四调整单元,用于根据所述用户手写字体大小信息调整所述距离门限。
14.根据权利要求10至13任一项所述的***,其特征在于,
所述***参数获取模块,具体用于获取预设的***参数,并将所述预设的***参数作为当前***参数。
15.根据权利要求10至13任一项所述的***,其特征在于,所述***参数获取模块包括:
参数获取单元,用于获取预设的***参数;
参数调整单元,用于在应用启动时,根据当前应用环境调整所述参数获取单元获取的预设的***参数,得到当前***参数。
16.根据权利要求15所述的***,其特征在于,所述参数调整单元包括:
第一参数调整单元,用于根据设备参数调整预设的***参数;和/或
第二参数调整单元,用于根据用户对输入法的自定义设置调整预设的***参数。
17.根据权利要求16所述的***,其特征在于,所述第二参数调整单元,具体用于检查用户对输入法的自定义设置,并在设置为全屏书写模式或者半屏书写模式时,减小所述距离门限,在设置为手写模式关闭时,将所述距离门限设置为无穷大,在设置手写灵敏度为高时,减小所述距离门限和速度门限;否则,增大距离门限和速度门限。
18.根据权利要求10至13任一项所述的***,其特征在于,所述输入模式确定模块包括:
第一计算单元,用于依次计算所述判断时间内第一个采样点到第N个采样点的累积移动距离和时间,N小于等于所述判断时间内的采样点总数;
第二计算单元,用于根据计算得到的累积移动距离和时间计算第一个采样点到第N个采样点的平均速度;
判断单元,用于在所述平均速度超过所述速度门限,并且所述累积移动距离大于所述距离门限时,确定当前为手写输入模式,否则确定当前为按键输入模式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410030128.2A CN104793727B (zh) | 2014-01-21 | 2014-01-21 | 实现个性化多模式输入的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410030128.2A CN104793727B (zh) | 2014-01-21 | 2014-01-21 | 实现个性化多模式输入的方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104793727A CN104793727A (zh) | 2015-07-22 |
CN104793727B true CN104793727B (zh) | 2017-08-25 |
Family
ID=53558601
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410030128.2A Active CN104793727B (zh) | 2014-01-21 | 2014-01-21 | 实现个性化多模式输入的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104793727B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106951094A (zh) * | 2017-03-31 | 2017-07-14 | 联想(北京)有限公司 | 一种信息处理方法和电子设备 |
CN109213412A (zh) * | 2017-07-03 | 2019-01-15 | 北京搜狗科技发展有限公司 | 输入方法、装置和机器可读介质 |
CN111124222B (zh) * | 2019-12-03 | 2022-02-01 | 科大讯飞股份有限公司 | 输入切换方法、装置、电子设备和存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101118472A (zh) * | 2006-07-31 | 2008-02-06 | 联想移动通信科技有限公司 | 一种支持手写输入和键盘输入的装置及方法 |
CN102109954A (zh) * | 2011-03-01 | 2011-06-29 | 华南理工大学 | 一种电子设备的手写和软键盘混合输入方法 |
CN102184074A (zh) * | 2011-04-21 | 2011-09-14 | 安徽科大讯飞信息科技股份有限公司 | 键盘、手写输入自动切换方法、装置及移动终端 |
CN102193736A (zh) * | 2011-04-21 | 2011-09-21 | 安徽科大讯飞信息科技股份有限公司 | 支持多模式自动切换的输入方法和输入*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW200539031A (en) * | 2004-05-20 | 2005-12-01 | Elan Microelectronics Corp | A capacitor type touch pad with integrated graphic input function |
-
2014
- 2014-01-21 CN CN201410030128.2A patent/CN104793727B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101118472A (zh) * | 2006-07-31 | 2008-02-06 | 联想移动通信科技有限公司 | 一种支持手写输入和键盘输入的装置及方法 |
CN102109954A (zh) * | 2011-03-01 | 2011-06-29 | 华南理工大学 | 一种电子设备的手写和软键盘混合输入方法 |
CN102184074A (zh) * | 2011-04-21 | 2011-09-14 | 安徽科大讯飞信息科技股份有限公司 | 键盘、手写输入自动切换方法、装置及移动终端 |
CN102193736A (zh) * | 2011-04-21 | 2011-09-21 | 安徽科大讯飞信息科技股份有限公司 | 支持多模式自动切换的输入方法和输入*** |
Also Published As
Publication number | Publication date |
---|---|
CN104793727A (zh) | 2015-07-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8587532B2 (en) | Multi-feature interactive touch user interface | |
CN100437739C (zh) | 基于连续笔划字词的文本输入***和方法 | |
US8196066B1 (en) | Collaborative gesture-based input language | |
KR102326395B1 (ko) | 다수의 객체 입력을 인식하기 위한 시스템 및 그 방법 및 제품 | |
Antal et al. | Information revealed from scrolling interactions on mobile devices | |
Kolly et al. | A personal touch: Recognizing users based on touch screen behavior | |
CN104346067B (zh) | 连续滑动输入单词的方法和*** | |
CN102854982A (zh) | 一种识别自定义手势轨迹的方法 | |
US20180300542A1 (en) | Drawing emojis for insertion into electronic text-based messages | |
CN102184074B (zh) | 键盘输入与手写输入之间自动切换方法及装置 | |
CN105844216A (zh) | 一种利用WiFi信号识别手写字母的检测与匹配机制 | |
CN103218160A (zh) | 人机交互方法及终端 | |
CN103713845B (zh) | 筛选候选项的方法和装置、文字输入方法和输入法*** | |
CN105549890B (zh) | 一维手写文字输入设备和一维手写文字输入方法 | |
WO2017005207A1 (zh) | 一种输入方法、输入装置、服务器和输入*** | |
US11099660B2 (en) | User interface for digital ink modification | |
CN107656693A (zh) | 一种在触摸屏中确定光标位置的方法及装置 | |
Lu et al. | Gesture on: Enabling always-on touch gestures for fast mobile access from the device standby mode | |
CN104793727B (zh) | 实现个性化多模式输入的方法及*** | |
JP2019508770A (ja) | デジタルインクを美しくするためのシステム及び方法 | |
CN104464730A (zh) | 以语音识别来发生事件装置及方法 | |
CN101853076A (zh) | 一种输入设备获取输入信息的方法 | |
CN104915009A (zh) | 手势预判的方法及*** | |
CN107132927A (zh) | 输入字符的识别方法及装置和用于识别输入字符的装置 | |
Ahmad et al. | A keystroke and pointer control input interface for wearable computers |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: Wangjiang Road high tech Development Zone Hefei city Anhui province 230088 No. 666 Applicant after: Iflytek Co., Ltd. Address before: Wangjiang Road high tech Development Zone Hefei city Anhui province 230088 No. 666 Applicant before: Anhui USTC iFLYTEK Co., Ltd. |
|
COR | Change of bibliographic data | ||
GR01 | Patent grant | ||
GR01 | Patent grant |