移除连接笔画制造技术

技术编号:13766595 阅读:101 留言:0更新日期:2016-09-28 20:44
本公开提供能够移除连接笔画的用于输入的设备和方法。为了移除连接笔画,代码识别来自书写输入设备的连续书写输入中的两个连接点。响应于超过连接阈值的每个连接点的连接得分而识别该连接点。代码还从连续书写输入中移除两个连接点之间的连接笔画。

【技术实现步骤摘要】

本文中所公开的主题涉及连接笔画,更具体地,涉及能够移除连接笔画的用于输入的设备和方法。
技术介绍
可以以草书形式输入诸如语标或者基于字母表的文本的手写输入。
技术实现思路
公开了一种用于移除连接笔画的设备。该设备包括:书写输入装置、处理器以及存储器。该存储器存储能够由处理器执行的代码。该代码识别来自书写输入装置的连续书写输入中的两个连接点。响应于超过连接阈值的每个连接点的连接得分而识别该连接点。该代码还从连续书写输入中移除两个连接点之间的连接笔画。一种方法和计算机程序产品也执行该设备的功能。附图说明将通过参照在附图中图示的具体实施方式来提供以上简要描述的实施方式的更具体的描述。应理解,这些附图仅描绘了一些实施方式并且因此不应当被认为是对范围的限制,将通过使用附图来使用附加特性和细节描述和说明实施方式,在附图中:图1是图示了书写输入装置的一个实施方式的前视图;图2A是图示了书写输入数据的一个实施方式的示意性框图;图2B是图示了点数据的一个实施方式的示意性框图;图2C是图示了语标数据库的一个实施方式的示意性框图;图2D是图示了语标数据的一个实施方式的示意性框图;图3A是图示了识别连接点的一个实施方式的图;图3B是图示了移除连接笔画的一个实施方式的图;图3C是图示了识别连接点的一个替选实施方式的图;图3D是图示了移除单个连接点处的连接笔画的一个替选实施方式的图;图3E是图示了书写输入的一个实施方式的图;图4是图示了计算机的一个实施方式的示意性框图;以及图5是图示了连接笔画移除方法的一个实施方式的示意性流程图。具体实施方式如本领域普通技术人员将理解的,实施方式的各方面可以被实现为系统、方法或程序产品。相应地,实施方式可以采取下述形式:完全硬件实施方式;完全软件实施方式(包括固件、驻留软件和微代码等);或者组合软件方面和硬件方面的实施方式,上述各种实施方式在本文中全部通常可以被称为“电路”、“模块”或“系统”。此外,实施方式可以采取在一个或更多个计算机可读存储装置中实现的程序产品的形式,其中所述一个或更多个计算机可读存储装置存储下文中被称为代码的机器可读代码、计算机可读代码和/或程序代码。存储装置可以是有形的、非暂态的和/或非传输的。存储装置可以不包含信号。在某实施方式中,存储装置仅采用用于访问代码的信号。本说明书中描述的功能单元中的许多功能单元被标记为模块,以便更特别地强调它们的实现独立性。例如,模块可以被实现为包括定制VLSI电路或门阵列、成品半导体(诸如逻辑芯片、晶体管或其他分立部件)的硬件电路。模块还可以以诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑器件等的可编程硬件装置来实现。模块还可以以用于由各种类型的处理器执行的代码和/或软件的形式来实现。代码的所标识的模块可以例如包括可执行代码的一个或更多个物理或逻辑块,所述一个或更多个物理或逻辑块可以例如被组织为对象、过程或函数。然而,所标识的模块的可执行文件不需要在物理上定位在一起,而可以包括存储在不同位置处的完全不同的指令,当这些完全不同的指令在逻辑上结合在一起时包括上述模块并且实现针对上述模块陈述的目的。实际上,代码的模块可以是单个指令或许多指令,并且甚至可以分布在若干个不同代码段上、分布在不同程序中以及跨若干个存储装置分布。类似地,在本文中可以将操作数据标识和图示在模块内,并且该操作数据可以以任何合适的形式来实现并且可以被组织在任何合适类型的数据结构中。操作数据可以被收集为单个数据集,或者可以分布在不同位置上(包括分布在不同计算机可读存储装置上)。在模块或模块的一部分以软件来实现时,软件部分被存储在一个或更多个计算机可读存储装置上。可以利用一个或更多个计算机可读介质的任何组合。计算机可读介质可以是计算机可读存储介质。计算机可读存储介质可以是存储代码的存储装置。存储装置可以是例如但不限于电子的、磁的、光学的、电磁的、红外的、全息的、微机械的或半导体的系统、设备或装置,或者前述的任何合适的组合。存储装置的更具体示例(非穷举列表)可以包括以下:具有一个或更多个导线的电连接件,便携式计算机磁盘,硬盘,随机存取存储器(RAM),只读存储器(ROM),可擦除可编程只读存储器(EPROM或闪存存储器),便携式光盘只读存储器(CD-ROM),光存储装置,磁存储装置,或者前述的任何合适的组合。在本文档的上下文中,计算机可读存储介质可以是可以包含或存储下述程序的任何有形介质:该程序供指令执行系统、设备或装置使用,或者结合指令执行系统、设备或装置来使用。用于执行实施方式的操作的代码可以以一种或更多种编程语言的任何组合来编写,所述一种或更多种编程语言包括:诸如Python、Ruby、Java、Smalltalk、C++等的面向对象编程语言,以及诸如“C”编程语言等的传统的过程化编程语言,,和/或诸如汇编语言的机器语言。代码可以作为独立软件包而完全在用户的计算机上执行、部分地在用户的计算机上执行、部分地在用户的计算机上并且部分地在远程计算机上执行、或者完全在远程计算机或服务器上执行。在后者情景下,远程计算机可以通过任何类型的网络(包括局域网(LAN)或广域网(WAN))连接至用户的计算机,或者可以连接至外部计算机(例如通过使用因特网服务提供商的因特网)。贯穿本说明书,提及“一个实施方式”(“one embodiment”)、“实施方式”(“an embodiment”)或类似的语言意指:结合此实施方式描述的特定特征、结构或特性包括在至少一个实施方式中。因而,贯穿本说明书出现的短语“在一个实施方式中”、“在实施方式中”及类似语言可以但不
必需全部指同一实施方式,而是除非另外明确地指定,否则意指“一个或更多个但非所有实施方式”。除非另外明确地指定,否则术语“包括”(“including”)、“包括”(“comprising”)、“具有”(“having”)及其变型意指“包括但不限于”。除非另外明确地指定,否则项目的列举列表并不表明任何项目或所有项目是互相排斥的。除非另外明确地指定,否则术语“一”(“a”)、“一个”(“an”)和“该”(“the”)还指“一个或更多个”。此外,所描述的实施方式的特征、结构或特性可以以任何合适方式进行组合。在以下描述中,提供了许多具体细节以提供对实施方式的充分理解,所述具体细节例如为编程、软件模块、用户选择、网络交易、数据库查询、数据库结构、硬件模块、硬件电路、硬件芯片等的示例。然而,相关领域的技术人员将认识到,实施方式可以在不使用具体细节中的一个或更多个的情况下实践,或者使用其他方法、部件和材料等来实践。在其他实例中,未详细示出或描述公知的结构、材料或操作,以避免使实施方式的各方面模糊。下面参照根据实施方式的方法、设备、系统以及程序产品的示意性流程图和/或示意性框图描述实施方式的各方面。将理解的是,示意性流程图和/或示意性框图中的每个块以及示意性流程图和/或示意性框图中的块的组合可以通过代码来实现。这些代码可以被提供至通用计算机、专用计算机或其他可编程数据处理设备的处理器以产生机器,使得经由计算机或其他可编程数据处理设备的处理器执行的指令创建用于实现在示意性流程图和/或示意性框图的一个或更多个块中指定的功能\本文档来自技高网
...

【技术保护点】
一种用于输入的设备,包括:书写输入装置;处理器;存储器,所述存储器存储能够由所述处理器执行的代码,所述代码由所述处理器执行以:识别来自所述书写输入装置的连续书写输入中的两个连接点,其中,响应于超过连接阈值的每个连接点的连接得分而识别所述连接点;以及从所述连续书写输入中移除所述两个连接点之间的连接笔画。

【技术特征摘要】
2015.03.12 US 14/656,4191.一种用于输入的设备,包括:书写输入装置;处理器;存储器,所述存储器存储能够由所述处理器执行的代码,所述代码由所述处理器执行以:识别来自所述书写输入装置的连续书写输入中的两个连接点,其中,响应于超过连接阈值的每个连接点的连接得分而识别所述连接点;以及从所述连续书写输入中移除所述两个连接点之间的连接笔画。2.根据权利要求1所述的设备,其中,根据所述连接点处的轴速度中的一个或更多个轴速度和所述连接点处的笔画微分来计算所述连接得分。3.根据权利要求2所述的设备,其中,所述笔画微分被计算为所述连续书写输入上的所述连接点与邻近点之间的笔画压力的差。4.根据权利要求2所述的设备,其中,所述笔画微分被计算为所述连续书写输入上的所述连接点与邻近点之间的笔画宽度的差。5.根据权利要求2所述的设备,其中,响应于第一轴速度小于速度阈值并且第二轴速度小于所述速度阈值而增加所述连接得分。6.根据权利要求2所述的设备,其中,响应于第一轴速度为零并且第二轴速度小于速度阈值而增加所述连接得分。7.根据权利要求2所述的设备,其中,针对最大笔画微分而增加所述连接得分。8.根据权利要求1所述的设备,其中,移除所述连接笔画形成来自所述两个连接点中的第一连接点之前的所述连续书写输入的第一语标元素以及来自所述两个连接...

【专利技术属性】
技术研发人员:钱明李健王松张健邦
申请(专利权)人:联想新加坡私人有限公司
类型:发明
国别省市:新加坡;SG

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1