CN102193736B - 支持多模式自动切换的输入方法和输入*** - Google Patents
支持多模式自动切换的输入方法和输入*** Download PDFInfo
- Publication number
- CN102193736B CN102193736B CN201110101100XA CN201110101100A CN102193736B CN 102193736 B CN102193736 B CN 102193736B CN 201110101100X A CN201110101100X A CN 201110101100XA CN 201110101100 A CN201110101100 A CN 201110101100A CN 102193736 B CN102193736 B CN 102193736B
- Authority
- CN
- China
- Prior art keywords
- input
- module
- keyboard
- user
- handwriting
- 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
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Character Discrimination (AREA)
Abstract
本发明涉及一种支持多模式自动切换的输入方法,包括:根据用户输入的首笔信息分析用户的输入模式,若为手写输入,进入手写输入模式,实时跟踪识别手写输入,完成单次字符的输入;若为键盘输入,进入键盘输入模式,反馈用户按键事件并记录用户的输入轨迹,并对用户后续输入进行二次分析,如二次分析为手写输入,清除键盘输入的历史痕迹,进入手写输入模式;如二次分析为键盘输入,保持键盘输入模式。本发明还提供一种支持多模式自动切换的输入***。本发明特别地针对短小笔画输入时存在的可能误判问题,对所有确认为按键触发事件的输入做进一步确认修复,最大可能的避免误判错误。
Description
技术领域
本发明涉及信息录入领域,特别涉及一种支持多模式自动切换的输入方法和输入***。
背景技术
随着信息技术的迅猛的发展,3G产业的加速融合及3G移动通信时代的到来,新的智能人机交互应用日新月异。其中,手写输入和键盘输入作为常见的两种交互方式,正得到了越来越多用户的认可。手写输入方式是指在触摸屏上手写,并通过内部的识别***将输入的字迹转化为ASCII码,并以标准字体形式显示。虚拟键盘输入方式是在终端上设置虚拟键盘,通过笔触的选择进行输入。虚拟键盘上由于按键较多,减少了普通电子设备上由于9键的布局需要重复多次按键完成一个字母输入的缺陷。
一般来说,在汉字输入时,由于更加符合用户高效自然的输入需求,用户往往倾向于以手写的方式完成字符输入。在英文单词输入时,或者当用户不太熟悉字形需要以拼音输入时,键盘输入则显得更加便利。为了更好的响应用户需求,目前市面上大部分的智能设备都同时提供手写和键盘输入方式供用户选择。
多模式的输入***需要解决的首要问题是正确判断用户输入是手写输入还是键盘触发输入,以便采取正确的操作响应。传统的多模式的输入***下,手写输入和键盘输入是单独存在的,需要分别设定使用。在输入字符前用户首先需要通过预设的功能键人工选定单一模式,或以键盘输入或以手写输入。
图1示出具有多种不同输入方式的***。图1a给出切换后的键盘输入界面。用户在虚拟键盘上以点击触发方式完成字符的输入。图1b给出了模块切换示意图。通过图示右下角的功能切换键,用户可以在弹出的多个选项中挑选最合适的模式。图1c是手写输入模式,用户可以在预设的书写区域(书写框或全屏)书写字符。
在这种传统模式下,用户在完成一串文字的输入过程中,如用到不同输入模式时,要重复不断手工调整输入模式。一方面容易导致整体输入效率的降低,另一方面由于需要人工执行模式切换,用户的书写连续感也大大降低。因此,这种***不能根据用户的意图自动地切换输入模式,使用不便,有着较大的局限性。
为了充分发挥多种输入模式协同输入的便利性,迫切需要一种高效自然的输入模式智能自动切换算法,以支持在具有虚拟键盘和手写输入功能的终端***上,自动实现输入时键盘输入和手写输入的切换。
为克服传统模式下用户只能以单一模式输入字符,在不同输入模式间切换时依然需要人工干预的问题,目前提出了对触摸屏输入信息进行自动区分处理的方法,将其自动判别为按键信息或手写信息,并采取对应的控制模块加以处理。在这样的输入模式下,用户不再需要考虑模式切换问题,而是简单地在输入区内以任意习惯的方式自由流畅的完成字符输入。
在以不同方式输入字符时,触摸屏捕捉到的信号往往表现出不同的特性。比如以键盘输入时用户基本都是以点击方式触发按键,因而在触摸屏上停留时间较短,笔迹移动距离也较短,反之若以书写方式输入,和触摸屏接触时间较长,采集到的笔迹移动距离也较长。专利CN100561414C公开资料表明,可以通过分析用户输入的起笔特性对输入模式做自动区分。
在用户落下第一笔时,***即分析起笔的第一采样点到第N个采样点的距离和时间,根据第一落笔点到该采样点的距离和时间计算第一落笔点到该采样点之间的平均速度,若该平均速度超过***设定的判断速度,同时第一落笔到该采样点的距离大于***设定的判断距离,则基本可以认定用户是以书写方式输入,反之则可能是触发按键输入。
图2示出目前支持多模式自动切换的输入流程图,具体的操作步骤如下所示:
步骤S101、***初始化,设定***参数:判断距离S0,判断速度V0以及采样次数NO。
步骤S102、判断第一笔的落笔位置是否位于屏幕上功能按钮区域,若是转入步骤S104,否则转入步骤S103;
步骤S103、用其他算法判断是否进入手写状态;
步骤S104、获取第一落笔到第N个采样点的距离S和时间t;
步骤S105、根据第一落笔到第N个采样点的距离S和时间t计算平均速度v;
步骤S106、判断第一落笔点和第N落笔点这两点位置之间的平均速度v是否超过***预置的判断速度V0,同时判断该两位置之间的距离是否大于***设定的判断距离S0,如果平均速度V超过设定的判断速度V0且距离S大于设定的判断距离S0时,转入步骤S107,否则转入步骤S108;
步骤S107、控制功能按钮区域进入手写状态,并跟踪采集后续笔迹;
步骤S108、判断采样次数N是否超过***设定的采样次数N0,当采样次数N小于***设定的采样次数N0时,采样次数加1后转入步骤S104;否则转入步骤S109;
步骤S109、驱动***进入按键触发状态,跟踪用户触发的字母按键。
在这种***的支持下,用户不再需要考虑不同模式间的切换,而是简单直接地根据不同需要以各自***均速度和距离往往会小于预先设置的阈值,而将书写状态误判为按键触发状态,导致后续输入错误。
发明内容
本发明的目的提供一种支持多模式自动切换的输入方法,该方法针对短小笔画输入时存在的可能误判问题,对所有确认为按键触发事件的输入做进一步确认修复,最大可能的避免误判错误。
本发明一种支持多模式自动切换的输入方法,包括:根据用户输入的首笔信息分析用户的输入模式,若为手写输入,进入手写输入模式,实时跟踪识别手写输入,完成单次字符的输入;若为键盘输入,进入键盘输入模式,反馈用户按键事件并记录用户的输入轨迹,并对用户后续输入进行二次分析,如二次分析为手写输入,清除键盘输入的历史痕迹,进入手写输入模式;如二次分析为键盘输入,保持键盘输入模式。
优选的,根据用户输入的首笔信息分析用户的输入模式为:比较实际采样点序列距离S与判断距离St,实际采样点序列的距离S大于断距离St,判断为手写输入;实际采样点序列的距离S小于断距离St,判断为键盘输入。
优选的,根据用户输入的首笔信息分析用户的输入模式具体为:
步骤1、设置采样帧序号i=1;
步骤2、计算从第1帧到当前第i帧内采样点序列距离S;
步骤3、判断距离S是否大于判断距离St,若是判断为手写输入,否则转入步骤4;
步骤4、判断累计的采样帧时间是否大于一次判断时间T1,或首笔输入结束,若是判断为键盘输入,否则转入步骤5;
步骤5、设置采样帧号i=i+1,转入步骤2考察下一个时间帧的采样点信息。
优选的,二次分析方法具体为:
步骤6、设置采样帧序号i=1;
步骤7、计算从第1帧到当前第i帧内采样点序列距离S;
步骤8、判断距离S是否大于判断距离St,若是判断为手写输入,否则转入步骤9;
步骤9、判断累计的采样帧时间是否大于二次判断时间T2,或首笔输入结束,若是判断为键盘输入,否则转入步骤10;
步骤10、设置采样帧号i=i+1,转入步骤7考察下一个时间帧的采样点信息。
优选的,还包括调整判断距离St:如上一个字符为手写输入,缩小判断距离St的值;如上一个字符为键盘输入,加大判断距离St的值。
本发明还提供一种支持多模式自动切换的输入方法,该***针对短小笔画输入时存在的可能误判问题,对所有确认为按键触发事件的输入做进一步确认修复,最大可能的避免误判错误。
本发明一种支持多模式自动切换的输入***,包括首次判断模块和二次判断模块:首次判断模块,用于根据用户输入的首笔信息分析用户的输入模式,若为手写输入,进入手写输入模式,实时跟踪识别手写输入,完成单次字符的输入;若为键盘输入,进入键盘输入模式,反馈用户按键事件并记录用户的输入轨迹;二次判断模块,用于在首次判断模块判断为键盘输入模式时,对用户后续输入进行二次分析,如二次分析为手写输入,清除键盘输入的历史痕迹,进入手写输入模式;如二次分析为键盘输入,保持键盘输入模式。
优选的,首次判断模块包括采样点序列距离计算子模块、比较判断子模块、一次判断时间子模块和采样帧号设置模块:
采样帧号设置模块,用于设置采样帧序号i=1;
采样点序列距离计算子模块,用于计算从第1帧到当前第i帧内采样点序列距离S;
比较判断子模块,用于判断距离S是否大于判断距离St,若是判断为手写输入,否则启动一次判断时间子模块;
一次判断时间子模块,用于判断累计的采样帧时间是否大于一次判断时间T1,或首笔输入结束,若是判断为键盘输入,否则启动采样帧号设置模块;采样帧号设置模块调整采样帧号i=i+1。
优选的,二次判断模块包括采样点序列距离计算子模块、比较判断子模块、二次判断时间子模块和采样帧号设置模块:
采样帧号设置模块,用于设置采样帧序号i=1;
采样点序列距离计算子模块,用于计算从第1帧到当前第i帧内采样点序列距离S;
比较判断子模块,用于判断距离S是否大于判断距离St,若是判断为手写输入,否则启动二次判断时间子模块;
二次判断时间子模块,用于判断累计的采样帧时间是否大于二次判断时间T2,或首笔输入结束,若是判断为键盘输入,否则启动采样帧号设置模块;采样帧号设置模块调整采样帧号i=i+1。
优选的,还包括调整判断距离模块,用于调整判断距离St,如上一个字符为手写输入,缩小判断距离St的值;如上一个字符为键盘输入,加大判断距离St的值。
优选的,所述键盘输入界面和手写输入界面为一个统一的界面。
与现有技术相比,本发明具有以下优点:
本发明通过分析输入起笔数据的特性,根据其在确定时间内移动距离大小来预测用户输入的意图,特别地针对短小笔画输入时存在的可能误判问题,对所有确认为按键触发事件的输入做进一步确认修复,最大可能的避免误判错误。
附图说明
图1a为切换后的键盘输入界面图;
图1b为模块切换示意图;
图1c为手写输入模式示意图;
图2为目前支持多模式自动切换的输入流程图;
图3a为本发明以拼音输入法按键输入示意图;
图3b为本发明手写输入示意图;
图4为本发明支持多模式自动切换的输入方法流程图;
图5为本发明用户首笔信息分析流程图;
图6为本发明二次分析过程流程图;
图7为本发明支持多模式自动切换的输入***示意图;
图8为本发明首次判断模块示意图;
图9为本发明二次判断模块示意图;
图10为本发明支持多模式自动切换的输入***另一实施例示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
针对上述方案存在的问题,通过分析输入起笔数据的特性,根据其在确定时间内移动距离大小来预测用户输入的意图,特别地针对短小笔画输入时存在的可能误判问题,对所有确认为按键触发事件的输入做进一步确认修复,最大可能的避免误判错误。
图3示出一种键盘写界面图。键盘区域是用户输入区,接受用户以按键方式或书写方式的输入。图3a展示了以拼音输入法按键输入“讯”字的过程。图3b则展示了手写输入“写”字的过程。从图3可以看到,这两个输入界面是完全相同的,用户是在一个统一的界面上完成键盘输入和手写输入的。而不像传统多模式输入***中,需要在功能设置区选定某单一输入模式后以单一方式输入。该输入法可以应用在任意需要文本编辑的程序中。触摸屏上部的“收件人”和“短消息”框用于接受显示识别字符并支持相应的编辑操作。文本编辑区和输入区之间是字符候选区,用于显示手写输入时的识别候选字或是键盘输入时产生的联想字符。
本发明***将在三种不同状态,即空置态,按键态以及手写输入态间相互切换。空置态指***处于按键和手写模式切换的空白等待状态;按键态控制***接受键盘按键输入,并即时反馈用户触发按键并执行后续处理;手写态控制***接受用户笔迹输入,即时显示书写轨迹。在按键输入模式下,用户在从单词候选列表中选定某单词后完成单次完整输入,随后***返回到空置状态。类似地,在书写模式下在用户确认识别结果后***返回空置状态。因用户通常都采用单一输入模式完成完整字符或单词的输入,本发明仅通过分析字符起笔或起笔有限时间内的数据特性判断用户输入模式。
图4示出本发明支持多模式自动切换的输入方法,具体步骤如下。
步骤S401、***初始化并设置***参数,***参数包括一次判断时间T1,二次判断时间T2,及判断距离St;
步骤S402、采集用户输入的触屏信息,按时序将触屏信息记录为二维坐标点序列(x,y),其中x,y分别是采样点的横坐标和纵坐标;
步骤S403、根据用户输入的首笔信息分析用户可能的输入模式;一般来说,在键盘输入时单位时间内触摸屏上笔迹移动距离较短,而在书写模式下,单位时间内采集到的笔迹移动距离往往较长。通过比较一次判断时间T1帧内的累积移动距离S和判断距离St的关系,切换不同输入模式的,当实际采样点序列的距离S大于St时,判定当前输入为手写输入,反之则可能为键盘输入;
步骤S404、判断是否为手写输入,若是转入步骤S405、否则转入步骤S406;
步骤S405、***进入手写状态:即时显示用户当前输入笔迹,并启动后端手写识别引擎实时跟踪识别手写输入,转入步骤S4011完成单次字符的输入;
步骤S406、控制***进入按键触发状态,即时反馈用户按键事件并记录用户的输入轨迹;
步骤S407、对用户在二次判断T2时间内的后续输入进行二次分析,以修正可能的模式判断错误;
步骤S408、判断二次分析的结果是否为手写模式,若是转入步骤S409,否则转入步骤S410;
S409、清除键盘输入的历史痕迹以及键盘输入相关内存,转入S405进入手写模式;
S410、保持键盘输入模式,跟踪用户后续按键事件;
S411、结束单次输入。
在手写输入模式下识别结果的首选字发送至文本编辑区,而多个识别结果同时在候选区内显示以供挑选确认。在按键模式下,候选区内不断更新联想字符并在用户选定字符后,将其发送至文本编辑区内完成该次输入。
其中,步骤S403的细化流程如图5所示。
步骤S501、根据用户输入的首笔信息分析用户可能的输入模式;***初始化,设置考察的采样帧序号i=1;
步骤S502、计算从第1帧到当前第i帧内采样点序列的总距离S;
步骤S503、判断该距离S是否大于***参数的判断距离St,若是转入步骤S504,否则转入步骤S505;
步骤S504、控制***进入手写状态:即时显示缓存内以及用户当前输入笔迹,并启动后端手写识别引擎实时跟踪识别手写输入;
步骤S505、判断当前考察是否结束,判断累计的采样帧时间是否大于一次判断时间T1或首笔输入结束,若是转入步骤S507,否则转入步骤S506;
步骤S506、设置考察的采样帧号i=i+1,转入步骤S502考察下一个时间帧的采样点信息;
步骤S507、控制***进入按键触发状态,即时反馈用户按键事件并记录用户的输入轨迹。
***参数判断距离St,一次判断时间T1的设定对***性能的提高有着非常重要的作用。距离阈值设置过大,则容易将短小笔画输入误判为按键事件,反之则将按键输入误认为手写输入。一般来说,这些***参数的设定依赖于显示屏采样率的大小,硬件处理器的快慢以及***软件的架构等。本发明综合考虑到用户的书写体验和实际效果,将一次判断时间为T1为200-300ms,优选为250ms;St为15-25像素点,优选为20像素点。
传统***对输入模式的判断基本都是基于对首笔分析的一次判断,在确定其为键盘输入后往往不再考虑模式修正问题。但这种基于距离分析的方法在实际应用中容易受到各种噪音干扰,特别是在对第一笔是短小笔画书写判断上,如“学”、“字”等字的首笔笔画,笔画本身就不是很长,若还有部分采样点丢失则往往导致***误判为按键操作。为了及时修正输入模式以便接受后续手写输入,本发明中针对短小笔画的误判问题提出了二次修正的概念,判断为键盘输入后,继续跟踪分析后续笔画信号特点进行二次判断,用以降低单一笔画风险,如图4中步骤S407所示。
参见图6,示出本发明二次分析过程,具体步骤如下。
步骤S601、根据用户输入的首笔信息分析用户可能的输入模式;***初始化,设置考察的采样帧序号i=1;
步骤S602、计算从第1帧到当前第i帧内采样点序列的总距离S;
步骤S603、判断该距离S是否大于***参数的判断距离St,若是转入步骤S604,否则转入步骤S605;
步骤S604、控制***进入手写状态:即时显示缓存内以及用户当前输入笔迹,并启动后端手写识别引擎实时跟踪识别手写输入;
步骤S605、判断当前考察是否结束,判断累计的采样帧时间是否大于二次判断时间T2,若是转入步骤S607,否则转入步骤S606;
步骤S606、设置考察的采样帧号i=i+1,转入步骤S602考察下一个时间帧的采样点信息;
步骤S607、控制***进入按键触发状态,即时反馈用户按键事件并记录用户的输入轨迹。
本发明二次判断运行流程和首笔判断的流程基本一致,只是对流程运行结束的判断条件修正为:判断当前考察的采样帧时间是否大于二次判断时间T2。为了保证***运行的稳定性,二次判断时间T2往往设置为一个较大的值,取值范围是700-900ms,优选为800ms。这样只要***为键盘输入并且累计的考察时间小于二次判断时间T2则***将持续判断。若二次判断将一次判断的按键输入修正为书写输入,则***首先清除按键事件的历史痕迹并启动手写模式,将存于缓冲区的历史笔迹显示在书写区内。
由于用户的书写习惯不尽相同,以及用户不断适应输入方式,统一固化的***参数显然并不能很好的满足用户需求。因此本发明通过跟踪学习用户输入不断优化***配置以提高***性能。
一般来说,用户的输入具有一定的连续性,若以手写方式完成当前字符输入,则很大概率上还将以手写方式继续完成下个字符输入。在这种假设下,在用户手写完成一个字符后,***距离参数St则可以相应的调整为一个较小的距离阈值以提高响应速度,反之若以键盘输入一个字符,则为了响应稳定性则将距离阈值设置为一个较大的值。具体公式如下所示:
其中St(n)为第n次输入时***的判断距离参数,而S1和S2分别是***预设的两个阈值,满足S1=0.5S2。本发明定义S1=20象素点。需要说明的是在***初始化没有历史输入信息时,设定St(1)=S2。
基于上述支持多模式自动切换的输入方法,本发明还提供一种支持多模式自动切换的输入***。参见图7,包括首次判断模块71和二次判断模块72。首次判断模块71用于根据用户输入的首笔信息分析用户的输入模式,若为手写输入,进入手写输入模式,实时跟踪识别手写输入,完成单次字符的输入;若为键盘输入,进入键盘输入模式,反馈用户按键事件并记录用户的输入轨迹。
二次判断模块72在首次判断模块71判断为键盘输入模式时,对用户后续输入进行二次分析,如二次分析为手写输入,清除键盘输入的历史痕迹,进入手写输入模式;如二次分析为键盘输入,保持键盘输入模式。
参见图8,首次判断模块71包括采样点序列距离计算子模块711、比较判断子模块712、一次判断时间子模块713和采样帧号设置模块714。
采样帧号设置模块714设置采样帧序号i=1,采样点序列距离计算子模块711计算从第1帧到当前第i帧内采样点序列距离S,比较判断子模块712判断距离S是否大于判断距离St,若是判断为手写输入,否则启动一次判断时间子模块713;一次判断时间子模块713判断累计的采样帧时间是否大于一次判断时间T1,或首笔输入结束,若是判断为键盘输入,否则启动采样帧号设置模块714,采样帧号设置模块714调整采样帧号i=i+1。
参见图9,二次判断模块72包括采样点序列距离计算子模块721、比较判断子模块722、二次判断时间子模块723和采样帧号设置模块724。
采样帧号设置模块724设置采样帧序号i=1,采样点序列距离计算子模块721计算从第1帧到当前第i帧内采样点序列距离S,比较判断子模块722判断距离S是否大于判断距离St,若是判断为手写输入,否则启动二次判断时间子模块723;二次判断时间子模块723判断累计的采样帧时间是否大于二次判断时间T2,若是判断为键盘输入,否则启动采样帧号设置模块724,采样帧号设置模块724调整采样帧号i=i+1。
参见图10,示出本发明支持多模式自动切换的输入***另一实施例,包括首次判断模块71、二次判断模块72和调整判断距离模块73。
调整判断距离模块73调整判断距离St,如上一个字符为手写输入,缩小判断距离St的值;如上一个字符为键盘输入,加大判断距离St的值。
本发明对判断为按键事件的输入执行二次分析,有助于修正短小笔画等的误判错误,提高输入模式判断的准确性。并且本发明需要设置的***参数仅为距离参数St,因而***结构较为简单,鲁棒性也较好。本发明自适应更新***参数的设置有助于***不断适应用户输入习惯,提高性能。
本发明也可用于支持手写和普通9格键盘的输入,总之手写和键盘输入共存即可。
以上所述仅为本发明的优选实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。
Claims (8)
1.一种支持手写输入模式和键盘输入模式自动切换的输入方法,其特征在于,包括:
根据用户输入的首笔信息分析用户的输入模式,若为手写输入,进入手写输入模式,实时跟踪识别手写输入,完成单次字符的输入;
若为键盘输入,进入键盘输入模式,反馈用户按键事件并记录用户的输入轨迹,并对用户后续输入进行二次分析,如二次分析为手写输入,清除键盘输入的历史痕迹,进入手写输入模式;如二次分析为键盘输入,保持键盘输入模式;
其中,所述二次分析方法具体为:
步骤6、设置采样帧序号i=1;
步骤7、计算从第1帧到当前第i帧内采样点序列距离S;
步骤8、判断距离S是否大于判断距离St,若是判断为手写输入,否则转入步骤9;
步骤9、判断累计的采样帧时间是否大于二次判断时间T2,或者判断首笔输入是否结束,若所述判断结果表明累计的采样帧时间大于二次判断时间T2时或者所述判断结果表明首笔输入结束时,则判断为键盘输入,否则转入步骤10;
步骤10、设置采样帧号i=i+1,转入步骤7考察下一个时间帧的采样点信息。
2.如权利要求1所述的支持手写输入模式和键盘输入模式自动切换的输入方法,其特征在于,根据用户输入的首笔信息分析用户的输入模式为:
比较实际采样点序列距离S与判断距离St,实际采样点序列的距离S大于判断距离St,判断为手写输入;实际采样点序列的距离S小于判断距离St,判断为键盘输入。
3.如权利要求2所述的支持手写输入模式和键盘输入模式自动切换的输入方法,其特征在于,根据用户输入的首笔信息分析用户的输入模式具体为:
步骤1、设置采样帧序号i=1;
步骤2、计算从第1帧到当前第i帧内采样点序列距离S;
步骤3、判断距离S是否大于判断距离St,若是判断为手写输入,否则转入步骤4;
步骤4、判断累计的采样帧时间是否大于一次判断时间T1,或判断首笔输入是否结束,若所述判断结果表明累计的采样帧时间大于一次判断时间T1时或者所述判断结果表明首笔输入结束时,则判断为键盘输入,否则转入步骤5;
步骤5、设置采样帧号i=i+1,转入步骤2考察下一个时间帧的采样点信息。
4.如权利要求1-3任一项所述的支持手写输入模式和键盘输入模式自动切换的输入方法,其特征在于,还包括调整判断距离St:如上一个字符为手写输入,缩小判断距离St的值;如上一个字符为键盘输入,加大判断距离St的值。
5.一种支持手写输入模式和键盘输入模式自动切换的输入***,其特征在于,包括首次判断模块和二次判断模块:
首次判断模块,用于根据用户输入的首笔信息分析用户的输入模式,若为手写输入,进入手写输入模式,实时跟踪识别手写输入,完成单次字符的输入;若为键盘输入,进入键盘输入模式,反馈用户按键事件并记录用户的输入轨迹;二次判断模块,用于在首次判断模块判断为键盘输入模式时,对用户后续输入进行二次分析,如二次分析为手写输入,清除键盘输入的历史痕迹,进入手写输入模式;如二次分析为键盘输入,保持键盘输入模式;
其中,所述二次判断模块包括采样点序列距离计算子模块、比较判断子模块、二次判断时间子模块和采样帧号设置模块:
所述采样帧号设置模块用于设置采样帧序号i=1;
所述采样点序列距离计算子模块用于计算从第1帧到当前第i帧内采样点序列距离S;
所述比较判断子模块用于判断距离S是否大于判断距离St,若是判断为手写输入,否则启动二次判断时间子模块;
所述二次判断时间子模块用于判断累计的采样帧时间是否大于二次判断时间T2,或者判断首笔输入是否结束,若所述判断结果表明累计的采样帧时间大于二次判断时间T2时或者所述判断结果表明首笔输入结束时,则判断为键盘输入,否则启动采样帧号设置模块;采样帧号设置模块调整采样帧号i=i+1。
6.如权利要求5所述的支持手写输入模式和键盘输入模式自动切换的输入***,其特征在于,首次判断模块包括采样点序列距离计算子模块、比较判断子模块、一次判断时间子模块和采样帧号设置模块:
采样帧号设置模块,用于设置采样帧序号i=1;
采样点序列距离计算子模块,用于计算从第1帧到当前第i帧内采样点序列距离S;
比较判断子模块,用于判断距离S是否大于判断距离St,若是判断为手写输入,否则启动一次判断时间子模块;
一次判断时间子模块,用于判断累计的采样帧时间是否大于一次判断时间T1,或判断首笔输入是否结束,若所述判断结果表明累计的采样帧时间大于一次判断时间T1时或者所述判断结果表明首笔输入结束时,则判断为键盘输入,否则启动采样帧号设置模块;采样帧号设置模块调整采样帧号i=i+1。
7.如权利要求5或6所述的支持手写输入模式和键盘输入模式自动切换的输入***,其特征在于,还包括调整判断距离模块,用于调整判断距离St,如上一个字符为手写输入,缩小判断距离St的值;如上一个字符为键盘输入,加大判断距离St的值。
8.如权利要求5或6所述的支持手写输入模式和键盘输入模式自动切换的输入***,其特征在于,键盘输入界面和手写输入界面为一个统一的界面。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110101100XA CN102193736B (zh) | 2011-04-21 | 2011-04-21 | 支持多模式自动切换的输入方法和输入*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110101100XA CN102193736B (zh) | 2011-04-21 | 2011-04-21 | 支持多模式自动切换的输入方法和输入*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102193736A CN102193736A (zh) | 2011-09-21 |
CN102193736B true CN102193736B (zh) | 2013-06-26 |
Family
ID=44601880
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110101100XA Active CN102193736B (zh) | 2011-04-21 | 2011-04-21 | 支持多模式自动切换的输入方法和输入*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102193736B (zh) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102419645A (zh) * | 2011-10-28 | 2012-04-18 | 汉王科技股份有限公司 | 组合输入汉字的方法和装置、掌上终端 |
KR101978687B1 (ko) | 2011-11-15 | 2019-05-16 | 삼성전자주식회사 | 터치스크린 단말기에서 문자 입력 방법 및 장치 |
CN102609133A (zh) * | 2012-01-13 | 2012-07-25 | 浙江优诺肯科技有限公司 | 融合轨迹输入和按键输入的触摸板及输入方法和*** |
CN102778999B (zh) * | 2012-04-16 | 2014-12-10 | 中兴通讯股份有限公司 | 移动终端及其全屏手写的处理方法 |
CN104423867A (zh) * | 2013-09-03 | 2015-03-18 | 深圳市世纪光速信息技术有限公司 | 一种字符输入方法及装置 |
CN103558943B (zh) * | 2013-11-08 | 2016-08-17 | 科大讯飞股份有限公司 | 实现多模式同步输入的方法及*** |
CN104679224B (zh) * | 2013-11-30 | 2018-03-20 | 富泰华工业(深圳)有限公司 | 输入设备及输入管理*** |
CN104793727B (zh) * | 2014-01-21 | 2017-08-25 | 科大讯飞股份有限公司 | 实现个性化多模式输入的方法及*** |
CN104076945B (zh) * | 2014-07-10 | 2017-10-10 | 广州三星通信技术研究有限公司 | 用于在终端中显示输入键盘的装置和方法 |
US20170242581A1 (en) * | 2016-02-23 | 2017-08-24 | Myscript | System and method for multiple input management |
CN106484181A (zh) * | 2016-09-20 | 2017-03-08 | 青岛海信电器股份有限公司 | 红外触摸屏的触摸响应方法及装置 |
CN107256124B (zh) * | 2017-04-21 | 2023-01-10 | 海信视像科技股份有限公司 | 一种电子白板触控方法及装置 |
CN109213412A (zh) * | 2017-07-03 | 2019-01-15 | 北京搜狗科技发展有限公司 | 输入方法、装置和机器可读介质 |
CN108182000A (zh) * | 2017-12-25 | 2018-06-19 | 科大讯飞股份有限公司 | 键盘输入检测方法及装置、存储介质、电子设备 |
US11461507B2 (en) * | 2018-10-30 | 2022-10-04 | Third Block Gear | Systems and methods for secure peripherals |
CN111124222B (zh) * | 2019-12-03 | 2022-02-01 | 科大讯飞股份有限公司 | 输入切换方法、装置、电子设备和存储介质 |
CN113407099A (zh) * | 2020-03-17 | 2021-09-17 | 北京搜狗科技发展有限公司 | 输入方法、装置和机器可读介质 |
CN112633243B (zh) * | 2020-12-31 | 2023-01-03 | 安徽鸿程光电有限公司 | 信息识别方法、装置、设备及计算机存储介质 |
CN115729434A (zh) * | 2021-08-31 | 2023-03-03 | 华为技术有限公司 | 一种写画内容显示方法以及相关设备 |
CN114489350B (zh) * | 2021-12-27 | 2023-04-28 | 荣耀终端有限公司 | 一种输入法调用方法及相关设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1991700A (zh) * | 2005-12-28 | 2007-07-04 | 中兴通讯股份有限公司 | 一种具有键盘和手写协同输入功能的移动终端 |
CN101183284A (zh) * | 2007-11-26 | 2008-05-21 | 宇龙计算机通信科技(深圳)有限公司 | 一种移动终端手写输入方法、装置及移动终端 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7424154B2 (en) * | 2003-11-10 | 2008-09-09 | Microsoft Corporation | Boxed and lined input panel |
-
2011
- 2011-04-21 CN CN201110101100XA patent/CN102193736B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1991700A (zh) * | 2005-12-28 | 2007-07-04 | 中兴通讯股份有限公司 | 一种具有键盘和手写协同输入功能的移动终端 |
CN101183284A (zh) * | 2007-11-26 | 2008-05-21 | 宇龙计算机通信科技(深圳)有限公司 | 一种移动终端手写输入方法、装置及移动终端 |
Also Published As
Publication number | Publication date |
---|---|
CN102193736A (zh) | 2011-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102193736B (zh) | 支持多模式自动切换的输入方法和输入*** | |
KR102610481B1 (ko) | 전자 디바이스 상의 수기 입력 | |
US20180129897A1 (en) | Handwriting-based predictive population of partial virtual keyboards | |
JP6802876B2 (ja) | リアルタイム手書き認識の管理 | |
JP4742132B2 (ja) | 入力装置、画像処理プログラムおよびコンピュータ読み取り可能な記録媒体 | |
US10373009B2 (en) | Character recognition and character input apparatus using touch screen and method thereof | |
US9323456B2 (en) | Multi-character continuous handwriting input method | |
US8713464B2 (en) | System and method for text input with a multi-touch screen | |
US20140198047A1 (en) | Reducing error rates for touch based keyboards | |
US20140365878A1 (en) | Shape writing ink trace prediction | |
US20160210276A1 (en) | Information processing device, information processing method, and program | |
US9170734B2 (en) | Multiple-input handwriting recognition system and measure thereof | |
EP1513053A2 (en) | Apparatus and method for character recognition | |
WO2017186350A1 (en) | System and method for editing input management | |
CN102455887A (zh) | 输入显示装置和输入显示方法 | |
CN103150111A (zh) | 一种输入符号的方法、装置及终端 | |
CN104898855B (zh) | 基于带摇杆设备的文本输入***及方法 | |
CN102109960A (zh) | 基于具有触摸感应设备的汉字拼音快速输入方法和实现该方法的*** | |
CN102073445A (zh) | 基于触摸屏的汉语拼音辅助输入*** | |
JPH07146918A (ja) | 手書き文字認識装置 | |
CN104516566A (zh) | 一种手写输入方法及装置 | |
JP5712232B2 (ja) | 入力装置 | |
CN109240590A (zh) | 用于虚拟键盘的输入控制方法及装置 | |
JP2012159899A (ja) | 手書き文字入力装置 | |
JP2013025370A (ja) | 手書き入力装置 |
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 | ||
C56 | Change in the name or address of the patentee |
Owner name: IFLYTEK CO., LTD. Free format text: FORMER NAME: ANHUI USTC IFLYTEK CO., LTD. |
|
CP03 | Change of name, title or address |
Address after: Wangjiang Road high tech Development Zone Hefei city Anhui province 230088 No. 666 Patentee after: Iflytek Co., Ltd. Address before: 230088 No. 616, Mount Huangshan Road, hi tech Development Zone, Anhui, Hefei Patentee before: Anhui USTC iFLYTEK Co., Ltd. |