CN1254732C - 用于根据虚拟键盘布局来识别字形的***和方法 - Google Patents

用于根据虚拟键盘布局来识别字形的***和方法 Download PDF

Info

Publication number
CN1254732C
CN1254732C CNB2003101223668A CN200310122366A CN1254732C CN 1254732 C CN1254732 C CN 1254732C CN B2003101223668 A CNB2003101223668 A CN B2003101223668A CN 200310122366 A CN200310122366 A CN 200310122366A CN 1254732 C CN1254732 C CN 1254732C
Authority
CN
China
Prior art keywords
word
font
stroke
coupling
gesture
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB2003101223668A
Other languages
English (en)
Other versions
CN1510557A (zh
Inventor
翟树明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1510557A publication Critical patent/CN1510557A/zh
Application granted granted Critical
Publication of CN1254732C publication Critical patent/CN1254732C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/14Image acquisition
    • G06V30/142Image acquisition using hand-held instruments; Constructional details of the instruments
    • G06V30/1423Image acquisition using hand-held instruments; Constructional details of the instruments the instrument generating sequences of position coordinates corresponding to handwriting

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • User Interface Of Digital Computer (AREA)
  • Input From Keyboards Or The Like (AREA)

Abstract

一种***,以速记手势来增加手写笔键盘输入。所述***按照在优化的手写笔键盘上的移动字形来对于每个字限定速写符号。所述***通过将输入识别为笔划,并且然后将所述笔划与所存储的字形列表相匹配,而来识别字形。所述***然后产生和向用户显示匹配的字。

Description

用于根据虚拟键盘布局来识别字形的***和方法
技术领域
本发明一般涉及用于计算机的文本输入器件,具体涉及经由用于基于计算机的快速书写的虚拟键盘进行文本输入,所述虚拟键盘利用速记手势来增加手写笔键盘输入。在虚拟键盘上由一个字中的所有字母限定字形后,用于词汇的速记手势被定义为由用户依序形成的笔划。
背景技术
文本输入构成最频繁的计算机用户任务之一。QWERTY键盘已经被接受为用于桌面计算的文本输入的标准工具。但是,手持和其他形式的普及或移动计算的出现要求替代的方案。这些器件具有小屏幕和受限的键盘,限制用户输入文本的能力。于是,近些年来,文本输入已经重新成为重要的研究课题。最为引人关注的两种方案是手写和基于手写笔的虚拟键盘输入。
手写由于用户的已有经验而是相当“自然”和流畅的文本输入方式。各种手写识别***已经被用于商业产品中。但是,作为文本输入方法的手写的基本弱点在于其有限的速度。虽然足够用于输入姓名和电话号码,但是手写对于写入较长的文本太有限制。
以手写笔依序轻击的虚拟键盘也在商业产品中可以获得。在所述屏幕上被提供的键盘典型是熟悉的QWERTY布局。手写笔键盘输入对于几乎每个按键的轻击都需要非常集中的视觉注意力,阻碍了用户将注意力集中在文本输出上。为了改善移动效率,已经通过反复试验和在算法上考虑了手写笔键盘布局的优化。在使用诸如ATOMIK(按字母表顺序调整和优化的移动接口键盘)的情况下,文本输入较快。参见S.Zhai,M.Hunter & B.A.Smith,“Performance Optimization of Virtual Keyboards,Human-Computer Interaction,”Vol.17(2,3),229-270,2002(S.Zhai、M.Hunter和B.A.Smith,“虚拟键盘的性能优化,人机交互”,第17卷(2,3),229-270页,2002年)。
近些年来,对于在移动器件上输入文本的需要已经推动了在文本输入上的多个发明的产生。优化用于提高速度的手势的思想被体现在Unistrokes字母表中。在Unistrokes字母表中,以单个笔划写入每个字母,但是经常使用的那些被分配比较简单的笔划。如果掌握了它,则用户在Unistrokes字母表可能比在Roman字母表中更快地写入。但是,Unistrokes字母表的基本限制是一次写入一个字母的特性。
Quikwriting方法使用在径向布局上的连续手写笔移动来输入字母。通过从径向布局的中心向8个外部区域之一、有时跨越到另一个区域并且返回中心区域来移动手写笔而输入每个字符。手写笔轨迹确定选择哪个字母。当有可能对于诸如“the”的常用字开发“形象的手势”时,由于在每个字母后手写笔返回中心,因此这样的手势相对复杂。在这个意义上,Quikwriting方法从根本上是一种字符输入方法。
Cirrin(循环输入)对于以布局在圆上的字母进行操作。用户通过将手写笔移动通过字母来画出一个字。Cirrin明确地试图在字词层次上操作,其中笔在每个字词的结尾被抬起。Cirrin也试图通过将最常用的字母彼此靠近地安排来优化笔的移动。但是,Cirrin不独立于位置或比例。
实现至少空间范围和位置的独立性以用于简化和加快文本输入是重要的。如果必须准确地通过在键盘上限定一个字词的所有字母,则沿着这些字形移动的时间预期不会比轻击短。作为一个示例,如果期望作为字“word”的一部分从按键“r”向按键“d”在连接两个按键的沟道中画出一条线,则这样的闭环划线处理将比在轻击“r”后轻击“d”花费更多的时间和视觉注意力。用户在画出所述字前必须将笔放在适当的位置上,并且保证从字母到字母的笔移动落入允许的笔的笔划范围内。
通过对于下述两种行为设计类似的移动模式来便利在文本输入中从新手行为到专家表现的技术过渡也是重要的。通过公共的移动模式来将新手和专家方式跨接的思想被用于“标记菜单”中。取代具有分别用于新手和专家用户的操作的两种不同模式的下拉菜单和快捷键,标记菜单对于两种类型的用户使用在饼式菜单上的相同方向手势。对于其动作慢并且需要视觉引导的新手用户,标记菜单通过在预先设置的时间延迟后显示该菜单布局来“展现”其本身。对于其动作快的专家用户,标记菜单***不显示视觉引导。因此,用户的动作变为开环标记。但是标记菜单不用于文本输入,因为可在饼式菜单的每一层中可靠使用的项目的有限数量(8个或至多12个)。参见G.Kurtenbach,and W.Buxton,“User Learning and Performance with MarkingMenus”,Proc.CHI.1994,pages 258-264;and G.Kurtenbach,A.Sellen,and W.Buxton,“An Empirical Evaluation of Some Articulatory and Cognitive Aspects of“Marking Menus”,”Human Computer Interaction,1993,8(1),pages 1-23(G.Kurtenbach和W.Buxton,“对于标记菜单的用户学习和行为”,会议论文集CHI.1994,第258-264页;G.Kurtenbach、A.Sellen和W.Buxton,““标记菜单”的一些清晰度和识别方面的经验评估”人机交互,1993,8(1),第1-23页)。
一种自展示菜单方案T-cube限定了由类似于标记菜单的层叠饼式菜单设置的字母表。新手用户通过按照菜单的视觉引导来输入字符,而专家用户可以通过不使用可视显示地建立菜单手势来输入独立的字符。T-cube的缺点是它工作在字母表层次;结果,使用T-cube的文本输入固有得慢。
另一种使用连续手势输入的方案Dasher在多列中动态地排列字母。根据先前的上下文,可能的目标字母出现在靠近用户的光标位置。字母当通过光标时被选择;因此,最小化了光标移动。但是,这个最小化的代价是视觉注意力。因为字母排列经常改变,因此Dasher要求用户的视觉注意力动态地对于改变的布局进行反应。
引入基于手势的文本输入的一个可能性是使用速写。传统的速写***是有效的,但是用户难于学习它,并且计算机难于识别它。速写没有双重性;它不能被专家和新手同样使用。另外,速写在虚拟键盘中没有基础,因此用户不能从键盘识别所需要的符号。如果用户忘记了速写符号,则必须查阅一个独立的表格来找到所述符号。
因此所需要的是形成连续的基于手势的文本输入,它需要最小的视觉注意力,并且基于键盘输入,其中一个***和方法基于虚拟键盘布局来识别字形。至今仍未满足对于这样的***和方法的需要。
发明内容
本发明满足了这个需要,提供了一种用于根据虚拟键盘布局识别字形的***和相关联的方法(在此一起称为“***”或“本***”)。本***将手写识别与虚拟、图形或屏幕上的键盘组合以提供一种较为容易使用的文本输入方法。所述***使得用户可以快速地输入文本而使用很少的或不用用户的视觉注意力。
本发明提供一种用于识别字形的方法,包括:根据虚拟键盘布局来输入笔划,所述虚拟键盘上包含语言元素阵列,其中顺序连接一个字中所有组成该字的语言元素的轨迹为该字的输入笔划;将所述笔划识别为字形;将所述字形与已知的字形列表匹配;和从匹配的字形中产生匹配的字。
本发明还提供一种用于识别字形的***,包括:根据虚拟键盘布局来输入笔划的装置,所述虚拟键盘上包含语言元素阵列,其中顺序连接一个字中所有组成该字的语言元素的轨迹为该字的输入笔划;将所述笔划识别为字形的装置;将所述字形与已知的字形列表匹配的装置;和从匹配的字形中产生匹配的字的装置。
本***的设计基于用于在虚拟键盘上实现基于手势的文本输入的5个原理。第一个原理是,为了使得字形手势有效,必须独立于比例和位置来识别字形。这对于诸如在PDA上的小器件屏幕或虚拟键盘尤其重要。只要用户产生与在键盘布局上限定的字形的形状匹配的字形,则***将识别和为用户打印对应的字词。如果这样,用户可以以更开环的方式、大概更容易和舒适地以较少的视觉注意力来产生这些字形。
当前的工作的第二个原理是效率。与手写字母字符或诸如中文的语标字符相比,写入由手写笔键盘限定的字形会更为有效。每个字母构成仅仅一个直线笔划,并且整个字是一个形状。换句话说,本***是速写的形式。
本***可以被定义在任何键盘布局上,但是,如果在熟悉的QWERTY布局上被定义,则需要频繁的左右曲折笔划,因为在QWERTY的相对两侧上有意排列了常用的连续按键。一种替代的键盘布局是ATOMIK(按字母表顺序调整和优化的移动接口键盘)布局。ATOMIK键盘布局被优化以减少从一个按键向另一个的移动;结果,它也被优化用于产生最小长度的字形。
第三个原理涉及双重性的概念,即高级用户对于增加的一组常用字词主要使用手势,而新用户主要使用手写笔轻击来输入文本的能力。传统的速写***需要花费很多时间和精力来掌握。除了在物理键盘上触摸打字之外,用户一般不愿意在学习人机交互技能上投入时间。但是,在手写笔键盘上限定的速写***不必包括完整的或甚至大组的字词,因为人们可以同时使用轻击和速写手势。对于其字形被很好地记住的熟悉字词,用户可以使用手势。对于不太熟悉的,可以使用手写笔轻击。两种打字方式在同一输入表面上进行;本***使笔划输入区别于轻击,并且因此提供输出。结果,用户不必在开始受益于本***之前学习许多手势。
第四个原理识别出,在语言中的字词频率以高偏斜分布来趋向于遵循Zipf定律。Zipf定律模型化下述观察结果,即作为其排序i的函数,事件f的发生频率是幂定律函数f~1/ia,其中指数接近于整数(close to unity)。例如,100个最常用的独立字词构成整个英国国家文集(BNC)的46%。字词“the”单独构成BNC的超过6%。因此,较小组的速写手势可以覆盖大百分比的文本输入。对于小组的常用字词使用速写的等同物大大地提高了用户的文本输入速度。
第五个原理识别出,速写手势符号的用户的指令表可以通过实践逐步被扩展,这提供了从新手到专家行为的逐步和平滑的过渡。以手势表示和轻击字词共享一个公共移动字形,这个字形可能便利在两种方式之间的技术转换。对于新手用户,视觉引导的轻击更为容易。当一个字词被轻击足够多的次数时,用户可以切换到速写手势的更流畅的“专家”方式。如果忘记速写手势,则可以返回轻击,它加强所述字形和将用户推回专家方式。
附图说明
参照下面的说明、权利要求和附图来详细说明本发明的各种特点和实现它们的方式,其中在适当的地方再用附图标记来指示在所引用的项目之间的对应关系,并且其中:
图1是示范的操作环境的示意图解,所述操作环境中可以使用本发明的字形识别***;
图2A表示图解图1的字形识别***的操作的优选方法的处理流程图;
图2B表示图解在图1的字形识别***的操作中使用的一个处理流程图,它图解了一个替代实施例,用于将速写手势与已知字词的列表相匹配的步骤,并且用于产生最佳匹配的字词;
图3是可以用于图1和2的字形识别***的示范虚拟键盘布局;
图4包括图4A、4B、4C、4D,表示图解一种方案的示范键盘图,在所述方案中,图1的字形识别***解决了在速写手势中的模糊性;和
图5包括图5A和5B,并且表示使用图1的字形识别***的虚拟键盘的屏幕图,其中图解了字“they”的输入。
具体实施方式
下面的定义和说明提供了属于本发明的技术领域的背景信息,并且意欲便于明白本发明而不限制其范围:
ATOMIK:按字母表顺序调整和优化的移动接口键盘,它被一种算法优化,所述算法中,键盘被作为“分子”,每个按键作为“原子”。在按键之间的原子交互将移动效率驱向最小。移动效率被经对应对的字母的统计频率加权的在每对按键之间的所有移动次数的和来限定。ATOMIK也被按字母表顺序调整,产生从A到Z的字母从键盘左上角向右下角移动的一般趋势,有助于用户找到还没记住的按键。ATOMIK是一种示范的虚拟键盘,它可以与本发明组合使用。
弹性匹配:传统的手写识别方法。参见Tappert,C.C.,“Speed,accuracy,flexibility trade-offs in on-line character recognition”,Research Report RC13228,10/28/1987,IBM T.J.Watson Research Center,1987;and Charles C.Tappert,Ching Y.Suen,Toru Wakahara,“The State of the Art in On-Line HandwritingRecognition,”IEEE Transactions on Pattern Analysis and Machine Intelligence,Vol.12,No.8,August 1990(Tappert,C.C.,“在线字符识别中的速度、精度和灵活性折中”,研究报告RC13228,10/28/1987,IBM T.J.Watson研究中心,1987;Charles C.Tappert,Ching Y.Suen,Toru Wakahara,“在在线手写识别中的发展现状”,字形分析和机器智能的电气和电子工程师协会会报,第12卷,第8号,1990年8月)。
PDA:个人数字助理。一种超小型的个人计算机。PDA一般存储电话号码、约会和要做的事项列表。一些PDA具有小键盘,其他的仅仅具有用于在虚拟键盘上的输入和输出的特殊的笔。
虚拟键盘:具有触摸屏交互能力的计算机模拟键盘,所述交互能力可以用于使用键控输入来替换或补充键盘。典型使用手写笔来顺序地轻击虚拟按键。它也称为图形键盘、在屏键盘或手写笔键盘。
图1描绘了一种示范的整体环境,其中可以使用用于按照本发明在虚拟键盘上识别字形的***10和相关联的方法200。***10包括典型被嵌入到计算机中或安装在计算机上的软件编程代码或计算机程序产品。其中安装了***10的计算机可以是移动器件,诸如PDA 15或蜂窝电话20。另外,***10可以被安装在诸如图形输入板计算机25、触摸屏监控器30、电子白板35和数字笔40的器件中。***10可以被安装在任何使用虚拟键盘或类似的输入接口的器件中,所述器件由辅助器件45表示。或者,***10可以被存储在适当的存储介质上,诸如盘、CD、硬盘等器件。
参见图2A,由高层流程图来图解***10的操作的优选方法200。在方框205,用户在虚拟键盘上形成笔划。所述笔划可以如在轻击中那样是短的,或者如在速写手势中那样是长的。
***10在方框210记录该笔划。然后,在判决方框215,***10判决是否笔划或标记是短的。如果不是,则用户在轻击方式中(方框220),并且***被指示在虚拟键盘上独立地选择字母。***10随后通过在方框225将标记的位置与键盘坐标相匹配和通过在方框230产生一个字母,而将用户的轻击与一个字母相关联。当用户形成另一个笔划时,***10随后返回方框205。
如果在判决方框在虚拟键盘上的用户的笔划不是短的,则用户处于速写手势方式(方框235)。***10的识别***可以基于例如传统的弹性匹配算法,它通过动态编程计算在两组点之间的最小距离。一组点来自用户在手写笔书写板或触摸屏上产生的形状(即未知的形状)。另一组点来自原型,即由一个字的字母按键位置限定的理想形状。所述识别***也可以被其他的手写识别***实现。参见Charles C.Tappert,Ching Y.Suen,Toru Wakahara,“TheState of the Art in On-Line Handwriting Recognition,”IEEE Transactions onPattern Analysis and Machine Intelligence,Vol.12,No.8,August 1990(Charles C.Tappert,Ching Y.Suen,Toru Wakahara,“在在线手写识别中的发展现状”,字形分析和机器智能的电气和电子工程师协会会报,第12卷,第8号,1990年8月)。
在预处理、过滤和在比例标准化之后,***10通过使用弹性匹配或其他算法计算在未知的形状和原型之间的距离而将未知的形状与已知的字词参数匹配(方框240)。在方框245,与在一个确定门限上的用户的输入采样最佳匹配的对应的字词被返回作为被识别的字词。
在判决方框250,***10判定是否在方框245得到的最佳匹配的字词在所期望的识别门限之上。如果由用户形成的速写手势清楚地是在已知的字形列表中的一个字,则***10在方框255向用户显示这个字。
当用户形成另一个笔划时,***10随后返回方框205。如果在判决方框250发现多于一个字匹配所述速写手势,则***10在方框260向用户显示一个消息或替换字。
图2B示出了用于将速写手势与已知的字词表匹配并且产生最佳匹配的字词的替代方法300。如果将速写手势与字词的已知列表匹配的结果(方框240)是唯一的匹配(判决方框265),则***10进行到判决方框250,并且如前面参照图2A所述的进行。
否则,***10在方框270向用户呈现多个匹配速写手势的选择。用户随后在方框275从候选者中选择所期望的字。***10随后返回方框205,并且如前面参照图2A所述的进行。
本***的一个方面是它的处理由速写手势产生的模糊性的能力。速写手势的形状不总是唯一的,尤其是对于一些短字词。这由图3所图解,图3图解了一个示范虚拟键盘布局,它被称为ATOMIK键盘布局。例如,当忽略比例和位置时,字“can”、“an”和“to”完全相同。对于字“do”和“no”也是这样。
在图2B的替代实施例中的用于解决模糊性的一种方法是通过使用过渡饼式菜单。如图4A所示,用户对于字“can”以手势表示在虚拟键盘410上的从左向右的笔划405。应当注意,不必对于实际的字母:c-a-n执行笔划405;而是可以在虚拟键盘410上的任何位置进行它,只要笔划405连接三个字母:c-a-n。虽然本发明以饼式菜单的形式描述以仅仅用于示范的目的,但是应当清楚也可以替代使用其他已知或可以获得的菜单,诸如线性菜单。
字形识别***10找到与手势或笔划405的多个匹配“can”、“an”和“do”(图2B的方框240)。作为响应,***10显示一个饼式菜单415,其中所有三个候选字为相容的次序(方框270)。对于这个具体的模糊字不知道的用户将查看所述菜单和在饼式图表上的期望候选者的方向上作出直线笔划420而与位置无关。在知道的情况下,用户不必查看所述菜单,因为在饼的相容段中呈现了候选者。
对于选项的选择仅仅依赖于方向,而与笔划的位置无关。有经验的用户可以仅仅将第二笔划记住为那个字的速写的一部分。例如,其后跟随向右上方向的笔划430的右平笔划425(图4D)总是字“can”。类似地,左和下总是字“to”,其后跟随向右上的笔划的左笔划总是字“an”。
图5A和5B还图解了***10的使用。如在以***10操作的虚拟键盘***的屏幕图500中所示,用户被提供了一个虚拟键盘,诸如ATOMIK键盘505。用户希望输入字“they”。新手用户将轻击按键“t”510、“h”515、“e”520、“y”522。随着用户变得对于这些字母的字形更为熟悉,轻击次序被替换为速写手势525,所述速写手势525遵循对于字词“they”轻击的相同字形。最后,用户不需要用于输入的键盘,而是仅仅如图5B所示输入速写手势525。
附录的表1示出了使用基于ATOMIK虚拟键盘布局的***10所产生的附加示范字形。
应当明白,已经描述的本发明的具体实施例仅仅说明本发明的原理的某些应用。可以在不脱离本发明的精神和范围的情况下,对于在此所述的用于识别基于虚拟键盘布局来识别字形的***和方法进行多种修改。例如,输入单元也可以是字的部分(诸如“tion”)、缩写(例如“asap”)等,其字形象字一样在虚拟键盘布局上被限定。而且,虽然本发明仅仅与ATOMIK虚拟键盘相关地用于说明的目的,但是应当清楚本发明也可以应用到任何虚拟键盘布局上。
                          附录
                           表1
Figure C20031012236600141

Claims (20)

1.一种用于识别字形的方法,包括:
根据虚拟键盘布局来输入笔划,所述虚拟键盘上包含语言元素阵列,其中顺序连接一个字中所有组成该字的语言元素的轨迹为该字的输入笔划;
将所述笔划识别为字形;
将所述字形与已知的字形列表匹配;和
从匹配的字形中产生匹配的字。
2.按照权利要求1的方法,还包括显示被匹配的字。
3.按照权利要求2的方法,还包括分析该输入以在轻击和速写手势输入之间区分。
4.按照权利要求3的方法,还包括从该字形的列表产生至少一个候选匹配字。
5.按照权利要求4的方法,其中匹配笔划包括将该候选匹配字与手势识别门限相比较。
6.按照权利要求1的方法,还包括通过轻击至少一个字母来输入所述至少一个字母。
7.按照权利要求4的方法,其中显示匹配的字包括以图形的格式显示多个候选匹配字。
8.按照权利要求7的方法,其中以饼式图表图形显示来显示所述候选匹配字。
9.按照权利要求8的方法,还包括通过在所期望的候选匹配字的方向上以手势表示,来从所述饼式图表图形显示中选择所期望的候选匹配字。
10.按照权利要求1的方法,其中所述虚拟键盘匹配物理键盘布局。
11.一种用于识别字形的***,包括:
根据虚拟键盘布局来输入笔划的装置,所述虚拟键盘上包含语言元素阵列,其中顺序连接一个字中所有组成该字的语言元素的轨迹为该字的输入笔划;
将所述笔划识别为字形的装置;
将所述字形与已知的字形列表匹配的装置;和
从匹配的字形中产生匹配的字的装置。
12.按照权利要求11的***,还包括显示被匹配的字的装置。
13.按照权利要求12的***,其中该用于识别笔划的装置在轻击和速写手势输入之间区分。
14.按照权利要求13的***,其中该用于识别笔划的装置还从字形的列表中产生至少一个候选匹配字。
15.按照权利要求14的***,其中该用于匹配字形的装置将候选匹配字与手势识别门限相比较。
16.按照权利要求11的***,还包括输入器件,用于通过轻击至少一个字母来输入所述至少一个字母。
17.按照权利要求14的***,其中该用于显示匹配的字的装置以图形的格式显示多个候选匹配字。
18.按照权利要求17的***,其中该用于显示匹配的字的装置以饼式图表图形显示来显示候选匹配字。
19.按照权利要求18的***,还包括输入器件,用于通过在所期望的候选匹配字的方向上以手势表示,来从所述饼式图表图形显示中选择所期望的候选匹配字。
20.按照权利要求11的***,其中所述虚拟键盘匹配物理键盘布局。
CNB2003101223668A 2002-12-20 2003-12-19 用于根据虚拟键盘布局来识别字形的***和方法 Expired - Fee Related CN1254732C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/325,197 2002-12-20
US10/325,197 US7251367B2 (en) 2002-12-20 2002-12-20 System and method for recognizing word patterns based on a virtual keyboard layout

Publications (2)

Publication Number Publication Date
CN1510557A CN1510557A (zh) 2004-07-07
CN1254732C true CN1254732C (zh) 2006-05-03

Family

ID=32593690

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2003101223668A Expired - Fee Related CN1254732C (zh) 2002-12-20 2003-12-19 用于根据虚拟键盘布局来识别字形的***和方法

Country Status (3)

Country Link
US (1) US7251367B2 (zh)
CN (1) CN1254732C (zh)
TW (1) TWI230362B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103092363A (zh) * 2013-01-28 2013-05-08 上海斐讯数据通信技术有限公司 具有手势输入功能的移动终端及移动终端手势输入方法
CN103314343A (zh) * 2010-11-20 2013-09-18 纽昂斯通信有限公司 使用手势控制键盘应用,例如移动设备上的键盘应用

Families Citing this family (118)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7175438B2 (en) 2002-03-01 2007-02-13 Digit Wireless Fast typing system and method
US7199786B2 (en) * 2002-11-29 2007-04-03 Daniel Suraqui Reduced keyboards system using unistroke input and having automatic disambiguating and a recognition method using said system
US7453439B1 (en) 2003-01-16 2008-11-18 Forward Input Inc. System and method for continuous stroke word-based text input
US20150261429A1 (en) * 2014-01-02 2015-09-17 Benjamin Firooz Ghassabian Systems to enhance data entry in mobile and fixed environment
WO2005029269A2 (en) * 2003-09-19 2005-03-31 Stanislaw Lewak Manual user data entry method and system
US20050114115A1 (en) * 2003-11-26 2005-05-26 Karidis John P. Typing accuracy relaxation system and method in stylus and other keyboards
US7250938B2 (en) * 2004-01-06 2007-07-31 Lenovo (Singapore) Pte. Ltd. System and method for improved user input on personal computing devices
US7788606B2 (en) * 2004-06-14 2010-08-31 Sas Institute Inc. Computer-implemented system and method for defining graphics primitives
US7487461B2 (en) * 2005-05-04 2009-02-03 International Business Machines Corporation System and method for issuing commands based on pen motions on a graphical keyboard
US7751614B2 (en) * 2005-05-16 2010-07-06 Fujifilm Corporation Album creating apparatus, album creating method, and album creating program
US20070013667A1 (en) * 2005-07-12 2007-01-18 Chong Tsun Y Electronic device and method for entering characters therein
GB0516246D0 (en) * 2005-08-08 2005-09-14 Scanlan Timothy A data entry device and method
KR100735663B1 (ko) * 2005-10-06 2007-07-04 삼성전자주식회사 이동통신 단말기에서 패널입력의 패턴인식을 이용한 명령일괄처리 방법
US20070094024A1 (en) * 2005-10-22 2007-04-26 International Business Machines Corporation System and method for improving text input in a shorthand-on-keyboard interface
WO2007148128A2 (en) * 2006-06-19 2007-12-27 Santosh Sharan A data entry system and method of entering data
US7814443B2 (en) * 2007-01-16 2010-10-12 International Business Machines Corporation Graph-based pattern matching in L3GO designs
US7895518B2 (en) * 2007-04-27 2011-02-22 Shapewriter Inc. System and method for preview and selection of words
WO2008133619A2 (en) * 2007-04-27 2008-11-06 Shapewriter Inc. System and method for preview and selection of words
US8174409B2 (en) * 2007-09-13 2012-05-08 Alfredo Alvarado Lineographic alphanumeric data input system
US8863037B2 (en) * 2007-12-28 2014-10-14 Blackberry Limited Keypad navigation selection and method on mobile device
US20100008583A1 (en) * 2008-07-08 2010-01-14 Utah State University Apparatus, system, and method for identifying visual structures
US8769427B2 (en) * 2008-09-19 2014-07-01 Google Inc. Quick gesture input
EP2169522B1 (de) * 2008-09-26 2010-11-24 General Algorithms Ltd. Verfahren und Vorrichtung zur Eingabe von Texten
US9996259B2 (en) 2008-09-26 2018-06-12 General Algorithms Ltd. Methods for inputting text at a touchscreen
US8416192B2 (en) * 2009-02-05 2013-04-09 Microsoft Corporation Concurrently displaying multiple characters for input field positions
US20100238125A1 (en) * 2009-03-20 2010-09-23 Nokia Corporation Method, Apparatus, and Computer Program Product For Discontinuous Shapewriting
US9424246B2 (en) 2009-03-30 2016-08-23 Touchtype Ltd. System and method for inputting text into electronic devices
US10191654B2 (en) 2009-03-30 2019-01-29 Touchtype Limited System and method for inputting text into electronic devices
GB0905457D0 (en) 2009-03-30 2009-05-13 Touchtype Ltd System and method for inputting text into electronic devices
GB201016385D0 (en) 2010-09-29 2010-11-10 Touchtype Ltd System and method for inputting text into electronic devices
GB201108200D0 (en) 2011-05-16 2011-06-29 Touchtype Ltd User input prediction
US9189472B2 (en) 2009-03-30 2015-11-17 Touchtype Limited System and method for inputting text into small screen devices
GB0917753D0 (en) 2009-10-09 2009-11-25 Touchtype Ltd System and method for inputting text into electronic devices
KR101593598B1 (ko) * 2009-04-03 2016-02-12 삼성전자주식회사 휴대단말에서 제스처를 이용한 기능 실행 방법
US8135582B2 (en) * 2009-10-04 2012-03-13 Daniel Suraqui Keyboard system and method for global disambiguation from classes with dictionary database from first and last letters
US9223134B2 (en) 2010-02-28 2015-12-29 Microsoft Technology Licensing, Llc Optical imperfections in a light transmissive illumination system for see-through near-eye display glasses
US9091851B2 (en) 2010-02-28 2015-07-28 Microsoft Technology Licensing, Llc Light control in head mounted displays
US9134534B2 (en) 2010-02-28 2015-09-15 Microsoft Technology Licensing, Llc See-through near-eye display glasses including a modular image source
US9366862B2 (en) 2010-02-28 2016-06-14 Microsoft Technology Licensing, Llc System and method for delivering content to a group of see-through near eye display eyepieces
US8477425B2 (en) 2010-02-28 2013-07-02 Osterhout Group, Inc. See-through near-eye display glasses including a partially reflective, partially transmitting optical element
US9285589B2 (en) 2010-02-28 2016-03-15 Microsoft Technology Licensing, Llc AR glasses with event and sensor triggered control of AR eyepiece applications
US9341843B2 (en) 2010-02-28 2016-05-17 Microsoft Technology Licensing, Llc See-through near-eye display glasses with a small scale image source
US9129295B2 (en) 2010-02-28 2015-09-08 Microsoft Technology Licensing, Llc See-through near-eye display glasses with a fast response photochromic film system for quick transition from dark to clear
EP2539759A1 (en) * 2010-02-28 2013-01-02 Osterhout Group, Inc. Local advertising content on an interactive head-mounted eyepiece
US20120249797A1 (en) 2010-02-28 2012-10-04 Osterhout Group, Inc. Head-worn adaptive display
US9229227B2 (en) 2010-02-28 2016-01-05 Microsoft Technology Licensing, Llc See-through near-eye display glasses with a light transmissive wedge shaped illumination system
US8467133B2 (en) 2010-02-28 2013-06-18 Osterhout Group, Inc. See-through display with an optical assembly including a wedge-shaped illumination system
US9759917B2 (en) 2010-02-28 2017-09-12 Microsoft Technology Licensing, Llc AR glasses with event and sensor triggered AR eyepiece interface to external devices
US10180572B2 (en) 2010-02-28 2019-01-15 Microsoft Technology Licensing, Llc AR glasses with event and user action control of external applications
US9097890B2 (en) 2010-02-28 2015-08-04 Microsoft Technology Licensing, Llc Grating in a light transmissive illumination system for see-through near-eye display glasses
US8482859B2 (en) 2010-02-28 2013-07-09 Osterhout Group, Inc. See-through near-eye display glasses wherein image light is transmitted to and reflected from an optically flat film
US8488246B2 (en) 2010-02-28 2013-07-16 Osterhout Group, Inc. See-through near-eye display glasses including a curved polarizing film in the image source, a partially reflective, partially transmitting optical element and an optically flat film
US9128281B2 (en) 2010-09-14 2015-09-08 Microsoft Technology Licensing, Llc Eyepiece with uniformly illuminated reflective display
US8472120B2 (en) 2010-02-28 2013-06-25 Osterhout Group, Inc. See-through near-eye display glasses with a small scale image source
US9182596B2 (en) 2010-02-28 2015-11-10 Microsoft Technology Licensing, Llc See-through near-eye display glasses with the optical assembly including absorptive polarizers or anti-reflective coatings to reduce stray light
US9097891B2 (en) 2010-02-28 2015-08-04 Microsoft Technology Licensing, Llc See-through near-eye display glasses including an auto-brightness control for the display brightness based on the brightness in the environment
US20150309316A1 (en) 2011-04-06 2015-10-29 Microsoft Technology Licensing, Llc Ar glasses with predictive control of external device based on event input
GB201003628D0 (en) 2010-03-04 2010-04-21 Touchtype Ltd System and method for inputting text into electronic devices
US8918734B2 (en) 2010-07-28 2014-12-23 Nuance Communications, Inc. Reduced keyboard with prediction solutions when input is a partial sliding trajectory
US20120047454A1 (en) * 2010-08-18 2012-02-23 Erik Anthony Harte Dynamic Soft Input
GB201200643D0 (en) 2012-01-16 2012-02-29 Touchtype Ltd System and method for inputting text
WO2012139266A1 (zh) 2011-04-09 2012-10-18 上海汉翔信息技术有限公司 电子设备上基于屏幕软件键盘实现滑动输入文本的***及方法
US8656315B2 (en) 2011-05-27 2014-02-18 Google Inc. Moving a graphical selector
US8826190B2 (en) 2011-05-27 2014-09-02 Google Inc. Moving a graphical selector
US9292082B1 (en) 2011-11-08 2016-03-22 Google Inc. Text-entry for a computing device
CN103186235B (zh) * 2011-12-31 2015-11-25 北大方正集团有限公司 一种手写输入的处理方法及装置
US9064436B1 (en) 2012-01-06 2015-06-23 Google Inc. Text input on touch sensitive interface
US8902198B1 (en) * 2012-01-27 2014-12-02 Amazon Technologies, Inc. Feature tracking for device input
US9244612B1 (en) 2012-02-16 2016-01-26 Google Inc. Key selection of a graphical keyboard based on user input posture
US8667414B2 (en) 2012-03-23 2014-03-04 Google Inc. Gestural input at a virtual keyboard
US8484573B1 (en) 2012-05-23 2013-07-09 Google Inc. Predictive virtual keyboard
CN102880302A (zh) * 2012-07-17 2013-01-16 重庆优腾信息技术有限公司 一种基于多词连续输入的字词识别方法、装置和***
US9081482B1 (en) 2012-09-18 2015-07-14 Google Inc. Text input suggestion ranking
US9471220B2 (en) 2012-09-18 2016-10-18 Google Inc. Posture-adaptive selection
US8656296B1 (en) 2012-09-27 2014-02-18 Google Inc. Selection of characters in a string of characters
US9021380B2 (en) * 2012-10-05 2015-04-28 Google Inc. Incremental multi-touch gesture recognition
US8782549B2 (en) 2012-10-05 2014-07-15 Google Inc. Incremental feature-based gesture-keyboard decoding
US8701032B1 (en) 2012-10-16 2014-04-15 Google Inc. Incremental multi-word recognition
US8713433B1 (en) 2012-10-16 2014-04-29 Google Inc. Feature-based autocorrection
US8850350B2 (en) 2012-10-16 2014-09-30 Google Inc. Partial gesture text entry
US9557818B2 (en) 2012-10-16 2017-01-31 Google Inc. Contextually-specific automatic separators
US8914751B2 (en) 2012-10-16 2014-12-16 Google Inc. Character deletion during keyboard gesture
US8843845B2 (en) 2012-10-16 2014-09-23 Google Inc. Multi-gesture text input prediction
US9569107B2 (en) 2012-10-16 2017-02-14 Google Inc. Gesture keyboard with gesture cancellation
US8612213B1 (en) 2012-10-16 2013-12-17 Google Inc. Correction of errors in character strings that include a word delimiter
US8994681B2 (en) 2012-10-19 2015-03-31 Google Inc. Decoding imprecise gestures for gesture-keyboards
US9304595B2 (en) 2012-10-19 2016-04-05 Google Inc. Gesture-keyboard decoding using gesture path deviation
US8704792B1 (en) 2012-10-19 2014-04-22 Google Inc. Density-based filtering of gesture events associated with a user interface of a computing device
US8819574B2 (en) 2012-10-22 2014-08-26 Google Inc. Space prediction for text input
US9804777B1 (en) 2012-10-23 2017-10-31 Google Inc. Gesture-based text selection
US8806384B2 (en) 2012-11-02 2014-08-12 Google Inc. Keyboard gestures for character string replacement
US9367240B2 (en) * 2012-12-26 2016-06-14 Lookout, Inc. Graphical user interface for improved text character entry
US8832589B2 (en) 2013-01-15 2014-09-09 Google Inc. Touch keyboard using language and spatial models
IN2013CH00469A (zh) 2013-01-21 2015-07-31 Keypoint Technologies India Pvt Ltd
EP2946272A4 (en) * 2013-01-21 2016-11-02 Keypoint Technologies India Pvt Ltd TEXT ENTRY SYSTEM AND METHOD
US9047268B2 (en) 2013-01-31 2015-06-02 Google Inc. Character and word level language models for out-of-vocabulary text input
US9454240B2 (en) 2013-02-05 2016-09-27 Google Inc. Gesture keyboard input of non-dictionary character strings
US8782550B1 (en) 2013-02-28 2014-07-15 Google Inc. Character string replacement
US8701050B1 (en) 2013-03-08 2014-04-15 Google Inc. Gesture completion path display for gesture-based keyboards
US9665246B2 (en) 2013-04-16 2017-05-30 Google Inc. Consistent text suggestion output
US8825474B1 (en) 2013-04-16 2014-09-02 Google Inc. Text suggestion output using past interaction data
US9122376B1 (en) 2013-04-18 2015-09-01 Google Inc. System for improving autocompletion of text input
US8887103B1 (en) 2013-04-22 2014-11-11 Google Inc. Dynamically-positioned character string suggestions for gesture typing
FR3005175B1 (fr) 2013-04-24 2018-07-27 Myscript Systeme de synchronisation permanente pour la saisie manuscrite
US8756499B1 (en) 2013-04-29 2014-06-17 Google Inc. Gesture keyboard input of non-dictionary character strings using substitute scoring
US9081500B2 (en) 2013-05-03 2015-07-14 Google Inc. Alternative hypothesis error correction for gesture typing
US20140359434A1 (en) * 2013-05-30 2014-12-04 Microsoft Corporation Providing out-of-dictionary indicators for shape writing
US8997013B2 (en) 2013-05-31 2015-03-31 Google Inc. Multiple graphical keyboards for continuous gesture input
US20140365878A1 (en) * 2013-06-10 2014-12-11 Microsoft Corporation Shape writing ink trace prediction
US9176668B2 (en) * 2013-10-24 2015-11-03 Fleksy, Inc. User interface for text input and virtual keyboard manipulation
US20170185286A1 (en) * 2015-12-29 2017-06-29 Google Inc. Continuous keyboard recognition
US10248635B2 (en) * 2016-02-29 2019-04-02 Myscript Method for inserting characters in a character string and the corresponding digital service
US10416868B2 (en) 2016-02-29 2019-09-17 Myscript Method and system for character insertion in a character string
GB201610984D0 (en) 2016-06-23 2016-08-10 Microsoft Technology Licensing Llc Suppression of input images
US10481863B2 (en) * 2016-07-06 2019-11-19 Baidu Usa Llc Systems and methods for improved user interface
US10884610B2 (en) 2016-11-04 2021-01-05 Myscript System and method for recognizing handwritten stroke input
JP6859711B2 (ja) * 2017-01-13 2021-04-14 オムロン株式会社 文字列入力装置、入力文字列推定方法、および入力文字列推定プログラム
CN110637275B (zh) * 2017-05-19 2023-11-14 M·W·墨菲 交错字符选择界面

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5579471A (en) * 1992-11-09 1996-11-26 International Business Machines Corporation Image query system and method
US6788815B2 (en) * 2000-11-10 2004-09-07 Microsoft Corporation System and method for accepting disparate types of user input
US7098896B2 (en) 2003-01-16 2006-08-29 Forword Input Inc. System and method for continuous stroke word-based text input
US7250938B2 (en) 2004-01-06 2007-07-31 Lenovo (Singapore) Pte. Ltd. System and method for improved user input on personal computing devices

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103314343A (zh) * 2010-11-20 2013-09-18 纽昂斯通信有限公司 使用手势控制键盘应用,例如移动设备上的键盘应用
US9244610B2 (en) 2010-11-20 2016-01-26 Nuance Communications, Inc. Systems and methods for using entered text to access and process contextual information
CN103314343B (zh) * 2010-11-20 2017-02-15 纽昂斯通信有限公司 使用手势控制键盘应用,例如移动设备上的键盘应用
CN103092363A (zh) * 2013-01-28 2013-05-08 上海斐讯数据通信技术有限公司 具有手势输入功能的移动终端及移动终端手势输入方法

Also Published As

Publication number Publication date
TW200422973A (en) 2004-11-01
TWI230362B (en) 2005-04-01
US20040120583A1 (en) 2004-06-24
CN1510557A (zh) 2004-07-07
US7251367B2 (en) 2007-07-31

Similar Documents

Publication Publication Date Title
CN1254732C (zh) 用于根据虚拟键盘布局来识别字形的***和方法
US6970599B2 (en) Chinese character handwriting recognition system
Schomaker From handwriting analysis to pen-computer applications
US7487461B2 (en) System and method for issuing commands based on pen motions on a graphical keyboard
US6721452B2 (en) System and method of handwritten character recognition
CN102779002A (zh) 一种触摸屏键盘及其输入方法
CN1782975A (zh) 处理使用触摸板输入的信息的装置和方法
KR20050119112A (ko) 터치 스크린용 명료 텍스트 입력 방법 및 감소된 키보드시스템
WO2005026931A2 (en) Electronic keyboard layout
CN101183296A (zh) 通过手机触摸屏上显示的虚拟双拼键盘输入汉字
WO2007121673A1 (fr) Procédé et dispositif d'amélioration de la vitesse de saisie de caractères chinois
Scoditti et al. A novel taxonomy for gestural interaction techniques based on accelerometers
CN1188775C (zh) 便携式通信设备和方法
EP1513053A2 (en) Apparatus and method for character recognition
CN101601050B (zh) 对字进行预览和选择的***及方法
Cho A new gesture recognition algorithm and segmentation method of Korean scripts for gesture-allowed ink editor
CN102445982B (zh) 一种信息输入方法及数据处理设备
CN1749938A (zh) 移动电话外接式手写原迹排列输入装置及排列方法
CN1116335A (zh) 一种利用笔写屏技术的汉字输入***
CN104834392B (zh) 一种笔画动态组字的汉字输入方法
CN2575761Y (zh) 一种万用数字触控板
CN1367420A (zh) 数码键盘中文输入方法及其键位例
Kostakos et al. A directional stroke recognition technique for mobile interaction in a pervasive computing world
CN1157951A (zh) 数据输入方法及装置
AU2020103527A4 (en) IPDN- Read Handwriting: Intelligent Process to Read Handwriting Using Deep Learning and Neural Networks

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C19 Lapse of patent right due to non-payment of the annual fee
CF01 Termination of patent right due to non-payment of annual fee