一种电子设备的手写和软键盘混合输入方法

文档序号:6355202阅读:260来源:国知局
专利名称:一种电子设备的手写和软键盘混合输入方法
技术领域
本发明设于电子设备的文本输入领域,具体涉及一种在带有触摸屏的电子设备上 的手写和软键盘混合输入方法。
背景技术
随着科技的飞速发展,智能手机、PDA和平板电脑等移动终端的应用已经越来越广 泛。随着触摸屏的广泛使用,加之手写识别技术的高速发展,移动终端的输入形式不再局限 于键盘形式,手写输入的形式也开始成为主流。然而当前的手写输入方法要么与键盘输入方法完全独立开来,单独做成一种输入 法;要么虽然在手写输入方法中加入键盘输入方法作为辅助,但是两种方式之间需要通过 功能键进行切换。前者在功能上明显存在缺陷,不能满足用户键盘输入的需要;后者则由于 需要通过功能键在两种输入方法之间进行切换,势必给用户在使用上造成不便。如中国专利申请号为200410023249. 0所公开的《汉字手写输入法》中,发明人提 出一种汉字手写输入方法,该输入方法仅提供手写输入,而没有提供键盘输入。当用户不清 楚字符的书写或因其他原因需要进行键盘输入时,该方法无法满足用户的需要。又如中国专利申请号为03106520. 1所公开的《中英文手写输入法》中,发明人提 出一种中英文手写输入和键盘输入集成的方法,该方法需要通过功能键在手写输入和键盘 输入之间进行切换,使用不方便。

发明内容
本发明的目的在于针对当前这种手写输入方法本身的局限以及手写输入界面和 软键盘输入界面之间需要进行手动切换的问题,提出一种手写和软键盘混合输入的方法, 本发明将手写输入和软键盘输入叠合在同一界面下,用户可以根据自己的需要进行手写输 入,或直接点击屏幕上的按键进行软键盘输入,系统通过后台的检测程序自动判别检测用 户的点击或滑动书写等不同的触发事件,并进行相应的处理。为了实现上述发明目的,采用的技术方案如下
一种电子设备的手写和软键盘混合输入方法,将手写输入界面和软键盘输入界面重合 地放在同一显示界面上,并设置有检测程序自动检测用户的点击操作和书写操作,并分别 通过软键盘输入程序和手写输入程序响应用户的操作。上述技术方案中,所述显示界面包括置于最上方的候选字显示区、置于候选字显 示区下方的候选词显示区以及软键盘区,所述候选词显示区与软键盘区重合并置于软键盘 区的上方,同时候选字显示区、候选词显示区以及软键盘区共同组成手写输入区。所述候选词显示区在设定时间内如果没有接收到任何操作,则自动隐藏。进一步地,本发明的方法包括如下几个步骤 步骤100 初始化输入界面,开始接受用户输入; 步骤200 接受用户的输入事件;步骤300 判断用户的输入事件是否为点击事件,如果是点击事件,则执行步骤400,否 则执行步骤600 ;
步骤400 记录点击事件的作用点的坐标;
步骤500 根据坐标点所对应的位置响应点击事件如果坐标点位于候选字显示区,则 发送给候选字显示程序进行处理;如果坐标点位于软键盘区与候选词显示区域重合的区 域,如候选词显示区可见,则由候选词 显示程序进行处理,如候选词显示区已经隐藏,则由 软键盘处理程序处理;如果坐标点位于不与候选词显示区重叠的软键盘区域,则直接由软 键盘处理程序处理;
候选词显示区隐藏后在以下两种情况下会重新显示
①、用户选中其中一个候选字,并且词库中存在与该候选字相关的联想词,此时候选
词显示区中显示的候选词为与用户选中的候选字相关的联想词;
@、用户在手写输入板中重新输入一个字的笔画,并且手写识别引擎根据该笔画集得
到的识别结果集中的第一个候选字在词库中存在与之相关的联想词,此时候选词显示区中 显示的候选词为与第一个候选字相关的联想词。步骤600 记录手写输入的笔迹,该笔迹定义为一系列不连续的坐标点,该坐标以 手写输入板的左上角为原点;
步骤700 进行手写文字识别;
步骤800 将事件的处理结果输出给文本应用。所述步骤300中,采用如下方法判断用户的输入事件
301、接触显示界面的时间t<100ms,则判为点击事件;
302、接触显示界面的时间t>400ms,且接触范围小于一定区域,则判断为点击事件; 凡是符合以上两个判别准则中的其中一个,则判断为点击事件,否则判断为手写笔画
输入事件。所述步骤700中,手写文字识别包括预处理、特征提取和分类三个步骤,具体为采 用8方向特征作为识别特征,获得8方向特征后,先进行降维,然后使用两个线性鉴别分析 粗分类器对其进行粗分类,最后再用改进二次判决函数分类器进行精确分类。本发明提出了一种手写和软键盘混合输入方法,将手写输入界面和软键盘输入界 面重合地放在同一界面下同时使用,通过后台的检测程序自动检测用户的点击或滑动书写 等不同的触发事件,并进行相应的处理,彻底消除了用户在手写输入和软键盘输入之间进 行切换的麻烦。本发明凭借巧妙的界面设计和完善的后台控制技术,可以同时在同一界面 下为用户提供手写和软键盘两种不同的输入方式,免去用户在手写输入和软键盘输入两种 不同的输入方式之间切换的麻烦,大大提高了用户的体验性。


图1为本发明的显示界面示意图。图2为本发明的工作流程图。图3为操作事件判断流程图。
图4为手写文字识别流程图。
图5 (a)为手写和软键盘混合输入示例界面;图5 (b)为手写和软键盘混合输入 候选字词显示示例界面;图5(c)为手写和软键盘混合输入界面下对点击事件的响应示意 图。
具体实施例方式本发明将手写输入界面和软键盘输入界面重合地置于同一界面下,其中手写输入 界面做成透明的并置于上方,软键盘输入界面置于手写输入界面的下方。当用户进行输入 时,可以通过后台的检测程序自动检测用户的触发事件。如果是长时间、大距离滑动书写事 件,则认为用户当前采用的是手写输入方式,并记录用户的手写笔迹,将该笔迹发送给手写 文字识别分类器进行识别并返回相关候选字;如果是点击事件,则认为用户当前采用的是 软键盘输入方式,记录该触发事件的作用点的坐标,并将该坐标发送给负责软键盘事件的 处理程序进行相应的处理。本发明方法主要包含3个技术部分输入界面的设计、用户事件的判别检测以及 对不同触发事件的处理程序的设计。实施本发明的设备可以是带有触摸屏的智能手机、PDA、平板电脑以及是其他带有 触摸屏的电子设备。下面结合附图对本发明做进一步的说明。本发明的界面布局如图1所示。置于最上方的是候选字显示区,其次是候选词显 示区,再次是软键盘区,其中候选词显示区与软键盘区重合并置于软键盘区的上方。以上三 个区组成的大区则为手写输入区。在显示方式上,候选字显示框和软键盘是以常驻的形式显示,而候选词显示区因 为与软键盘区重合且两者的触发方式一致,本发明对候选词显示区采用特殊的方式显示, 为了不影响软键盘输入,候选词显示区显示后如在一定时间内没有接收到触发事件,则自 动隐藏。本发明的流程如图2所示,包括如下几个步骤。步骤100 初始化输入界面,开始接受用户输入; 步骤200 接受用户的输入事件;
步骤300 判断用户的输入事件是否为点击事件;
步骤400 记录点击事件的作用点的坐标,该坐标的划定形式在不同的系统下可能会 有所不同;
步骤500 响应用户的点击事件;系统根据坐标点所对应的位置响应点击事件如果坐 标点位于候选字显示区,则发送给候选字显示程序进行处理;如果坐标点位于软键盘区域 与候选词显示区域重合的区域,如候选词显示区在界面上可见,则由候选词显示程序进行 处理,如候选词显示区在界面上不可见,则由软键盘处理程序处理;如果坐标点位于不与候 选词显示区重叠的软键盘区域,则直接由软键盘处理程序处理。步骤600 记录手写输入的笔迹,这里笔迹的定义为一系列不连续的坐标点,该坐 标以手写输入板的左上角为原点;
步骤700 进行手写识别;步骤800 将事件的处 理结果输出给文本应用。上述步骤300之中,采用两个判别准则来判断用户输入事件是否为点击事件,这
两个判别准则分别是①接触输入界面的时间t<100ms,则判为点击事件;接触输入界
面的时间t>400ms,且接触范围小于一定区域,则判为点击事件。凡是符合以上两个判别准 则中的其中一个,则可判为点击事件,否则判为手写笔画输入事件。具体的判别流程图如图3所示。步骤310 接收用户的输入事件;
步骤320 在程序中开辟新线程记录事件的停留时间,同时记录用户事件的作用区域 的坐标集;
步骤330 判断事件的停留时间是否小于100ms,如果是,则将此次事件判为点击事件; 否则进行步骤350 ;
步骤340 将事件判为点击事件;
步骤350 判断事件的停留时间是否大于400ms且其作用范围大于一定的区域,如果是 则判为点击事件,否则判为手写笔画输入事件; 步骤360 将事件判为手写笔画输入事件; 步骤370 清除笔迹。上述步骤700之中,手写文字识别主要包括预处理、特征提取和分类三个步骤,本 发明系统采用具有良好性能的8方向特征作为识别特征,获得8方向特征后,先进行降维, 然后使用两个LDA (线性鉴别分析)粗分类器对其进行粗分类,最后再用MQDF (改进二次判 决函数)分类器进行精确分类。本发明采用的MQDF分类器克服了负特征向量的偏差影响, 从而提高了分类性能,其具体形式如下
权利要求
1.一种电子设备的手写和软键盘混合输入方法,其特征在于将手写输入界面和软键盘 输入界面重合地放在同一显示界面上,并设置有检测程序自动检测用户的点击操作和书写 操作,并分别通过软键盘输入程序和手写输入程序响应用户的操作。
2.根据权利要求1所述的电子设备的手写和软键盘混合输入方法,其特征在于所述显 示界面包括置于最上方的候选字显示区、置于候选字显示区下方的候选词显示区以及软键 盘区,所述候选词显示区与软键盘区重合并置于软键盘区的上方,同时候选字显示区、候选 词显示区以及软键盘区共同组成手写输入区。
3.根据权利要求2所述的电子设备的手写和软键盘混合输入方法,其特征在于所述候 选词显示区在设定时间内如果没有接收到任何操作,则自动隐藏。
4.根据权利要求2或3所述的电子设备的手写和软键盘混合输入方法,其特征在于该 方法包括如下几个步骤步骤100 初始化输入界面,开始接受用户输入;步骤200 接受用户的输入事件;步骤300 判断用户的输入事件是否为点击事件,如果是点击事件,则执行步骤400,否 则执行步骤600 ;步骤400 记录点击事件的作用点的坐标;步骤500 根据坐标点所对应的位置响应点击事件如果坐标点位于候选字显示区,则 发送给候选字显示程序进行处理;如果坐标点位于软键盘区与候选词显示区域重合的区 域,如候选词显示区可见,则由候选词显示程序进行处理,如候选词显示区已经隐藏,则由 软键盘处理程序处理;如果坐标点位于不与候选词显示区重叠的软键盘区域,则直接由软 键盘处理程序处理;步骤600 记录手写输入的笔迹,该笔迹定义为一系列不连续的坐标点,该坐标以手写 输入板的左上角为原点;步骤700 进行手写文字识别;步骤800 将事件的处理结果输出给文本应用。
5.根据权利要求4所述的电子设备的手写和软键盘混合输入方法,其特征在于所述步 骤300中,采用如下方法判断用户的输入事件301、接触显示界面的时间t<100ms,则判为点击事件;302、接触显示界面的时间t>400ms,且接触范围小于一定区域,则判断为点击事件;凡是符合以上两个判别准则中的其中一个,则判断为点击事件,否则判断为手写笔画输入事件。
6.根据权利要求4所述的电子设备的手写和软键盘混合输入方法,其特征在于所述步 骤500中,候选词显示区隐藏后在以下两种情况下会重新显示1)、用户选中其中一个候选字,并且词库中存在与该候选字相关的联想词,此时候选词 显示区中显示的候选词为与用户选中的候选字相关的联想词;2)、用户在手写输入板中重新输入一个字的笔画,并且手写识别引擎根据该笔画集得 到的识别结果集中的第一个候选字在词库中存在与之相关的联想词,此时候选词显示区中 显示的候选词为与第一个候选字相关的联想词。
7.根据权利要求4所述的电子设备的手写和软键盘混合输入方法,其特征在于所述步骤700中, 手写文字识别包括预处理、特征提取和分类三个步骤,具体为采用8方向特征作 为识别特征,获得8方向特征后,先进行降维,然后使用两个线性鉴别分析粗分类器对其进 行粗分类,最后再用改进二次判决函数分类器进行精确分类。
全文摘要
本发明提供了一种电子设备的手写和软键盘混合输入方法,将手写输入界面和软键盘输入界面重合地放在同一显示界面上,并设置有检测程序自动检测用户的点击操作和书写操作,并分别通过软键盘输入程序和手写输入程序响应用户的操作。本发明凭借巧妙的界面设计和完善的后台控制技术,可以同时在同一界面下为用户提供手写和软键盘两种不同的输入方式,免去用户在手写输入和软键盘输入两种不同的输入方式之间切换的麻烦,大大提高了用户的体验性。
文档编号G06F3/048GK102109954SQ20111004825
公开日2011年6月29日 申请日期2011年3月1日 优先权日2011年3月1日
发明者何聪, 邓共, 金连文 申请人:华南理工大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1