著录项信息
专利名称 | 用于手写的连写字符的识别方法及其装置 |
申请号 | CN03134901.3 | 申请日期 | 2003-09-29 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2005-04-06 | 公开/公告号 | CN1604016 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/02 | IPC分类号 | G;0;6;F;3;/;0;2;;;G;0;6;F;3;/;1;4;7;;;G;0;6;F;3;/;1;8查看分类表>
|
申请人 | 摩托罗拉公司 | 申请人地址 | 美国加利福尼亚州
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 谷歌技术控股有限责任公司 | 当前权利人 | 谷歌技术控股有限责任公司 |
发明人 | 镇立新;黄建成;李俊 |
代理机构 | 北京市中咨律师事务所 | 代理人 | 杨晓光;李峥 |
摘要
本发明公开了一种方法(20),用于识别与电子装置(1)相连的接口(5)的输入区(33)中书写的手写的连写字符。方法(20)包括接收写在输入区(33)的手写的连写字符并在该输入区(33)显示(23)这些手写的连写字符。每个手写的连写字符都被标准化(24)并被识别(25)出来从而提供多个标准字符。多个标准字符连起来显示(26)于接口(5)的显示区(34)。输入区(33)的手写的连写字符的显示淡出(27)使至少下一个手写字符可以写于输入区(33)。本发明还公开了相应的装置。
1.一种用于识别与电子装置相连的接口的输入区域中书写的手写 的连写字符的方法,该方法包括下述步骤:
(a)接收写于所述输入区的所述手写的连写字符;
(b)在所述输入区显示所述手写的连写字符;
(c)标准化并识别出所述手写的连写字符中的每一个字符,从而给 出各个识别出的字符的标准字符;
(d)在所述接口的显示区连接并显示所述标准字符;以及
(e)在所述输入区淡出所述手写的连写字符的显示,从而使至少下 一个手写字符可以写于输入区。
2.如权利要求1所述的方法,其中在所述输入区内所述手写的连写 字符的淡出以所述手写的连写字符被写入输入区的顺序进行。
3.如权利要求1所述的方法,其中所述手写的连写字符形成一个单 词。
4.如权利要求1所述的方法,其中所述至少下一个手写字符与所述 手写的连写字符相连从而形成一个单词。
5.如权利要求1所述的方法,其中所述淡出持续到所述手写的连写 字符几乎消失。
6.如权利要求1所述的方法,其中所述淡出的亮度逐渐变弱直到所 述输入区的所述手写的连写字符完全消失。
7.如权利要求3或4所述的方法,其中如果所述单词含有至少一个 不能被识别的字符,所述显示区会显示一个可能的词的弹出菜单。
8.如权利要求1至6中任意一个所述的方法,其中所述显示区显示 的标准化的字符持续连写,直到连写结束。
9.如权利要求8所述的方法,其中通过输入从下面组中选择的指令 从而结束连写,所述组由空格、“回车”以及一个标点组成。
10.如权利要求2至6中任意一个所述的方法,其中当所述手写的连 写字符的显示完全淡出时,所述至少下一个手写字符被写入输入区。
11.如权利要求1至6中任意一个所述的方法,其中所述输入区的手 写的连写字符的显示的淡出开始于该字符被标准化和识别出之后。
12.如权利要求1至6中任意一个所述的方法,其中显示在所述输入 区的手写的连写字符就是写于输入区的手写的连写字符。
13.一种电子装置,包括:
一个处理器;以及
一个连接至所述处理器的输入接口,所述输入接口具有一输入区和 一显示区;其中,所述处理器包括:
一装置,用于当在所述输入区写入手写的连写字符时,接收所述手 写的连写字符;
一装置,用于在输入区显示手写的连写字符;
一装置,用于标准化并识别出手写的连写字符中的每一个字符,从 而给出各个识别出的字符的标准字符;
一装置,用于在接口的显示区连接并显示所述标准字符;以及
一装置,用于在所述输入区淡出所述手写的连写字符的显示,从而 使至少下一个手写字符可以写于输入区。
14.如权利要求13所述的一种电子装置,其中输入区相对于显示区 较小。
技术领域\n本发明涉及通过一种电子装置进行字符识别的字符连写,特别涉及但 不限于从电子装置的触摸屏输入连写字符。\n背景技术\n蜂窝式电话、个人数字助理(PDA)和便携式电脑以及其他类似的便 携式电子装置,总之,电子装置,有时具有一输入板,一般为一块触摸屏, 以提供一个双向用户接口用于输入数据,调用应用程序和浏览菜单。触摸 屏已经发展为可以允许用户手写,也就可以将手写字符,比如单词、字母、 文字数字混合的字符串和亚洲字符(比如中文、韩文以及日文字符)以及 其它的标记输入电子装置。然后该电子装置处理并将手写字符和一个识别 词典(存储器)中的字符进行比较,从而确定一个最佳匹配。继而该最佳 匹配会调用一条指令或者将该手写字符认定为电子装置的输入数据。\n上述电子装置要求字符逐一输入。字符很难以手写那样的方式被连续 输入。同样,在很多例子中,只有有限的空间用来输入手写字符,所以也 会产生延迟。\n在此说明书和权利要求书中,术语“包括”和“含有”或类似的术语都 是为了表明非排他的包括,这样包括一些元件的一种方法或一个装置并不 仅仅包含那些元件,而可以包含其它未列出的元件。\n发明内容\n根据本发明的一个优选的方面,提供了一种用于识别手写于与电子装 置相连的接口上的输入区上的连写字符的方法,该方法包括下述步骤:\na.接收写于输入区的手写的连写字符;\nb.在输入区显示手写的连写字符;\nc.标准化并识别出手写的连写字符中的每一个字符,从而给出各个识 别出的字符的标准字符;\nd.在接口的显示区连接并显示所述标准字符;以及\ne.淡出输入区的手写的连写字符,从而使至少下一个手写字符可以写 于输入区。\n手写的连写字符可以形成一个单词。至少又一个手写字符可以与手写 的连写字符相连。如果单词包括一个不能被识别的字符,会在显示区显示 可能的单词的弹出菜单。\n可以等到手写的连写字符几乎消失时就淡出。可选地或另外,也可以 直到字符消失后才淡出。\n显示于显示区的标准字符的连写持续到连写结束。可以通过输入一个 从空格、“回车”键以及标点字符中选择的指令来结束连写。\n在输入区内手写的连写字符的显示的淡出可以以手写的连写字符被写 入输入区的顺序进行。淡出可以是亮度逐渐变弱,直到在输入区内的手写 的连写字符完全消失。当手写的连写字符显示的淡出完成时,所述至少下 一个的手写字符才可以被写入输入区。\n在输入区的手写的连写字符的字符的显示淡出可以开始于当该字符已 经被标准化和识别之后。在输入区内显示的手写的连写字符可以就是手写 于输入区的手写的连写字符。\n根据本发明的一个进一步优选的方面,提供了一种用于识别手写于与 电子装置相连的接口上的输入区上的手写的连写字符的方法,该方法包括 下述步骤:\n(a)接收写于输入区之内的手写的连写字符;\n(b)显示输入区之内的手写的连写字符;\n(c)标准化并识别出手写的连写字符中的每一个字符,从而给出各个 识别出的字符的标准字符;\n(d)在接口的显示区内连接并显示所述标准字符;以及\n(e)继续将显示区中显示的标准字符连结起来直到连写结束。\n可以通过输入一个从空格、“回车”键以及标点字符中选择的指令来 结束连写。\n根据本发明的另一方面,提供了一种电子装置,包括:\n一个处理器;以及\n一个连接至所述处理器的输入接口,所述输入接口具有一输入区和一 显示区;其中,所述处理器包括:\n一装置,用于当在所述输入区写入手写的连写字符时,接收所述手\n写的连写字符;\n一装置,用于在输入区显示手写的连写字符;\n一装置,用于标准化并识别出手写的连写字符中的每一个字符,从 而给出各个识别出的字符的标准字符;\n一装置,用于在接口的显示区连接并显示所述标准字符;以及\n一装置,用于在所述输入区淡出所述手写的连写字符的显示,从而 使至少下一个手写字符可以写于输入区。\n根据本发明的另一方面,提供了一种电子装置,它包括一个处理器; 具有一输入区和一显示区的输入接口;以及一个连接至所述处理器的输入 接口,其中,使用中,当在输入区写入手写的连写字符时,处理器执行以 下的步骤:\na.提供多个标准的字符,在输入区显示手写的连写字符;\nb.将连写的手写字符的每个字符标准化并识别出来;\nc.在接口的输入区连接并显示多个标准字符;\nd.淡出输入区显示的手写的连写字符,从而使至少下一个手写字符可 以写于输入区之内。\n输入区可以相对于显示区小一些。\n附图说明\n为了使本发明更便于理解并付诸实施,下面参照附图对本发明的非限 制性的优选实施例进行描述。\n图1为一框图,示出了根据本发明的一个电子装置的一个实施例;\n图2为一流程图,示出了根据本发明的一个实施例,用于字符连续起 来的一种方法;\n图3为一流程图,示出了图2方法的步骤的其它细节;\n图4示出了接口的优选形式;\n图5(a)至(j)示出了图4中接口中的多个连写字符的输入;\n图6a和6b示出了在图2方法中如何实现标准化步骤;\n图7a和7b示出了一个转化步骤,它可构成图2方法的一部分。\n具体实施方式\n在全部附图中,不同图中相同的字符用来表示相同的元件。\n参照图1,图中示出了电子装置1,典型地为一部无线通信装置或PDA, 它包括一个射频通信单元2,与处理器3连接通信。触摸屏5及任选键6 形式的输入接口也与处理器3连接通信。\n处理器3包括一个编码/解码器11和一个与之相连的只读存储器12, 存储器12中存储有由电子装置1发出或接收的用于编码和解码音频或其它 信号的数据。处理器3还包括一个微处理器13,通过总线连接至编码/解码 器11,随机存取存储器4和一个相关的字符只读存储器14。微处理器13 还与任选键6,触摸屏5和一个静态可编程存储器16相连。\n微处理器13的辅助输出被连接至一个提示模块15,其典型地包括一 个扬声器,振动器电机和相关的驱动器。字符只读存储器14上存有用来解 码或编码可由通信单元2接收的文本信息的代码,由触摸屏5输入或由任 选键6输入。在本实施例中,字符只读存储器14上还存储用于微处理器 13的操作代码(OC)。操作代码被用来运行电子装置1上的应用程序。\n射频通信单元2结合了接收机和发射机,并具有一共用天线7。通信 单元2具有一收发机8,通过射频放大器9与天线7连接。收发机8还与 组合的调制/解调器10相连,后者将通信单元2连接至处理器3。\n电子装置1可以下列电子装置中的任一种:蜂窝式电话、传统类型的 电话、移动电脑、笔记本电脑、平板电脑或PDA。如果该电子装置1为一 部蜂窝式电话,则用户可以通过浏览菜单或选择一个图标从而选择某种显 示于触摸屏5之上的应用。\n触摸屏5上具有一个可以被微处理器13控制的专用的驱动器。触摸屏 5为一个双向用户输入接口,典型地用于允许用户输入,调用装置应用及 指令,浏览菜单,显示文本,显示图形符号以及显示菜单。对触摸屏5的 数据输入及其它的用户输入要求,典型地通过使用一根手写笔来实现,并 且可包括在触摸屏5上书写字符,这对本领域技术人员而言是显而易见的, 并将在下面进一步做出描述。\n图4对触摸屏5的接口做出了更全面的展示。这里,接口有两部分区 域:一个输入区33和一个显示区34。所有被输入的字符都写于输入区33 之内。当书写时,它们也会被显示于输入区33之内并且那些显示于输入区 33之内的字符和实时写入的一样。显示区34内的显示是手写字符已经经 过标准化并被识别的表示。\n屏5上的软按键包括一个空格键35,“输入”(enter)键36和后退 (back)键37。如果需要的话,键35、36和37可用手写笔操作。\n参照图2,图中示出了一种方法20,用于在与装置1相连的触摸屏5 上的输入区33内连写手写字符。方法20的步骤包括开始步骤21,接收写 于触摸屏5上的输入区33内的手写的连写字符的步骤22,继而显示输入 区33之内的手写的连写字符的步骤23。然后步骤24对手写的连写字符进 行分段和标准化从而给出了适合于一个确定边界内的按比例缩放的单独的 字符。从这点上来说,分段(字符的分段)是本领域的公知技术并可以基 本上识别并将手写的字符串分成单独的字符。\n开始步骤典型地由当手写笔接触触摸屏5上的输入区33而被调用。接 收步骤22中,处理器3初始化微处理器13中的采样寄存器(Rs)。随着在 输入区33内字符每一笔划地输入,步骤23将其显示于输入区33之内。微 处理器13对笔划进行采样并将上述采样的一个采样版本存于采样寄存器 从而建立采样字符。\n当从触摸屏5的输入区33上抬起手写笔后,都不再不调用任何计时器 或采取任何行动除非再有输入。这种输入可以是进一步输入的字符,使用 一个或多个按键35,36,37或者是输入标点符号。\n分段和标准化的步骤24是针对存于采样寄存器Rs中的采样分段字符 而进行的。这样,微处理器13可以等候字符输入完毕,比如“i”的一点, “t”的一横等等,并且不把“i”的一点当作是一个句号/停顿;也不把“t” 的一横当作一个连字符(-)。\n在标准化的步骤24中,采样的字符将采样的手写字符标准从而给出适 合于一个确定边界(典型地,边界有效地包围一个64象素×64象素的阵列) 内的按比例的字符,其中所述按比例的字符至少包括一根线。然后,识别 步骤25识别出按比例的字符的每根线继而识别出按比例的字符。\n为了进一步阐述标准化步骤23,现在参照图6a,图6a示出了手写在 触摸屏5上的手写字符。标准化的步骤基于内插法并且图6a中w和h分 别代表输入字符的宽和高。更进一步地,n和m分别为图6b中预先确定 的边界B(或框架)的宽和高。正如本领域技术人员所显而易见的,每个 输入字符都被标准化以适合边界B。所以在标准化步骤23中,将变量In_[i] 和变量In_y[i]设为图6a中输入字符的某点的x-y坐标。并且,将N_x[j] 和N_y[j]设为图6b中标准化的图像的相应点的x-y坐标。所以,以下方程 式(3)和(4)给定了用于标准化的关系式。\nN_x[j]=In_x[i].n/w -(3)\nN_y[j]=In_y[i].m/h -(4)\n很多写入的字符都含有曲线,为了用方法20进行处理需要将曲线转化 为直线。所以方法20可以包括一个将字符的曲线转化为直线的步骤,用于 识别步骤24。图7a示出了在触摸屏5的输入区33内的具有一个弯曲部分 输入的手写符号。曲线的一部分位于p1点和p3点之间。如图7b所示, 该弯曲部分被转化为p1到p2和p2到p3的两条直线。相应地,弯曲的部 分被分解为更小的部分并继而近似为直线。该转化步骤可以在标准化步骤 23之前或之后进行。\n在显示步骤26,除了在输入区33的显示之外,被识别出并标准化的 字符被显示于显示区34内之内。如果字符以一种连写方式输入到输入区 33,则它们以一种连写方式显示于输入区33。每个输入的字符都经过从步 骤22到步骤26的过程。当在显示区34显示时,以连写方式输入到输入区 33的字符也被以连写方式显示于显示区34。\n最终,输入区33被写满且不能够再输入任何字符。因此,为了使更多 的字符可以被写入输入区33,步骤27中,早先输入到输入区33内并显示 于输入区33内的显示逐渐淡出,直到该显示几乎完全消失。\n可选地,可能直到显示消失后才淡出。这样就可以在输入区33输入更 多的字符。以下通过图3至5对此做出了更详细的说明。\n当再在输入区33内输入字符时,必须判断它是否需要和前面已经输入 的字符连写。这就是步骤29。它是由使用按键35或36和标点符号输入来 判定的。如果既没有按35、36键,也没有按任何标点符号键,就可以假定 再输入的字符是要与前面已经输入的字符连写的。\n如果插入了一个标点符号,或使用了按键35、36中的一个,则在步骤 31中插入空格、标点符号或类似的符号,之后过程转回到步骤22。如果没 有插入标点符号或使用按键35、36中的一个,如同步骤29中所做出的判 定,然后在步骤30下次输入被处理并与在显示区34显示的字符连写在一 起。\n参照图3和图5(a)至5(j),主要说明了步骤22至28的过程。在 图5(a)至5(j)中,单词“Concatenated”被写(输入)到输入区33 之内。如图5(a)所示,第一屏只能写下“Concaten”这几个字符。当字 符被输入到输入区33内,如检测步骤40中所检测到的,开始分段、标准 化以及识别。然后在步骤41进行检查,从而确保最早输入到输入区33内 的字符以被标准化并识别。如果没有,该过程暂停,直到标准化和识别完 成或者转到步骤40。如果输入到输入区33内的某个或某些字符不能被识 别,则对其它所有的字符继续该过程。一旦标准化和识别的过程完成,步 骤42中,最早输入的字符淡出直到它们完全消失。该过程可以等到输入区 33被写满才开始淡出。\n通过使用处理器13中的系统时钟可以判断哪些为最早输入的字符。该 判定可以是对单个字符、一次两个字符(如所述)、一次三个字符或其它 理想或需要的数目。字符的淡出遵循手写的连写字符被写入输入区33的顺 序。\n如果在步骤43检测到了下面要写到输入区33的字符,则过程回到步 骤40。如果没有写入字符,则在步骤44做出判定在输入区33内是否还留 有任何字符。如果有,该过程转到步骤41。如果没有,则输入区33留下 的淡出的字符淡出到它们消失。\n字符一旦完成标准化及识别即显示在显示区34。这时,显示在输入区 33的第一个字符开始淡出。一旦标准化、识别以及显示完成,字符基本上 淡出且输入区内该部分可被再次使用。见图5(b)、(c)及(d)。这样 一直持续到输入标点符号“。”,标志着该连写的结束。输入区33内的字 符逐渐淡出直到全部淡出。\n从图5(b)中可以看到,前两个字符被分段出来,标准化并识别出来, 并被以连写的方式显示于显示区34中。同时,显示在输入区的字符“Co” 开始淡出。\n在图5(c)中,下两个字符“nc”被标准化、识别出并在显示区以连 写的方式连同已有的字符“Co”形成“Conc”。同时,输入区的“Co” 继续淡出,而字符“nc”刚刚开始淡出。\n在图5(d)中,输入区33中的字符“Co”已经完全淡出,字符“nc” 继续淡出,而字符“at”刚刚开始淡出。在显示区34,字符“at”被标准 化并识别出,与已有的字符“Cont”连写形成“Concat”。\n在图5(e)中,在输入区33中,下面输入的字符“at”被写在了字符 “Co”曾经书写的地方;字符“nc”已经完全淡出了;字符“at”正在淡 出,并且字符“en”刚刚开始淡出。在显示区34,字符“en”被分段出来、 标准化、识别出并与已有的字符“Concat”连写形成“Concaten”。该下 面的字符“at”可被写于输入区33内的任何空白处,并且只要在“en”之 后没有空格、“输入”(enter)或标点符号,就可以被当作组成连写的一 部分。作为一个可选的实施例,当写入下面的字符“at”时,一旦“at” 写到先前字符序列“Concaten”的部分所在的区域,“aten”就会完全淡 出。\n图5(f)示出了在输入区33,下面输入的字符“ed”被写于字符“at” 之后;字符“at”已经完全淡出;字符“en”正在淡出;而刚输入的字符 “at”已经开始淡出。在显示区34,字符“at”被标准化、识别出并与已 有的字符“Concaten”连写形成“Concatenat”。\n图5(g)示出了在字符“d”之后增加标点符号停顿/句号“。”。这意 味着连写的结束。字符“en”完全淡出输入区33;之后输入的字符“at” 正在淡出;并且再之后的字符“ed”刚刚开始淡出。在显示区34,字符“ed” 被标准化、识别出并与已有的字符“Concatenat”连写形成“Concatenated”。\n在图5(h)中,输入区33后来输入的字符“at”已完全淡出;之后 输入的字符“ed”正在淡出,并且标点符号“。”刚刚开始淡出。在显示区 34,标点符号“。”被标准化、识别出,并与已有的字符“Concatenated” 连写形成单词“Concatenated.”。\n在倒数第二步图5(i)中,标点符号“。”淡出的时候其它所有字符都 已经完全淡出。显示区内为完成的单词“Concatenated.”。\n图5(j)示出了最后一步,其中标点符号“。”已完全淡出。\n由于输入了标点符号停顿/句号“。”,任何随后写于输入区33的字符 都不会再以连写方式显示于显示区34,并与已有的显示“Concatenated.” 隔开。任何与之类似的输入到输入区33的字符可以被写在输入区33的任 何地方,而不考虑它写在哪里。\n如上所述,淡出可以是逐渐进行的,或是以一系列限定的步骤进行。 淡出的程度可以是到字符几乎消失(范围为未消失的字符的亮度的10%至 50%)。淡出可以一直持续直到在步骤27、42中字符完全消失并去除。这 就不再需要步骤45。如果书写速度相对较慢,淡出会开始于还在输入区33 书写的时候,并且早于输入区33被写满之时。\n这样,输入区33相对于显示区34较小,这就允许相对长的信息显示 于显示区34。通过控制在输入区33的书写字符的速度,有可能保持进度 从而使输入区33的书写是连续的。长单词、短语、从句这类输入在输入区 内可被彼此分开从而开始于最右边,并从最左边继续。可以持续连写直到 使用按键35/36,或一个标点符号才停止。\n一旦连写完多个字符从而形成一个单词,如果组成该单词的一个或多 个字符未能被处理器13识别出来,则可以使用一个弹出菜单来显示可能的 想用的词。用户输入确定正确的单词。\n有利地,本发明提供了用于在一个接口的输入区内识别和连写手写字 符的一种有用的方法和装置。\n上述详细的描述只是给出了一种优选的示例性的实施例,而并不是为 了限制本发明的范围、适用性或结构。的确,对优选示例性实施例的详细 描述使本领域技术人员可以实现本发明的一个优选的示例性实施例。应当 理解的是,可以在不偏离所附权利要求限定的本发明的精神和范围的情况 下,对元件的功能和排列进行各种改变。
法律信息
- 2016-03-23
专利权的转移
登记生效日: 2016.03.04
专利权人由摩托罗拉移动有限责任公司变更为谷歌技术控股有限责任公司
地址由美国伊利诺伊州变更为美国加利福尼亚州
- 2016-03-23
专利权人的姓名或者名称、地址的变更
专利权人由摩托罗拉移动公司变更为摩托罗拉移动有限责任公司
地址由美国伊利诺伊州变更为美国伊利诺伊州
- 2011-02-23
专利权的转移
登记生效日: 2011.01.10
专利权人由摩托罗拉公司变更为摩托罗拉移动公司
地址由美国伊利诺斯变更为美国伊利诺伊州
- 2006-08-30
- 2005-06-08
- 2005-04-06
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2011-08-03 | 2011-08-03 | | |