用户界面上的书写标记识别的制作方法

文档序号:6361888阅读:178来源:国知局
专利名称:用户界面上的书写标记识别的制作方法
技术领域
本发明涉及进行用户界面上的书写标记(scribed indicia)识别。本发明具体用于(但不必限定于)在电子设备的接触屏上对书写标记进行自动标点符号识别。
背景技术
荧光屏设备的主要发展领域之一在于小型便携式设备,诸如移动电话、个人数字助理(PDA)、全球定位系统(GPS)导航等。这些设备采用了多种不同的方法来输入符号或数据,例如使用真实的或虚拟的按键、语音识别、字符识别等等。在字符识别的例子中,字符是手写到接触显示屏上的书写区内的,可使用字符识别软件来确定该手写字符是什么。当输入诸如汉语、日语或韩语字符等复杂字符时,手写字符输入技术尤其有用,此时对于全部的字符来说键盘或者键区太小,或者对于用户来说字符太多以至于不能轻易地找到正确的按键。
当在接触显示屏上手写一个句子时,用户需要插入标点符号,例如,将输入的这些词语分隔成句子和子句。但是,因为接触显示屏的区域相对太小(尤其对于PDA和无线电话),可能没有足够的空间以分配专用标点软键盘区用于全部的主要的通用标点符号。为了克服接触屏上空间不足的问题,可以由用户来书写标点符号,然后可以使用字符识别软件将这些字符识别为字母数字的文本或标点符号。工作在用于字母数字文本和标点符号的通用识别模式的通用识别软件就可以做到这一点。但是,使用这样的通用识别软件会降低字符识别的准确性。相反地,用户可以选择进行标点符号识别或者字符识别,由此改善识别准确性,但是代价不菲,从而给用户造成不便。
在本说明书以及权利要求书中,术语“包括(comprise)”、“包含(comprising)”以及类似的术语的含义是指非排他性的包括,诸如包括一系列元素的方法或装置,其不仅包括那些已单独列出的元素,还可能很好地包括那些没有列出的其它元素。

发明内容
根据本发明的一个方面,提供了一种在电子设备的用户界面上进行书写标记识别的方法,该方法包括接收书写在用户界面上的书写标记,该用户界面至少包括一个字符书写区和一个标点书写区;确定书写在标点符号书写区内的书写标记相对于书写在字符书写区内的书写标记的比例;和当该比例超过门限值时,在书写标记上进行标点符号识别,所进行的标点符号识别将从一组标点符号中确定至少一个与所书写的标记相似的备选标点符号。
优选地,该方法进一步包括当该比例未超过所述门限值时进行字符识别的步骤,所进行的字符识别将从一组字符中确定至少一个与所书写的标记相似的备选字符。
优选地,通过仅仅将书写标记同储存在该设备的存储器中的一组标点符号模板进行比较来实现对标点符号的识别。
优选地,通过仅仅将书写标记同储存在该设备的存储器中的一组字母数字模板进行比较来实现对字符的识别。
通过将字符书写区和标点书写区中的标记的每条笔划的长度进行求和来确定所述的比例。
优选地,所述门限值至少为70%。
优选地,标点符号模板包括下述符号表示“,”、“!”、“?”、“.”、“;”和“”。
优选地,标点符号模板包括下述符号表示“(”、“[”和“{”。


为了使本发明易于理解并付诸实施,现在将结合附图来参考引用优选实施例,在附图中图1是说明根据本发明的实施例的电子设备的实施例的框图;图2是说明在图1设备的接触屏上进行书写标记识别的方法的流程图;图3A和3B进一步说明了图2的方法;图4A和4B说明了如何在图2的方法中完成归一化的步骤;和图5A和5B说明了对书写标记的曲线进行的变换,其可作为图2方法一部分。
具体实施例方式
在附图中,不同图中的相同的数字都全部用于指示相同的元素。参看图1,其以无线电话的形式说明了电子设备1,该无线电话包括连接处理器3从而与之进行通信的射频通信单元2。以接触屏5和键区6的形式说明了输入界面,它们都连接到处理器3从而与之进行通信。
处理器3包括编码器/解码器11以及相关联的只读存储器(ROM)12,该ROM储存用于对由无线电话1发射或接收的语音或者其它信号进行编码和解码的数据。处理器3还包括一个通过通用数据和地址总线17连接到编码器/解码器11和相关联的字符只读存储器(ROM)14的微处理器13、随机存取存储器(RAM)4、静态可编程存储器16和可拆卸的SIM模块18。静态可编程存储器16和SIM模块18都可以储存,其中尤其是可以储存两组模板,其中一组是一组标点符号模板PT,诸如“,”、“!”、“?”、“.”、“(”、“[”、“{”、“;”、“”,另一组是一组字母数字字符模板AT,其包括字母表中的字母,数字1-10,以及算术运算符“+”、“-”等等。
微处理器13具有用于连接到键区6、屏幕5和提示模块15的端口,提示模块15包括扬声器、振动电机及相关的驱动。字符只读存储器14储存用于对可由通信单元2接收、在键区6输入的文本消息进行解码或编码的代码。在这个实施例中,字符只读存储器14还会储存用于微处理器13的操作代码(OC)和用于完成如下所述方法的代码。
射频通信单元2是一个组合的接收器和发射器,其具有一个公用的天线7。通信单元2具有通过射频放大器9连接到天线7的收发器8。收发器8还连接到将通信单元2连接到处理器3的组合调制器/解调器10。
电子设备1可以是包括无线电话、常规类型电话、膝上电脑或PDA在内的任意的电子设备。如果电子设备1是无线电话的话,那么用户可以通过转动显示在接触屏5上的菜单(或者选择图标)来选择一个应用程序。
接触屏5具有可由微处理器13控制的合并的驱动器。接触屏5是一个双向用户输入界面,典型地用于允许数据输入、调用设备应用程序和命令、菜单转换、显示文本、显示图形和显示菜单。典型地,如本领域技术人员所显而易见的,可以通过使用书写笔,将数据以及其它用户输入要求输入到接触屏5,也包括将字符书写到接触屏5上。
参看图2、3A和3B,将说明用于在用户界面(以接触屏5的形式)上进行书写标记识别的方法20。方法20的步骤包括开始步骤21,接收书写在接触屏5上的书写标记的步骤22。接触屏具有显示表面30,该表面上具有指定的字符书写区31和指定的标点书写区32,它们部分地通过边界33来定义(此边界不需要显示在显示表面30上)。然后,确定步骤23将确定书写在标点书写区32中的书写标记相对于书写在字符书写区31中的书写标记的比例。步骤23之后,在测试步骤24将进行一个测试,以确定比例是否超过了门限值TV,该门限值通常被设置为70%。如果超过了门限值TV的话,那么该书写标记将在步骤25被归一化,并将在步骤26提供在书写标记上进行的标点符号识别,该步骤将仅仅根据标点符号模板PT的组来确定至少一个与所书写的标记相似的备选标点符号。
如果在测试步骤24,比例没有超过门限值TV的话,那么书写标记将会在归一化步骤27被归一化,然后将进行执行步骤28,以在书写标记上进行字符识别,该步骤将仅仅根据字母数字模板AT的组来确定至少一个与所书写的标记相似的备选字符。
步骤26或步骤28之后,将进行显示和选择步骤29,在屏幕5的显示区34中显示一个或多个备选的标点符号或字母数字字符。然后,用户可以通过轻触所显示的字符或标点符号中的一个来选择一个合适的标点符号或字母数字字符。随后,选择的标点符号或字母数字字符将在消息显示区35被插入到文本串(文本消息)之中,方法在步骤30结束。
典型地,当手写笔与接触屏5发生接触时调用开始步骤21,在接收步骤22,处理器3初始化微处理器13中的采样寄存器(R)。因为标记的每一笔都书写在了接触屏5上,所以微处理器13可以提取笔划的样本并将其采样的模型储存在采样寄存器R中以建立采样标记。当把正在书写字符的书写笔从接触屏5上抬起时调用一个计时器,除非书写笔在预设的0.5秒的间隔内再次与接触屏5接触,否则假定完成该标记的书写。但是,如果书写笔在0.5秒之内再次与接触屏5接触了的话,那么将对下一个笔划进行采样并组成储存在采样寄存器R中的采样标记的一部分。
在归一化步骤25或27中,将把采样标记归一化,以提供一个能够放入定义的边界内的成比例的字符(典型地,边界可以有效地围起64*64的像素点阵)。为了进一步地说明归一化步骤25或27,现在将参考图4A,其示出了书写在接触屏5上的手写字符。归一化步骤25或27是基于插值法的,并且w和h是图4A中输入字符的相应的宽度和高度。进一步地,n和m是图4B的预设边界B(或框架)的相应的宽度和高度。如本领域技术人员所显而易见的,每个输入标记都将被归一化以放入边界B内。因此在归一化步骤25或27,变量In_x[i]和In_y[i]被设置成图4A的输入字符的点的x-y坐标。同时,N_x[j]和N_y[j]被设置成图4B的归一化图像中相应点的x-y坐标。因此,下面的公式(1)和(2)将定义归一化的关系N_x[j]=In_x[i]*n/w (1)N_y[j]=In_y[i]*m/h (2)对于以上所述,进一步地,许多书写字符(以及一些标点符号)都包含曲线,方法20可以将曲线转换成直线用于处理。因此,方法20可包括将标记的曲线变换成直线以在步骤26或28中使用的步骤,其也可用于确定步骤23,以确定书写在标点书写区32中的书写标记相对于书写在字符书写区31中的书写标记的比例。在图5A中,说明了在具有输入在接触屏5上的曲线部分的书写字符。曲线部分的一段是在点p1和p3之间的。如图5B中所示,将该曲线部分变换成两条直线p1到p2和p2到p3。由此,曲线部分被分解成更小的部分并从而近似于直线。这个变换步骤可以在归一化之前或之后完成。当用于确定步骤时,标点书写区32内的直线的每段长度(取决于像素数)都将被求和,字符书写区31中的直线的每段长度也将被求和,从而确定区域32内的书写标记相对于区域31内的书写标记的比例。因此,这个确定将有效地进行对书写在接触屏上的每条笔划的求和,以确定区域32内的书写标记的比例。但是也可以使用其它标准,诸如可以估计书写标记的边界并将其用于确定区域32内的书写标记相对于区域31内的书写标记的比例。
本发明的优点就在于,提供了标点符号识别或者字符识别的自动选择,由此改善了识别准确度,而避免了易于给用户带来的不便。
这里的详细说明只是为了提供优选的示范实施例,而并不想限制本发明的范围、适用性或配置。对优选示范实施例的详细说明是为了向本领域技术人员提供一个能够实现本发明的优选实施例的说明。应该可以理解,在不背离所附权利要求中所阐述的本发明的精神和范围的前提下,可以对元素的功能和排列做出多种不同的改变。
权利要求
1.一种用于在电子设备的用户界面上进行书写标记识别的方法,该方法包括接收书写在所述用户界面上的书写标记,所述用户界面至少包括一个字符书写区和一个标点书写区;确定书写在所述标点书写区中的所述书写标记相对于书写在所述字符书写区中的所述书写标记的比例;和当所述比例超过门限值时,在所述书写标记上进行标点符号识别,所述的进行标点符号识别的步骤将从一组标点符号中确定至少一个与所述书写标记相似的备选标点符号。
2.如权利要求1中所述的方法,其进一步包括当所述比例没有超过所述门限值时进行字符识别的步骤,所述的进行字符识别的步骤将确定从一组字符中确定至少一个与所述书写标记相似的备选字符。
3.如权利要求1中所述的方法,其中所述的进行标点符号识别的步骤是通过仅将所述书写标记同储存在所述设备的存储器中的一组标点符号模板进行比较而实现的。
4.如权利要求2中所述的方法,其中所述的进行字符识别的步骤是通过仅将所述书写标记同储存在所述设备存储器中的一组字母数字模板进行比较而实现的。
5.如权利要求1中所述的方法,其中所述的比例是通过将所述字符书写区和标点书写区中的所述标记的每条笔划的长度进行求和而确定的。
6.如权利要求1中所述的方法,其中所述的门限值至少为70%。
7.如权利要求1中所述的方法,其中所述的标点符号模板包括下述符号表示“,”、“!”、“?”、“.”、“;”和“”。
8.如权利要求1中所述的方法,其中所述的标点符号模板包括下述符号表示“(”、“[”和“{”。
全文摘要
本发明公开一种用于在电子设备(1)的接触屏(5)上进行书写标记识别方法(20),该方法(20)包括接收书写在接触屏(5)上的书写标记(22),该接触屏(5)至少包括一个字符书写区(31)和一个标点书写区(32)。然后进行步骤23,用于确定书写在标点书写区(32)中的书写标记相对于书写在字符书写区(31)中的书写标记的比例,并进行标点符号识别(26)。当所述比例超过门限值时,在书写标记上进行标点符号识别(26),所述的进行标点符号识别的步骤将从一组标点符号中确定至少一个与书写标记相似的备选标点符号。
文档编号G06FGK1604123SQ0313270
公开日2005年4月6日 申请日期2003年9月29日 优先权日2003年9月29日
发明者镇立新, 郭丰俊, 赫荣奎, 饶宏 申请人:摩托罗拉公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1