手写输入识别方法、系统与电子装置与流程

文档序号:12362427阅读:183来源:国知局
手写输入识别方法、系统与电子装置与流程
本发明涉及手写识别
技术领域
,尤其涉及一种进行长外文等外文单词识别的手写输入识别方法、系统与电子装置。
背景技术
:手写输入(Handwritinginput)作为一种方便快捷的文字输入方式在带触摸屏的手机等移动设备上得到了广泛的应用。但是,现有的手写识别技术对外文等外文单词的识别存在这样问题:用户若输入一个单词,需要将构成该单词的所有字母以一个字母一个字母的形式输入,并且,现有的手机或平板电脑因屏幕尺寸的限制,当需要输入较长的外文单词时,会出现一个外文单词被分割成两个或多个部分,造成单词各个字母大小不统一,显示不合理的情况。技术实现要素:有鉴于此,有必要提供一种手写输入识别方法、系统及电子装置,用以解决现有技术中不能一次性输入较长外文单词而出现的显示不合理的技术问题。本发明提供的手写输入识别方法,应用于其一具有触摸屏的电子装置。该手写输入识别方法包括步骤:当识别到手写输入外文单词的请求命令时,在触屏上确定一手写输入区域及一显示区域;识别位于所述手写输入区域内的手写笔迹并将所识别出的手写笔迹显示在该手写输入区域内;判断用户是否对所述手写输入区域施加了一预设的滑动操作;当用户对所述手写输入区域施加了一预设的滑动操作时,根据该滑动操作扩展该手写输入区域以在触摸屏上增加一新的手写输入区域;识别位于所述新手写输入区域内的手写笔迹及将所识别出的手写笔迹显示在所述新手写输入区域内;判断用户的手写输入操作是否已结束;当该手写输入操作已结束时,将位于所述手写输入区域与所述新手写输入区域内的手写笔迹合并成一个单词;及按照一预设的缩小比例系数对该单词的各字母进行缩小调整并在所述显示区域内显示该调整之后的单词。本发明提供的手写输入识别系统,适用于一具有触摸屏的电子装置。该系统包括:命令识别模块:用于识别手写输入外文单词的请求命令。确定模块,用于当所述命令识别模块识别到手写输入外文单词的请求命令时在触摸屏上确定一手写输入区域及一显示区域。笔迹识别模块,还用于识别位于所述手写输入区域内的手写笔迹并将所识别出的手写笔迹显示在该手写输入区域内。判断模块,用于判断用户是否对所述手写输入区域施加了一预设的滑动操作。所述确定模块,还用于当所述判断模块判断出用户对所述手写输入区域施加了一预设的滑动操作时根据该滑动操作扩展该手写输入区域以在触摸屏上增加一新的手写输入区域。所述笔迹识别模块,还用于识别位于所述新手写输入区域内的手写笔迹及将所识别出的手写笔迹显示在所述新手写输入区域内。所述判断模块,还用于判断用户的手写输入操作是否已结束。合并模块,用于当所述判断模块判断出该手写输入操作已结束时将位于所述手写输入区域与所述新手写输入区域内的手写笔迹合并成一个单词。调整模块,用于按照一预设的缩小比例系数对该单词的各字母进行缩小调整并在所述显示区域内显示该调整之后的单词。本发明提供的电子装置,包括一触摸屏,该电子装置还用于执行本发明所提供的手写输入识别方法。相对于现有技术,本发明提供的手写输入识别系统及方法,可根据单词长度的需要来扩展手写输入区域,并将位于不同手写输入区域内的笔迹组合为一个单词,且按照预设的缩小比例系数对该单词的各个字母进行缩小处理,以解决现有技术中的长外文单词被划分为两个或多个部分而造成各字母大小不统一,显示不合理的现状。附图说明图1为本发明一实施方式中手写输入识别系统应用环境的示意图。图2为图1中手写输入识别系统的功能模块示意图。图3为本发明一实施方式中手写输入识别方法的步骤流程图。图4为本发明一实施方式中手写输入识别系统进行单词输入的第一显示状态的示意图。图5为本发明一实施方式中手写输入识别系统进行单词输入的第二显示状态的示意图。图6为本发明另一实施方式中手写输入识别系统进行单词输入的第二显示状态的示意图。图7为本发明一实施方式中手写输入识别系统进行单词输入的第三显示状态的显示图。主要元件符号说明手写输入识别系统10命令识别模块11确定模块12笔迹识别模块13判断模块14合并模块15调整模块16电子装置20触摸屏21手写输入区域211显示区域212新手写输入区域213存储器22控制器23以下具体实施方式将结合上述附图进一步说明本发明。具体实施方式请参阅图1,其示出了本发明一实施方式中的手写输入识别系统10所运行的硬件环境的示意图。在本实施方式中,该手写输入识别系统10安装并运行于一电子装置20中。该电子装置20可以是手机、平板电脑、个人数字助理(PersonalizedDigitalAssistant,PDA)等。所述电子装置20还包括,但不限于,触摸屏21、存储器22以及控制器23。所述触摸屏21用于响应用户的触摸操作而输入相应的触摸信号。触摸屏21还用于显示信息内容,如显示用户手写输入的外文单词。所述存储器22可以是电子装置20本身的内存,也可以是安全数字卡、智能媒体卡、快闪存储卡等外部存储设备,用于存储所述手写输入识别系统10的程序代码及其他数据。所述控制器23用于控制所述电子装置20工作。所述控制器23可为中央处理器、单片机、数字信号处理器等。手写输入识别系统10在识别到用户所输入的手写输入外文单词的请求命令时,确定一手写输入区域及一显示区域,并显示该手写输入区域及显示区域。该手写输入区域接收用户的手写输入操作。该手写输入识别系统10可让用户在输入较长的单词时对该手写输入区域施加一预设的滑动操作来扩展该手写输入区域以得到一新的手写输入区域。用户可在该新手写输入区域内继续手写输入该外文单词的后续字母。当用户结束该手写输入操作时,该手写输入识别系统10会将用户在手写输入区域与新手写输入区域内的手写笔迹合并成一个单词,并按照预设的缩小比例系数对该单词的各个字母的大小进行调整。如此,以实现一次能输入较长的外文单词且合理显示该外文单词的各个字母。需要说明的是,本发明实施例中所说的外文单词是指构成该外文语言的单词包括一个或多个字母,包括,但是不限于,英文、法文、德文、西班牙文等。请参见图2,其示出了本发明一实施方式中的手写输入识别系统10的功能模块示意图。该手写输入识别系统10包括命令识别模块11、确定模块12、笔迹识别模块13,判断模块14、合并模块15及调整模块16。本发明所称的模块是指一种能够被电子装置20的控制器23所执行并且能够完成特定功能的一系列程序命令段或固化于控制器23中的固件。关于各模块的功能将在图3所示的流程图中具体描述。如图3所示,是本发明一实施方式中的手写输入识别方法的步骤流程图。根据具体的情况,该流程图步骤的顺序可以改变,某些步骤可以省略。步骤301:命令识别模块11识别用户是否输入了手写输入外文单词的请求命令。如果是,则执行步骤302,否则,返回执行步骤301。在本实施方式中,用户可通过触摸电子装置20上特定的按钮(图未示)或点选触摸屏21所显示的特定图标或菜单来输入手写输入外文单词的请求命令。命令识别模块11侦测到用户操作了电子装置20上特定的按钮或点选了触摸屏21所显示的特定图标或菜单的操作时,识别用户输入了手写输入外文单词的请求命令。步骤302,确定模块12在触摸屏21上确定一手写输入区域211与一显示区域212,笔迹识别模块13识别位于手写输入区域211内的手写笔迹并将所识别出的手写笔迹显示在该手写输入区域211内。该手写输入区域211为用于接收用户手写输入的区域。该显示区域212用于显示按照一预定的缩小比例系数缩小之后的用户在手写输入区域内所手写输入的外文单词。且当用户在手写输入区域211内手写输入了一包含多个字母的外文单词时,手写输入识别系统10按照输入的顺序依次在显示区域212内显示该单词的多个缩小之后的字母。请参见图4,在本实施方式中,该手写输入区域211的面积小于触摸屏21所提供的显示窗口区域的面积。手写输入区域211与显示区域212间隔地显示在触摸屏21的显示窗口区域内。在另一实施方式中,手写输入区域211覆盖在显示区域212上,该显示区域212的面积等于触摸屏21所提供的显示窗口区域的面积。在本实施方式中,确定模块12还控制在触摸屏21上显示该手写输入区域211的边界如图4所示的虚线,以提示用户该手写输入区域211的范围。在本实施方式中,笔迹识别模块13根据触摸屏21响应用户在手写输入区域211内手写操作的触摸信号识别该手写输入区域211内的手写笔迹。步骤303:判断模块14判断用户在手写输入区域211内的手写笔迹是否触碰到所述手写输入区域211的边界。如是,则执行步骤304,若否,则执行步骤306。在本实施方式中,当用户手写笔迹的坐标与手写输入区域211边界的坐标相同时,判断模块14判定用户的该手写笔迹触碰到了所述手写输入区域211的边界。当用户在结束该手写输入操作时,该手写输入操作的笔迹没有触碰到该手写输入区域211的边界,则认为该位于手写输入区域211内的笔迹为一完整的单词。当用户在结束该手写输入操作前该手写输入操作的笔迹触碰到了手写输入区域211的边界,则认为该位于手写输入区域211内的笔迹为一单词的一部分。步骤304,判断模块14判断用户是否对所述手写输入区域211施加了一预设的滑动操作。若是,则执行步骤305,若否,则执行步骤306。在另一实施方式中,步骤303可以省略。当用户未对所述手写输入区域211施加预设的滑动操作时,则认为位于所述手写输入区域211内的笔迹为一完整的单词。当用户对该手写输入区域211施加了预设的滑动操作时,则认为位于手写输入区域211内的笔迹为一单词的一部分。步骤305,确定模块12根据该滑动操作扩展该手写输入区域211以在触摸屏21上增加一新手写输入区域213,笔迹识别模块13识别位于该新手写输入区域213内的手写笔迹并将所识别出的手写笔迹显示在新手写输入区域213内。在本实施方式中,该预设的滑动操作为该滑动操作的起点位于该手写输入区域211的顶点或边界上,且该滑动操作的方向与该用户手写输入的方向相反。如,当用户是从左往右手写输入字母时,则该滑动操作的方向为由右往左。在另一实施方式中,该滑动操作的方向与用户手写输入的方向相同。确定模块12往用户手写输入的方向扩展该手写输入区域211以得到该新手写输入区域213。在另一实施方式中,确定模块12根据该滑动操作滑动的距离扩展该手写输入区域211。具体的,当滑动操作的起点到终点之间的距离越大,相应地,该新手写输入区域213的面积也越大。请参阅图5,在一实施方式中,确定模块12控制在触摸屏21上仅显示该新手写输入区域213。请参阅图6,在另一实施方式中,当该新手写输入区域213的面积比手写输入区域211的面积小时,确定模块12控制在触摸屏21上显示部分的手写输入区域211与整个的新手写输入区域213。例如,该手写输入区域211最靠近该新手写输入区域213的部分与该新手写输入区域213一同显示在触摸屏21上。为了便于区别手写输入区域211与新手写输入区域213,在图6中分别用不同的虚线来示意这两个手写输入区域的边界。步骤306,判断模块14判断用户的手写输入操作是否已结束。若是,则执行步骤307,否则,返回步骤306。在本实施方式中,当判断模块14在一预设的时间间隔如5s内未识别到用户在手写输入区域211或在新手写输入区域213内施加了一手写输入操作时,该判断模块14判断该手写输入操作已结束。步骤307,判断模块14判断用户所结束的该手写输入操作的笔迹是否位于新手写输入区域213内。若是,则执行步骤308,若否,则执行步骤309。步骤308,合并模块15将位于手写输入区域211内与新手写输入区域213内的手写笔迹合并成一个单词。步骤309,调整模块16按照一预设的缩小比例系数对合并模块15所合并成的该单词的各个字母的小大进行缩小调整并在显示区域212内显示该调整之后的单词。请参阅图7,其示出了本发明一实施方式中手写输入识别系统10所识别到的用户手写输入的一完整的英文单词。本发明所提供的一手写输入识别系统10可让用户在输入较长的外文单词时对手写输入区域211施加一预设的滑动操作来扩展该手写输入区域211以得到一新手写输入区域213。用户可在该新手写输入区域213内继续输入该外文单词的后续字母。当用户结束该手写输入操作时,该手写输入识别系统10会将用户在手写输入区域211内与新手写输入区域213内的手写笔迹合并成一个单词,及按照预设的缩小比例系数对该单词的各个字母的大小进行调整。如此,手写输入识别系统10实现了一长外文单词的一次性手写输入,并解决了现有技术中不能一次性输入较长外文单词而出现的显示不合理的技术问题。本
技术领域
的普通技术人员应当认识到,以上的实施方式仅是用来说明本发明,而并非用作为对本发明的限定,只要在本发明的实质精神范围之内,对以上实施例所作的适当改变和变化都落在本发明要求保护的范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1