全屏手写识别输入方法及系统的制作方法

文档序号:6372512阅读:595来源:国知局
专利名称:全屏手写识别输入方法及系统的制作方法
技术领域
本发明涉及手写输入技术领域,特别涉及一种全屏手写识别输入方法及系统。
背景技术
作为一种简单方便而又高效的输入方式,手写输入改变了传统的基于复杂编码或 拼音输入的键盘模式,为自然人性的人机交互提供了便利条件。特别是在小屏幕便携智能终端设备上手写输入显得尤为重要。然而传统的在限定区域内书写的手写输入方式在小屏幕设备上显得不太便利,特别是近年来热销的iPhone等指触电容屏设备上,手指输入的运动范围比手写笔更大,更不容易在限定区域内快速输入。为此,研究人员提出了基于全屏手写输入的方案,允许用户在整个屏幕自由书写,而不再局限于传统系统预设的确定的书写区域。在全屏手写输入模式下,用户可以在屏幕空间内任意位置输入,进一步扩大了书写区域,改善了小屏幕设备上的书写体验。然而全屏手写输入模式将屏幕空间设置为笔迹输入区域,屏蔽了用户可能的应用程序操作指令,给用户和后台具体应用程序交互带来了麻烦。如在短消息编辑应用中,当用户文本输入完毕需要点击“发送”按键发送消息时,由于输入法截获了用户指令,导致应用程序无法接受用户指令。为了在全屏手写输入模式下也可以响应用户的应用程序指令,传统方法在接收到指示信号后选择直接退出输入法,将操控权交由后端应用程序以接受用户对后端应用程序的控制。随后在检测到用户对文本编辑框的点击操作后重新调用输入法。图I和图2分别展示了传统全屏手写输入模式在“短消息”应用中的活跃状态及退出后状态。具体的,以短消息编辑应用程序为例,在用户启动短消息编辑应用程序并在文本编辑框中设置光标焦点时,系统自动启动全屏输入模式,即进入图I所示的输入法活跃状态,接受用户在全屏幕区域的笔迹输入。随后当检测到用户可能的命令按键操作,如点击“发送”命令时,系统选择退出输入法并隐藏输入法界面,恢复应用程序界面接受用户的按键操作,如图2所示。此外,在传统方法中,用户在文本编辑框内对文字的光标定位往往被识别为输入法启动指令,而重新调用了输入法影响了用户的真实操作。因此,全屏输入模式下如何合理解决文本编辑(主要是光标定位)和字符输入的冲突也是亟待解决的问题。对此,有研究人员提出单独设置光标控制按键,如图3所示,通过按键控制光标移动实现文本编辑框字符定位。这样用户在字符输入过程中若需要对已输入字符编辑,则通过控制屏幕中上部悬浮的两个箭头按键即可移动光标位置,进而删除或添加新字符。这种通过临时关闭输入法实现用户对应用程序的控制,并通过设置单独的箭头空间处理文本编辑和字符输入冲突的方式,在实际应用中依然不太方便,主要体现在以下几方面I.输入法应用和后端应用程序在界面设计上往往存在较大的差异,相应的用户操控的功能按键布局在输入法关闭前后也往往发生较大的变动。当用户在实现“短消息发送”的指令时,分别需要点击图I所示的输入法界面中位于屏幕中间的“发送”按键以及图2所示的应用程序界面中的位于屏幕底端的“发送”按键,显然对同一按键的反复定位操作给用户带来了不便。2.传统输入法的调用方式很难实现对文本编辑框内字符的有效编辑。比如用户在需要对文本串编辑时,希望在文本编辑框内相应位置通过点击方式插入光标时,系统往往将该操作识别为输入法启动指令或者退出输入法指令,从而影响了用户的真实操作。3.现有的通过额外设置箭头按键以控制文本编辑·框内光标定位的方式中,首先,需要将光标控制按键设计成半透明悬浮标以避免影响后端应用程序界面的按键,容易受到应用程序背景色的影响,导致在很多应用中用户往往无法清晰辨明该控件位置。其次,独立存在的悬浮标使得用户往往不能正确认识该按键的用途,易将其和应用程序的控件混淆。再次,按键控制未能提供用户明确的触觉反馈,使用户不能及时获知操作状况。最后,通过箭头按键移动光标虽然能实现文本编辑区内文字的定位,但其对间隔多个字符的文字定位时依然需要逐一移动光标,操作较为不便。

发明内容
本发明实施例提供一种全屏手写识别输入方法及系统,以方便用户操作,保证用户对应用程序的有效控制。为此,本发明实施例提供如下技术方案一种全屏手写识别输入方法,包括启动全屏输入模式;在全屏输入模式下,在整个屏幕区域接收用户的手写输入;判断用户是否结束当前输入;如果是,则将所述全屏输入模式切换为非全屏输入模式;在非全屏输入模式下,在特定区域接收用户的字符输入和/或文本编辑指令。优选地,所述启动全屏输入模式包括在应用程序中执行文本输入时自动启动全屏输入模式;或者在非全屏输入模式下,接收到用户输入的全屏输入模式启动指令后启动全屏输入模式。优选地,所述接收到用户输入的全屏输入模式启动指令后启动全屏输入模式包括接收到用户对用于启动所述全屏输入模式的特定按键的点击信号后启动全屏输入模式;或者接收到用户对用于启动所述全屏输入模式的菜单选项的选择信号后启动全屏输入模式;或者接收到用户对用于启动所述全屏输入模式的预设动作的执行操作后启动全屏输入模式。优选地,所述判断用户是否结束当前输入包括如果接收到用户对用于退出所述全屏输入模式的特定按键的点击信号,则确定所述用户结束当前输入;或者如果接收到用户对用于退出所述全屏输入模式的菜单选项的选择信号,则确定所述用户结束当前输入;或者如果接收到用户对用于退出所述全屏输入模式的预设动作的执行操作信号,则确定所述用户结束当前输入;或者如果接收到用户的点击操作信号,则确定所述用户结束当前输入。优选地,按以下方式判断接收到用户的点击操作信号将用户的手写输入的笔画记录为一个二维坐标点序列; 根据所述二维坐标点序列计算当前输入笔画的移动距离;如果所述笔画的移动距离小于或等于预设的距离阈值,则统计累计抬笔时间;如果所述累计抬笔时间超过预设的抬笔时间阈值,则确定接收到用户的点击操作信号。优选地,所述非全屏输入模式下界面布局与全屏输入模式下界面布局相同,包括所述特定区域和显示区域;所述全屏输入模式下特定区域显示输入法功能键;所述非全屏输入模式下特定区域显示文本定位及编辑功能键;所述方法还包括在所述非全屏输入模式下,根据用户对所述特定区域显示的功能键的操作完成对文本编辑区的内容的定位及编辑;和/或在所述非全屏输入模式下,直接在文本编辑区内对编辑内容进行定位,并结合所述键盘区域显示的功能键完成编辑操作。优选地,所述非全屏模式下包括字符输入模式及文本编辑模式;所述方法还包括在字符输入模式下,对用户在所述特定区域的手写输入进行手写识别,和/或对用户在所述特定区域的按键输入进行拼音识别;在文本编辑模式下,对用户在所述特定区域的编辑按键输入进行对文本编辑框内容的操作。一种全屏手写识别输入系统,包括全屏输入模式启动单元,用于启动全屏输入模式;输入接收单元,用于在所述全屏输入模式下,在整个屏幕区域接收用户的手写输A ;判断单元,用于判断用户是否结束当前输入;切换单元,用于在所述判断单元确定用户结束当前输入后,将所述全屏输入模式切换为非全屏输入模式;所述输入接收单元,还用于在非全屏输入模式下,在特定区域接收用户的字符输入和/或文本编辑指令。优选地,所述全屏输入模式启动单元包括第一启动子单元,用于在应用程序中执行文本输入时自动启动全屏输入模式;和/或第二启动子单元,用于在非全屏输入模式下,接收到用户输入的全屏输入模式启动指令后启动全屏输入模式。优选地,所述第二启动单元,具体用于在非全屏输入模式下,接收到用户对用于启动所述全屏输入模式的特定按键的点击信号后启动全屏输入模式;或者接收到用户对用于启动所述全屏输入模式的菜单选项的选择信号后启动全屏输入模式;或者接收到用户对用于启动所述全屏输入模式的预设动作的执行操作后启动全屏输入模式。优选地,所述判断单元包括以下任意一下或多个子单元第一接收子单元,用于接收用户对用于退出所述全屏输入模式的特定按键的点击信号,确定所述用户结束当前输入;第二接收子单元,用于接收用户对用于退出所述全屏输入模式的菜单选项的选择信号后,确定所述用户结束当前输入;第三接收子单元,用于接收用户对用于退出所述全屏输入模式的预设动作的执行操作信号后,确定所述用户结束当前输入;第四接收子单元,用于接收用户的点击操作信号,确定所述用户结束当前输入。 优选地,所述第四接收子单元包括记录子单元,用于将用户的手写输入的笔画记录为一个二维坐标点序列;第一计算子单元,用于根据所述二维坐标点序列计算当前输入笔画的移动距离;判断子单元,用于判断所述笔画的移动距离是否小于或等于预设的距离阈值;第二计算子单元,用于在所述判断子单元判断所述笔画的移动距离小于或等于预设的距离阈值后,统计累计抬笔时间;检查子单元,用于检查所述累计抬笔时间超过预设的抬笔时间阈值,确定接收到用户的点击操作信号,所述用户结束当前输入。优选地,所述非全屏输入模式下界面布局与全屏输入模式下界面布局相同,包括所述特定区域和显示区域;所述全屏输入模式下特定区域显示输入法功能键;所述非全屏输入模式下特定区域显示文本定位及编辑功能键;所述系统还包括第一编辑单元,用于在所述非全屏输入模式下,根据用户对所述特定区域显示的功能键的操作完成对文本编辑区的内容的定位及编辑;和/或第二编辑单元,用于在所述非全屏输入模式下,直接在文本编辑区内对编辑内容进行定位,并结合所述键盘区域显示的功能键完成编辑操作。优选地,所述非全屏模式下包括字符输入模式及文本编辑模式;所述系统还包括识别单元,用于在字符输入模式下,对用户在所述特定区域的手写输入进行手写识别,或者对用户在所述特定区域的按键输入进行拼音识别;操作执行单元,用于在文本编辑模式下,对用户在所述特定区域的编辑按键输入进行对文本编辑框内容的操作。本发明实施例全屏手写识别输入方法及系统,在全屏输入模式下检测到用户需要退出全屏输入模式时,不是像现有技术那样退出输入法并隐藏输入法界面,恢复应用程序界面接受用户的按键操作,而是将全屏输入模式切换为非全屏输入模式。进一步地,在本发明实施例中,全屏输入模式以及非全屏输入模式具有相同的界面布局,比如均将整个屏幕设置为特定区域和显示区域,并保持相同的界面布局,从而方便了用户的操作,在切换前后保持应用界面的统一,在所述特定区域显示相应的功能键,方便了用户对应用程序按键的操控。
更进一步地,根据在不同输入模式下的不用应用需求,系统还提供不同的输入界面。在全屏输入模式下,键盘区域显示输入法功能键界面,系统在整个屏幕区域接收用户的手写输入的同时,支持用户以拼音输入的方式输入英文,字符以及其他功能按键。而在非全屏输入模式下,键盘区域设置显示文本定位及编辑功能键界面,从而可以使用户利用文本定位及编辑功能键界面显示的功能键完成对文本编辑区的内容的定位及修改,比如删除或添加等操作,有效地提高了文本内容编辑效率。此外,在非全屏输入模式下,用户还可以直接对文本编辑区的文本内容定位,结合功能按键实现对其有效的编辑。需要说明的是,在不同输入模式下,系统还可以设置多种不同的输入界面,允许用户通过滑动等操作实现不同界面间的选择,以支持不同的应用需求。


为了更清楚地说明本发明实施的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普 通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I是传统手写输入模式在“短消息”应用中活跃状态界面示意图;图2是传统手写输入模式在“短消息”应用中退出后状态界面示意图;图3是现有技术中全屏手写输入文本编辑光标控制示意图;图4是本发明实施例全屏手写识别输入方法的流程图;图5是本发明实施例中全屏输入模式下的界面示意图;图6是本发明实施例中非全屏输入模式下的界面示意图;图7是本发明实施例中判断用户是否结束当前输入的流程图;图8是本发明实施例全屏手写识别输入系统的一种结构示意图;图9是本发明实施例全屏手写识别输入系统中判断单元的一种具体结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。如图4所示,是本发明实施例全屏手写识别输入方法的流程图,包括以下步骤步骤401,启动全屏输入模式。在全屏输入模式下,整个屏幕设置按照预设方式展示为键盘区域和应用程序显示区域,并且整个屏幕区域为手写输入区域。上述启动全屏输入模式可以是在应用程序启动后在需要文本输入时自动启动全屏输入模式;或者可以是在非全屏输入模式下,接收到用户输入的全屏输入模式启动指令后启动全屏输入模式,比如,可以设置特定按键或者菜单选项或者特定动作等,用于启动所述全屏输入模式。在非全屏输入模式下,用户点击所述特定按键或者选择所述菜单选项,相应地,在接收到用户对所述特定按键的点击信号后启动全屏输入模式,或者接收到用户对菜单选项的选择信号后启动全屏输入模式,或者接收到用户对预设动作的执行操作(比如特定手势,标记输入等)后启动全屏输入模式。当然,还可以有其它启动方式,对此本发明实施例不做限定。在全屏输入模式下,应用程序会启动系统预设的输入法,以供用户使用该输入法输入字符。进入全屏输入模式后,界面显示如图5所示,整个屏幕分为键盘区域和应用程序显示区域,并且整个屏幕区域为手写输入区域,其中,所述全屏输入模式下键盘区域显示输入法功能键界面,输入法功能键界面可以是9键或26键盘,以在接收用户手写输入的同时支持用户的按键或功能键输入。也就是说,在全屏输入模式下,用户可以在整个屏幕区域进行手写输入,也可以由界面提供的键盘进行按键输入。键盘设置不仅是为了输入功能按键,还是为了输入英文或以拼音方式输入字符等。
步骤402,在全屏输入模式下,在整个屏幕区域接收用户的手写输入。步骤403,判断用户是否结束当前输入;如果是,则执行步骤405 ;否则,返回步骤402。在实际应用中,可以通过多种方式确定用户是否结束当前输入,比如如果接收到用户对用于退出所述全屏输入模式的特定按键的点击信号,则确定所述用户结束当前输入;或者如果接收到用户对用于退出所述全屏输入模式的菜单选项的选择信号,则确定所述用户结束当前输入;或者如果接收到用户对用于退出所述全屏输入模式的预设动作的执行操作信号,则确定所述用户结束当前输入;或者如果接收到用户的点击操作信号,则确定所述用户结束当前输入。需要说明的是,上述点击操作信号可以限定为某些特定区域内的点击操作信息,比如非键盘区域,当然,也可以是整个屏幕区域,对此本发明实施例不做限定。步骤405,将所述全屏输入模式切换为非全屏输入模式。在现有技术中,当检测到用户可能的命令按键指令,如图I所示的“发送”命令时,系统会退出输入法并隐藏输入法界面,恢复应用程序界面接受用户的按键操作,如图2所示。显然在退出输入法后,应用程序界面只能接收用户的按键操作,而无法实现对文本编辑框内容的编辑。而在本发明实施例中,在检测到用户需要结束当前输入后,不是进入到只能接受用户的按键操作的应用程序界面,而是进入非全屏输入模式,在非全屏输入模式下,整个屏幕被分为特定区域和显示区域,但只有特定区域为输入区域,接受用户的手写输入及对按键的点击输入等。也就是说,只有特定区域的输入被识别为对输入法的输入信号,而其他区域的输入皆为对应用程序的操作命令。在非全屏输入模式下,所述特定区域可以是键盘区域,也可以是其它区域,对此本发明实施例不做限定。步骤406,在非全屏输入模式下,在特定区域接收用户的字符输入和/或文本编辑指令。需要说明的是,在实际应用中,可以设置非全屏输入模式下界面布局与全屏输入模式下界面布局不同,但为了进一步方便用户的操作,也可以设置非全屏输入模式下界面布局与全屏输入模式下界面布局相同,即包括所述特定区域和显示区域,在全屏输入模式下所述特定区域显示输入法功能键;在非全屏输入模式下所述特定区域显示文本定位及编辑功能键。
当然,在全屏输入模式和非全屏输入模式下,系统也可以根据各自的应用需求,预先选择设置不同的键盘功能。比如在全屏输入模式下,为了更好地实现字符的全面输入,键盘区域可以设置为字母按键及基本功能按键。而在非全屏输入模式下,为了更好地实现文本编辑功能,非全屏显示的功能键可以不同于全屏输入模式下键盘区域显示的功能键,而是提供光标移动的按键等。此外,系统还允许用户以自定义的方式设置键盘功能区,以满足用户的使用习惯。如图6所示,是本发明实施例中非全屏模式下界面显示示意图。其中,键盘区域的功能键主要用于文本定位及编辑功能,以方便用户对文本编辑框内已输入字符进行定位及编辑操作,如利用图6中键盘区域中的箭头标示的按键使光标在文本编辑框内进行上下左右移动,以定位需要编辑的字符,对字符的编辑操作可以通过键盘区域的其他功能键来完成,比如,复制、粘贴、剪切、删除、添加等操作。当用户需要在已输入字符中插入新的字符时,可以先将光标移动到需要插入的位置,然后,在键盘区域手写输入需要插入的字符,实现文本定位和字符输入的同步化。此外在非全屏输入模式下,用户还可以直接在文本编辑 框内对文字定位,并结合按键输入区的输入功能,快捷地实现文本定位和字符输入。在具体应用中,在非全屏输入模式下,可以为用户提供上述一种定位编辑方式,也可以同时提供多种定位编辑方式。可见,相对于现有技术,本发明实施例通过设置非全屏输入模式,可以使用户在结束当前输入后更方便地实现对文本的编辑。本发明实施例全屏手写识别输入方法,在全屏输入模式下检测到用户结束当前输入时,不是像现有技术那样退出输入法并隐藏输入法界面,恢复应用程序界面接受用户的按键操作,而是将全屏输入模式切换为非全屏输入模式,进一步地,设置非全屏输入模式的界面布局与非全屏输入模式的界面布局相同,包括特定区域和显示区域,并且在全屏输入模式下,在整个屏幕区域接收用户的手写输入,在非全屏输入模式下,在所述特定区域接收用户的字符输入和/或文本编辑指令,从而进一步方便了用户的操作,由于在切换前后保持应用界面的统一,方便了用户对应用程序按键的操控。进一步地,在全屏输入模式下,所述特定区域显示输入法功能键;在非全屏输入模式下,所述特定区域显示文本定位及编辑功能键,从而可以使用户利用文本定位及编辑功能键界面显示的功能键完成对文本编辑区的内容的定位及修改,比如删除或添加等操作,有效地提高了文本内容编辑效率。如图7所示,是本发明实施例中根据用户的点击操作信号判断用户是否结束当前输入的流程图,包括以下步骤步骤701,将用户的手写输入的笔画记录为一个二维坐标点序列。需要说明的是,每个笔画对应一个二维坐标点序列。步骤702,根据所述二维坐标点序列计算当前输入笔画的移动距离。具体地,可以根据记录的二维坐标点序列,计算每两个相邻坐标点的直线距离,进而获得坐标点序列的累加距离,即当前笔画的移动距离。步骤703,判断所述当前笔画的移动距离是否大于预设的距离阈值。如果是,则返回步骤701 ;否则,执行步骤704。步骤704,统计累计抬笔时间。
步骤705,判断所述累计抬笔时间是否超过设定的抬笔时间阈值;如果是,则执行步骤706 ;否则返回步骤701。步骤706,确定接收到用户的点击操作信号,用户结束当前输入。在实际应用中,可以根据步骤702计算得到的当前笔画的动距离自适应设置抬笔时间阈值。对笔画较长的输入可以设置较大的阈值,因为其为笔段的可能性较大,以避免用户书写较慢的情况下错误判断为命令指令。而对笔画较短的输入,则可以设置较小的阈值,以提高判断的效率。当然,也可以根据需要设定所述抬笔时间阈值,对此本发明实施例不做限定。相应地,本发明实施例还提供一种全屏手写识别输入系统,如图8所示,包括全屏输入模式启动单兀801,用于启动全屏输入模式;
输入接收单元802,用于在所述全屏输入模式下,在整个屏幕区域接收用户的手写输入;判断单元803,用于判断用户是否结束当前输入;切换单元804,用于在所述判断单元803确定用户结束当前输入后,将所述全屏输入模式切换为非全屏输入模式;所述输入接收单元802,还用于在非全屏输入模式下,在特定区域接收用户的字符输入和/或文本编辑指令。本发明实施例的全屏手写识别输入系统,在检测到用户需要结束当前输入后,不是进入到只能接受用户的按键操作的应用程序界面,而是进入非全屏输入模式,在非全屏输入模式下,整个屏幕被分为特定区域和显示区域,但只有特定区域为输入区域,接受用户的手写输入及对按键的点击输入等。也就是说,只有特定区域的输入被识别为对输入法的输入信号,而其他区域的输入皆为对应用程序的操作命令。在非全屏输入模式下,所述特定区域可以是键盘区域,也可以是其它区域,对此本发明实施例不做限定。可见,相对于现有技术,本发明实施例通过设置非全屏输入模式,可以使用户在结束当前输入后更方便地实现对文本的编辑。在实际应用中,所述全屏输入模式启动单元801可以有多种实现方式,比如,可以包括第一启动子单元,和/或第二启动子单元。其中所述第一启动子单元,用于在应用程序中执行文本输入时自动启动全屏输入模式;所述第二启动子单元,用于在非全屏输入模式下,接收到用户输入的全屏输入模式启动指令后启动全屏输入模式。比如,可以设置特定按键或者菜单选项或者特定动作等,用于启动所述全屏输入模式。相应地,所述第二启动单元可以在非全屏输入模式下,接收到用户对用于启动所述全屏输入模式的特定按键的点击信号后启动全屏输入模式;或者接收到用户对用于启动所述全屏输入模式的菜单选项的选择信号后启动全屏输入模式。再比如,也可以预设一些特定的动作(比如特定手势,标记输入等),用于启动所述全屏输入模式。相应地,所述第二启动单元可以在非全屏输入模式下,接收到用户对预设动作的执行操作后启动全屏输入模式。当然,所述第二启动单元还可以有其它实现方式,对此本发明实施例不做限定。
同样,在具体应用中,所述判断单元803也可以有多种实现方式,比如,可以包括以下任意一个或多个子单元第一接收子单元,用于接收用户对用于退出所述全屏输入模式的特定按键的点击信号,确定所述用户结束当前输入;第二接收子单元,用于接收用户对用于退出所述全屏输入模式的菜单选项的选择信号,确定所述用户结束当前输入;第三接收子单元,用于接收用户对用于退出所述全屏输入模式的预设动作的执行操作信号,确定所述用户结束当前输入;第四接收子单元,用于接收用户的点击操作信号,确定所述用户结束当前输入。 如图9所示,是本发明实施例全屏手写识别输入系统中第四接收子单元的一种具体结构示意图。在该实施例中,所述第四接收子单元包括记录子单元901,用于将用户的手写输入的笔画记录为一个二维坐标点序列;第一计算子单元902,用于根据所述二维坐标点序列计算当前笔画的移动距离;判断子单元903,用于判断所述当前笔画的移动距离是否小于或等于预设的距离阈值;第二计算子单元904,用于在所述判断子单元903判断所述当前笔画的移动距离小于或等于预设的距离阈值后,统计累计抬笔时间;检查子单元905,用于检查所述累计抬笔时间超过预设的抬笔时间阈值,确定接收到户的点击操作信号,所述用户结束当前输入。在实际应用中,所述系统可以根据第一计算子单元902得到的当前笔画的移动距离自适应设置抬笔时间阈值。对笔画较长的输入可以设置较大的阈值,因为其为笔段的可能性较大,以避免用户书写较慢的情况下错误判断为命令指令。而对笔画较短的输入,则可以设置较小的时间阈值,以提高判断的效率。当然,也可以根据需要设定所述抬笔时间阈值,对此本发明实施例不做限定。进一步地,在实际应用中,非全屏输入模式下界面布局与全屏输入模式下界面布局可以不同,但为了进一步方便用户的操作,也可以设置非全屏输入模式下界面布局与全屏输入模式下界面布局相同,即包括所述特定区域和显示区域。当然,在全屏输入模式和非全屏输入模式下,系统也可以根据各自的应用需求,预先选择设置不同的键盘功能。比如在全屏输入模式下,为了更好地实现字符的全面输入,键盘区域可以设置为字母按键及基本功能按键。而在非全屏输入模式下,为了更好地实现文本编辑功能,非全屏显示的功能键可以不同于全屏输入模式下键盘区域显示的功能键,而是提供光标移动的按键等。此外,系统还允许用户以自定义的方式设置键盘功能区,以满足用户的使用习惯。相应地,所述系统还可进一步包括第一编辑单元和/或第二编辑单元。其中所述第一编辑单元用于在所述非全屏输入模式下,根据用户对所述特定区域显示的功能键的操作完成对文本编辑区的内容的定位及编辑;所述第二编辑单元用于在所述非全屏输入模式下,直接在文本编辑区内对编辑内容进行定位,并结合所述键盘区域显示的功能键完成编辑操作。
另外,在所述非全 屏模式下可以包括字符输入模式及文本编辑模式;相应地,所述系统还可进一步包括识别单元和操作执行单元。其中所述识别单元,用于在字符输入模式下,对用户在所述特定区域的手写输入进行手写识别,或者对用户在所述特定区域的按键输入进行拼音识别;操作执行单元,用于在文本编辑模式下,对用户在所述特定区域的编辑按键输入进行对文本编辑框内容的操作。可见,本发明实施例全屏手写识别输入系统,在全屏输入模式下检测到用户需要退出全屏输入模式时,不是像现有技术那样退出输入法并隐藏输入法界面,恢复应用程序界面接受用户的按键操作,而是将全屏输入模式切换为非全屏输入模式。进一步地,全屏输入模式以及非全屏输入模式可以具有相同的界面布局,比如均将整个屏幕设置为特定区域和显示区域,并保持相同的界面布局,从而方便了用户的操作,在切换前后保持应用界面的统一,在所述特定区域显示相应的功能键,方便了用户对应用程序按键的操控。更进一步地,根据在不同输入模式下的不用应用需求,系统还提供不同的输入界面。在全屏输入模式下,键盘区域显示输入法功能键界面,系统在整个屏幕区域接收用户的手写输入的同时,支持用户以拼音输入的方式输入英文,字符以及其他功能按键。而在非全屏输入模式下,键盘区域设置显示文本定位及编辑功能键界面,从而可以使用户利用文本定位及编辑功能键界面显示的功能键完成对文本编辑区的内容的定位及修改,比如删除或添加等操作,有效地提高了文本内容编辑效率。此外,在非全屏输入模式下,用户还可以直接对文本编辑区的文本内容定位,结合功能按键实现对其有效的编辑。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统实施例仅仅是示意性的,其中所述作为分离部件说明的模块及单元可以是或者也可以不是物理上分开的,比如,可以将系统中的数据采集模块部署在设备的前端,而将系统中的其他模块部署在设备的后端,使其同步运行,实现连续手写识别输入。另外,还可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。以上公开的仅为本发明的优选实施方式,但本发明并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本发明原理前提下所作的若干改进和润饰,都应落在本发明的保护范围内。
权利要求
1.一种全屏手写识别输入方法,其特征在于,包括 启动全屏输入模式; 在全屏输入模式下,在整个屏幕区域接收用户的手写输入; 判断用户是否结束当前输入; 如果是,则将所述全屏输入模式切换为非全屏输入模式; 在非全屏输入模式下,在特定区域接收用户的字符输入和/或文本编辑指令。
2.如权利要求I所述的方法,其特征在于,所述启动全屏输入模式包括 在应用程序中执行文本输入时自动启动全屏输入模式;或者 在非全屏输入模式下,接收到用户输入的全屏输入模式启动指令后启动全屏输入模式。
3.如权利要求2所述的方法,其特征在于,所述接收到用户输入的全屏输入模式启动指令后启动全屏输入|吴式包括 接收到用户对用于启动所述全屏输入模式的特定按键的点击信号后启动全屏输入模式;或者 接收到用户对用于启动所述全屏输入模式的菜单选项的选择信号后启动全屏输入模式;或者 接收到用户对用于启动所述全屏输入模式的预设动作的执行操作后启动全屏输入模式。
4.如权利要求I所述的方法,其特征在于,所述判断用户是否结束当前输入包括 如果接收到用户对用于退出所述全屏输入模式的特定按键的点击信号,则确定所述用户结束当前输入;或者 如果接收到用户对用于退出所述全屏输入模式的菜单选项的选择信号,则确定所述用户结束当前输入;或者 如果接收到用户对用于退出所述全屏输入模式的预设动作的执行操作信号,则确定所述用户结束当前输入;或者 如果接收到用户的点击操作信号,则确定所述用户结束当前输入。
5.如权利要求4所述的方法,其特征在于,按以下方式判断接收到用户的点击操作信号 将用户的手写输入的笔画记录为一个二维坐标点序列; 根据所述二维坐标点序列计算当前输入笔画的移动距离; 如果所述笔画的移动距离小于或等于预设的距离阈值,则统计累计抬笔时间; 如果所述累计抬笔时间超过预设的抬笔时间阈值,则确定接收到用户的点击操作信号。
6.如权利要求I至5任一项所述的方法,其特征在于,所述非全屏输入模式下界面布局与全屏输入模式下界面布局相同,包括所述特定区域和显示区域;所述全屏输入模式下特定区域显示输入法功能键;所述非全屏输入模式下特定区域显示文本定位及编辑功能键;所述方法还包括 在所述非全屏输入模式下,根据用户对所述特定区域显示的功能键的操作完成对文本编辑区的内容的定位及编辑;和/或在所述非全屏输入模式下,直接在文本编辑区内对编辑内容进行定位,并结合所述键盘区域显示的功能键完成编辑操作。
7.如权利要求I至5任一项所述的方法,其特征在于,所述非全屏模式下包括字符输入模式及文本编辑模式;所述方法还包括 在字符输入模式下,对用户在所述特定区域的手写输入进行手写识别,和/或对用户在所述特定区域的按键输入进行拼音识别; 在文本编辑模式下,对用户在所述特定区域的编辑按键输入进行对文本编辑框内容的操作。
8.一种全屏手写识别输入系统,其特征在于,包括 全屏输入模式启动单兀,用于启动全屏输入模式; 输入接收单元,用于在所述全屏输入模式下,在整个屏幕区域接收用户的手写输入; 判断单元,用于判断用户是否结束当前输入; 切换单元,用于在所述判断单元确定用户结束当前输入后,将所述全屏输入模式切换为非全屏输入模式; 所述输入接收单元,还用于在非全屏输入模式下,在特定区域接收用户的字符输入和/或文本编辑指令。
9.如权利要求8所述的系统,其特征在于,所述全屏输入模式启动单元包括 第一启动子单元,用于在应用程序中执行文本输入时自动启动全屏输入模式;和/或第二启动子单元,用于在非全屏输入模式下,接收到用户输入的全屏输入模式启动指令后启动全屏输入模式。
10.如权利要求9所述的系统,其特征在于, 所述第二启动单元,具体用于在非全屏输入模式下,接收到用户对用于启动所述全屏输入模式的特定按键的点击信号后启动全屏输入模式;或者接收到用户对用于启动所述全屏输入模式的菜单选项的选择信号后启动全屏输入模式;或者接收到用户对用于启动所述全屏输入模式的预设动作的执行操作后启动全屏输入模式。
11.如权利要求8所述的系统,其特征在于,所述判断单元包括以下任意一下或多个子单元 第一接收子单元,用于接收用户对用于退出所述全屏输入模式的特定按键的点击信号,确定所述用户结束当前输入; 第二接收子单元,用于接收用户对用于退出所述全屏输入模式的菜单选项的选择信号后,确定所述用户结束当前输入; 第三接收子单元,用于接收用户对用于退出所述全屏输入模式的预设动作的执行操作信号后,确定所述用户结束当前输入; 第四接收子单元,用于接收用户的点击操作信号,确定所述用户结束当前输入。
12.如权利要求11所述的系统,其特征在于,所述第四接收子单元包括 记录子单元,用于将用户的手写输入的笔画记录为一个二维坐标点序列; 第一计算子单元,用于根据所述二维坐标点序列计算当前输入笔画的移动距离; 判断子单元,用于判断所述笔画的移动距离是否小于或等于预设的距离阈值; 第二计算子单元,用于在所述判断子单元判断所述笔画的移动距离小于或等于预设的距离阈值后,统计累计抬笔时间; 检查子单元,用于检查所述累计抬笔时间超过预设的抬笔时间阈值,确定接收到用户的点击操作信号,所述用户结束当前输入。
13.如权利要求8至12任一项所述的系统,其特征在于,所述非全屏输入模式下界面布局与全屏输入模式下界面布局相同,包括所述特定区域和显示区域;所述全屏输入模式下特定区域显示输入法功能键;所述非全屏输入模式下特定区域显示文本定位及编辑功能键; 所述系统还包括 第一编辑单元,用于在所述非全屏输入模式下,根据用户对所述特定区域显示的功能键的操作完成对文本编辑区的内容的定位及编辑;和/或 第二编辑单元,用于在所述非全屏输入模式下,直接在文本编辑区内对编辑内容进行定位,并结合所述键盘区域显示的功能键完成编辑操作。
14.如权利要求8至12任一项所述的系统,其特征在于,所述非全屏模式下包括字符输入模式及文本编辑模式;所述系统还包括 识别单元,用于在字符输入模式下,对用户在所述特定区域的手写输入进行手写识别,或者对用户在所述特定区域的按键输入进行拼音识别; 操作执行单元,用于在文本编辑模式下,对用户在所述特定区域的编辑按键输入进行对文本编辑框内容的操作。
全文摘要
本发明涉及手写输入技术领域,公开了一种全屏手写识别输入方法及系统。该方法包括启动全屏输入模式;在全屏输入模式下,在整个屏幕区域接收用户的手写输入;判断用户是否结束当前输入;如果是,则将所述全屏输入模式切换为非全屏输入模式;在非全屏输入模式下,在特定区域接收用户的字符输入和/或文本编辑指令。利用本发明,可以方便用户操作,保证用户对应用程序的有效控制。
文档编号G06F3/041GK102750106SQ20121022465
公开日2012年10月24日 申请日期2012年7月2日 优先权日2012年7月2日
发明者何婷婷, 刘庆峰, 翟吉博, 胡国平, 胡郁, 葛勇 申请人:安徽科大讯飞信息科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1