CN101673408A - 一种在形状识别结果中嵌入文字信息的方法及装置 - Google Patents
一种在形状识别结果中嵌入文字信息的方法及装置 Download PDFInfo
- Publication number
- CN101673408A CN101673408A CN200810119791A CN200810119791A CN101673408A CN 101673408 A CN101673408 A CN 101673408A CN 200810119791 A CN200810119791 A CN 200810119791A CN 200810119791 A CN200810119791 A CN 200810119791A CN 101673408 A CN101673408 A CN 101673408A
- Authority
- CN
- China
- Prior art keywords
- stroke
- input
- word message
- literal
- shape
- 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.)
- Granted
Links
Images
Landscapes
- Character Discrimination (AREA)
Abstract
本发明公开了一种在形状识别结果中嵌入文字信息的方法及装置,以解决现有的方法在识别准确率上有待提高的问题。所述方法包括:获取在笔画输入模式下手写输入的笔画信息,并获取在文字输入模式下输入的文字信息;对获取的笔画信息进行形状笔画识别,得到一个或多个形状笔画识别结果;根据文字信息的输入位置确定文字信息与所述形状笔画识别结果的位置关系,并根据所述位置关系将文字信息嵌入形状笔画识别结果。当用户利用手写输入设备,需要输入包含图形、表格、文字等混合信息的时候,所述方法由于不需要对形状笔画和文字笔画进行分类,从而避免了分类导致的文字笔画丢失等情况,提高了手写输入过程中文字信息的识别准确率及输入效率。
Description
技术领域
本发明涉及信息识别技术领域,特别是涉及一种在形状识别结果中嵌入文字信息的方法及装置。
背景技术
在手写输入识别领域,通常会涉及图形、表格、文本等多种手写笔迹信息的混合识别。例如,用户手写输入了一个表格,并在所述表格中手写输入了文字,识别***的目的是要把用户手写输入的表格笔画和文字笔画都识别出来,转换成计算机能够识别的数据信息,并对识别出的文字信息和表格信息进行整合处理,将文字信息嵌入表格显示出来。
如何对上述多种手写笔迹信息进行混合识别和整合处理,通常的方法是:采集用户输入的所有笔画信息,然后调用分类算法根据笔画特征对所有笔画进行分类,划分为不同的识别类型,一般可划分为文字笔画和非文字笔画(非文字笔画以下简称为形状笔画),再根据笔画的种类调用不同的识别算法分别进行识别,得到能够被计算机识别的形状笔画识别结果和文字笔画识别结果;最后,将文字笔画识别结果嵌入形状笔画识别结果输出显示。其中,对于文字笔画和非文字笔画的识别,各自都有多种识别算法。
基于上述识别和整合处理方法,当用户利用手写输入设备,需要输入包含图形、表格等各种形状和文字信息的时候,识别***利用上述方法就能把用户输入的混合笔画识别出来,并把其中的文字信息嵌入各种形状中显示出来。但是,当文字笔画特征与形状笔画特征比较相似时,分类算法很可能将该文字笔画归类为形状笔画的一部分,从而导致文字笔画的丢失,影响***不能正确识别文字和图形,进而影响文字与图形的整合处理。
例如,用户手写输入的形状笔画构成了一个封闭形状(例如表格),用户在该封闭形状中又手写输入了文字笔画,假设该文字笔画比较大,并与形状笔画相交叉或者靠的非常近,当***对所有的笔画进行分类时,可能会造成分类不准确,从而影响***的识别准确率。
综上所述,当用户利用手写输入设备,需要输入包含图形、表格、文字等混合信息的时候,如何有效地把用户输入的信息识别出来,并把其中的文字信息嵌入各种形状中,现有的手写输入识别和整合方法在整体的识别准确率上还有待提高。
发明内容
本发明所要解决的技术问题是提供一种在形状识别结果中嵌入文字信息的方法及装置,以解决现有的方法在识别准确率上有待提高的问题。
为解决上述技术问题,根据本发明提供的具体实施例,本发明公开了以下技术方案:
一种在形状识别结果中嵌入文字信息的方法,包括:
获取在笔画输入模式下手写输入的笔画信息,并获取在文字输入模式下输入的文字信息;
对获取的笔画信息进行形状笔画识别,得到一个或多个形状笔画识别结果;
根据文字信息的输入位置确定文字信息与所述形状笔画识别结果的位置关系,并根据所述位置关系将文字信息嵌入形状笔画识别结果。
其中,所述获取在文字输入模式下输入的文字信息,具体包括:在文字输入模式下动态创建文字输入框;接收在所述文字输入框输入的文字信息,所述文字信息通过调用各种输入法输入,所述文字信息包括一个或多个字符。
其中,所述获取在文字输入模式下输入的文字信息,具体包括:在文字输入模式下动态创建笔画输入框;接收在所述笔画输入框手写输入的文字笔画信息;对所述文字笔画信息进行文字笔画识别,得到文字笔画识别结果作为获取的文字信息,所述文字信息包括一个或多个字符。
其中,所述动态创建文字输入框/笔画输入框,具体包括:根据鼠标按下、拖动、抬起的动作信息,动态创建文字输入框/笔画输入框。
优选的,所述文字输入框/笔画输入框通过点击输入框外的任意一点隐藏,但保留已经输入的文字信息。
优选的,所述获取在文字输入模式下输入的文字信息之后,还包括:记录所述文字信息以及所述文字输入框/笔画输入框左上角点的位置信息,该位置将作为所述文字信息的输入位置。
优选的,所述根据文字信息的输入位置确定文字信息与所述形状笔画识别结果的位置关系,并根据所述位置关系将文字信息嵌入形状笔画识别结果,具体包括:所述形状笔画识别结果包括封闭形状笔画和/或连接线笔画;如果文字信息的输入位置位于封闭形状笔画的内部,则将所述文字信息作为所述封闭形状笔画的内部文字属性信息嵌入;如果文字信息的输入位置位于连接线笔画的上、下、左、右侧,则将所述文字信息作为所述连接线笔画旁边的文字属性信息嵌入;如果文字信息的输入位置不符合上述两种情况,则将所述文字信息作为单独的文字信息。
优选的,所述根据文字信息的输入位置确定该文字信息所属的形状笔画识别结果之后,还包括:将所述文字信息及其所属的形状笔画识别结果输出或显示。
本发明还提供了一种在形状识别结果中嵌入文字信息的装置,包括:
笔画输入控制单元,用于获取在笔画输入模式下手写输入的笔画信息;
文字输入控制单元,用于获取在文字输入模式下输入的文字信息;
形状识别单元,用于对获取的笔画输入控制单元获取的笔画信息进行形状笔画识别,得到一个或多个形状笔画识别结果;
数据整合单元,用于根据文字信息的输入位置确定文字信息与所述形状笔画识别结果的位置关系,并根据所述位置关系将文字信息嵌入形状笔画识别结果。
其中,所述文字输入控制单元具体包括:第一输入框创建子单元,用于在文字输入模式下动态创建文字输入框;第一文字接收子单元,用于接收在所述文字输入框输入的文字信息,所述文字信息通过调用各种输入法输入,所述文字信息包括一个或多个字符。
其中,所述文字输入控制单元具体包括:第二输入框创建子单元,用于在文字输入模式下动态创建笔画输入框;第二文字接收子单元,用于接收在所述笔画输入框手写输入的文字笔画信息,并调用文字笔画识别单元对所述文字笔画信息进行文字笔画识别,从文字笔画识别单元接收文字笔画识别结果作为获取的文字信息,所述文字信息包括一个或多个字符。
其中,所述第一输入框创建子单元根据鼠标按下、拖动、抬起的动作信息,动态创建文字输入框;所述第二输入框创建子单元根据鼠标按下、拖动、抬起的动作信息,动态创建笔画输入框。
优选的,所述文字输入框/笔画输入框通过点击输入框外的任意一点隐藏,但保留已经输入的文字信息。
优选的,所述装置还包括:记录单元,用于记录所述文字信息以及所述文字输入框/笔画输入框左上角点的位置信息,该位置将作为所述文字信息的输入位置。
优选的,所述数据整合单元具体包括:遍历子单元,用于遍历记录的各文字信息及其输入位置;判断子单元,用于根据各文字信息的输入位置进行如下判定:所述形状笔画识别结果包括封闭形状笔画和/或连接线笔画;如果文字信息的输入位置位于封闭形状笔画的内部,则将所述文字信息作为所述封闭形状笔画的内部文字属性信息嵌入;如果文字信息的输入位置位于连接线笔画的上、下、左、右侧,则将所述文字信息作为所述连接线笔画旁边的文字属性信息嵌入;如果文字信息的输入位置不符合上述两种情况,则将所述文字信息作为独的文字信息。
优选的,所述装置还包括:输出/显示单元,用于将所述文字信息及其所属的形状笔画识别结果输出或显示。
根据本发明提供的具体实施例,本发明具有以下技术效果:
首先,本发明提出一种新的解决思路:整个识别过程不需要对形状笔画和文字笔画进行分类,而直接将用户在笔画输入模式下手写输入的笔画当作形状笔画进行识别;当在文字输入模式下,获取到的输入信息为文字信息。然后,根据文字信息的输入位置确定该文字信息所属的形状笔画识别结果,就可以将该文字信息准确地嵌入其所属的形状笔画识别结果。
当用户利用手写输入设备,需要输入包含图形、表格、文字等混合信息的时候,所述方法由于不需要对形状笔画和文字笔画进行分类,从而避免了分类导致的文字笔画丢失等情况,提高了手写输入过程中文字信息的识别准确率及输入效率。同时,间接提高了形状笔画识别的准确率及输入效率。
其次,识别***接收的文字信息可以是调用各种输入法输入的文字信息,也可以是手写文字笔画的识别结果。而且,文字信息的输入设备可以不限于键盘、手写板等。因此,在手写输入领域,本发明为用户提供的输入方法更加灵活。
附图说明
图1是本发明实施例一所述一种在形状识别结果中嵌入文字信息的方法流程图;
图2是本发明实施例二所述一种在形状识别结果中嵌入文字信息的方法流程图;
图3是本发明实施例二中笔画输入示意图;
图4是本发明实施例二中文字输入示意图;
图5是本发明实施例二中隐藏文字输入框的示意图;
图6是本发明实施例二中识别前和识别后的对比示意图;
图7是本发明实施例二中与流程图相关的各类形状信息分类示意图;
图8是本发明实施例所述一种在形状识别结果中嵌入文字信息的装置结构图;
图9是本发明优选实施例所述一种在形状识别结果中嵌入文字信息的装置结构图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
实施例一:
参照图1,是本发明实施例一所述一种在形状识别结果中嵌入文字信息的方法流程图。当用户利用手写输入设备,输入包含图形、表格、文字等混合信息的时候,进行如下识别处理:
S101,获取在笔画输入模式下手写输入的笔画信息,并获取在文字输入模式下输入的文字信息;其中,所述笔画输入模式与文字输入模式具有互相切换的特性;
本实施例提供了两种输入模式,一种是笔画输入模式,一种是文字输入模式,这两种模式可以相互切换,切换的方式有多种。例如,***默认为笔画输入模式,当通过点击界面控件、菜单选择、双击等方式启动文字输入模式后就切换到了文字输入模式,当关闭文字输入模式后就自动切换回了***默认的笔画输入模式;或者,启动一种模式后,通过快捷键进行相互切换。本实施例在此不限定具体的切换方式,而且本实施例包括但不限于这两种输入模式。
当用户启动笔画输入模式输入信息时,***获取的是用户手写输入的笔画信息;当用户启动文字输入模式输入信息时,***获取的是文字信息。其中,所述文字信息包括各种语言的文字及标点符号等字符或字符串信息(字符串由多个字符构成),即每次输入的可能是一个字符或字符串。由于用户输入笔画信息或文字信息的先后顺序不确定,所以本发明并不限定获取的先后步骤,即如果用户先在笔画输入模式下输入笔画,则先获取该笔画信息;如果先在文字输入模式下输入文字,则先获取该文字信息。而且,用户可能进行多次笔画输入或文字输入,***就会相应地进行多次获取操作。
优选的,本实施例提供了两种常用的文字输入模式,一种是调用各种输入法进行输入的模式,一种是可以进行笔画输入的模式。在第一种模式下,获取到的信息是计算机能够直接识别的信息;在第二种模式下,首先接收的是笔画信息,由于所述笔画信息是在文字输入模式下输入的,所以***会直接调用文字笔画识别算法对所述笔画信息进行识别,将文字笔画转换为计算机可识读的文字信息。但无论通过哪种模式输入,***最终获取到的都是计算机可识读的文字信息。其中,现有的文字笔画识别算法有多种,本实施例采用其中一种即可进行识别,在此不再详述。
S102,对所述笔画信息进行形状笔画识别,得到一个或多个形状笔画识别结果;
***直接把用户在笔画输入模式下多次获取的所有笔画信息当作形状笔画,调用形状笔画识别算法进行识别,而不再像现有技术一样调用分类算法先对笔画进行分类识别,因为本实施例中的文字信息是在文字输入模式下输入的。
识别形状笔画的基本过程是:由于用户输入的手迹可能会包含多个输入形状,因此需要对输入的形状笔画进行分组,以便每一组笔画能够构成一个可能的形状;然后,提取每组笔画的一些特征信息,并和***内部预先存储的各类形状信息作进一步地分析和对比,判定每组笔画构成的形状属于哪一个类别。因此,形状笔画识别结果可能是一个圆形,或是一个矩形,或是一条带箭头的连接线,等等。而且,一次识别过程可能包括多个形状笔画识别结果。
由于现有的形状笔画识别算法有多种,本实施例采用其中一种即可进行识别,所以在此不再详述。
S103,根据文字信息的输入位置确定该文字信息所属的形状笔画识别结果。即根据文字信息的输入位置确定文字信息与所述形状笔画识别结果的位置关系,并根据所述位置关系将文字信息嵌入形状笔画识别结果。
得到计算机可识读的形状笔画识别结果和文字信息后,对这些数据信息进行整合,将每次输入的文字信息(即字符或字符串)嵌入合适的形状笔画识别结果,恢复成用户输入时的位置关系,就可以得到用户需要的结果。
由于用户输入的形状笔画和文字信息都具有一定的位置关系,根据文字信息的输入位置,通过与形状笔画的位置比较,就可以确定该文字信息属于哪一个形状笔画识别结果。例如,文字位于矩形内,或位于线段的右边,等等。
上述整个识别过程不需要对形状笔画和文字笔画进行分类,而直接将用户手写输入的笔画当作形状笔画进行识别;当在文字输入模式下,获取到的输入信息为文字信息。然后,根据文字信息的输入位置确定该文字信息所属的形状笔画识别结果。当用户利用手写输入设备,需要输入包含图形、表格、文字等混合信息的时候,所述识别方法由于不需要对形状笔画和文字笔画进行分类,从而避免了分类导致的文字笔画丢失等情况,提高了手写输入过程中文字信息的识别准确率及输入效率。同时,间接提高了形状识别的准确率及输入效率。
而且,识别***接收的文字信息可以是调用各种输入法输入的文字信息,也可以是手写文字笔画的识别结果。而且,文字信息的输入设备可以不限于键盘、手写板等。因此,在手写输入领域,本发明为用户提供的输入方法更加灵活。
实施例二:
基于上述实施例一的内容,本实施例将通过具体实例进行详细说明。
参照图2,是本发明实施例二所述一种在形状识别结果中嵌入文字信息的方法流程图。下面以先输入形状笔画后输入文字为例进行说明。
S201,在笔画输入状态下,获取用户在绘制区域内手写输入的笔画信息;
参照图3所示,是笔画输入示意图。图中右上角是控件区域,最上面的一个控件表示笔画输入,当该控件被点击时,表示可以在绘制区域手写输入笔画,此时的输入状态相当于实施例一中所述的笔画输入模式。
如果***默认为该控件被点击的笔画输入状态,则用户打开绘制区域后,就可以手写输入笔画。如图所示,用户输入的是两个矩形和一个具有向下箭头的连接线。用户输入完后,***采集用户输入的笔画信息,并记录下来。
S202,切换到文字输入状态,在鼠标按下的绘制区域中的任意位置,动态生成一个文字输入框用来输入和编辑字符;
参照图4所示,是文字输入示意图。图中控件区域的“A”控件表示文字输入,通过点击所述“A”控件,就从笔画输入状态切换到了文字输入状态,所述文字输入状态相当于实施例一中所述的文字输入模式。当然,切换方式不限于所述控件方式,也可通过菜单选择或其他方式进行切换。
点击“A”控件后,在绘制区域的任意位置按下、拖动并抬起鼠标,就可以动态生成一个文字输入框,并在输入框内设置焦点以便用户输入字符。该输入框的大小可以随鼠标的拖动而改变。该文字输入框可接收各种输入法发送过来的输入信息,其输入设备可以不限于键盘、手写板等。如果是手写板,其输入笔画也是通过手写输入法转换成字符串信息发送给文字输入框,如果是键盘,可以通过与键盘相关的输入法发送字符信息给文字输入框。因此相对于现有的识别方法,它在文字输入上更加灵活、准确。如图4所示,用户输入了“输入数据”四个字。
当然,根据用户鼠标按下、拖动、抬起的动作信息还可动态创建一个笔画输入框,该输入框可接收用户手写输入的文字笔画。***会调用文字笔画识别算法对接收的文字笔画信息进行识别,将其转换为计算机可识别的字符或字符串信息。
S203,将用户鼠标在绘制区域内点击按下的位置信息以及输入的相应字符串作为一组数据记录至***中;
本实施例中,所述位置信息是指所述文字输入框左上角点的位置信息,该位置将作为输入框中字符串信息的输入位置,当然所述位置信息还可以有其他设定方式。
S204,判断用户是否需要在绘制区域内的其他位置继续输入笔画或字符串,如果需要继续输入笔画,则执行S201,然后跳转到S204;如果需要继续输入字符串,则执行S202和S203,并继续S204进行判断,直到点击识别控件,执行S205;
优选的,本实施例还提供了文字输入框的隐藏功能。参照图5所示,是隐藏文字输入框的示意图。用户在输入“输入数据”几个字后,当确认该处的字符串信息输入完成后,点击文字输入框外的任意一点,***将隐藏该文字输入框,但输入的信息仍将以字符串的形式显示在该处。
此外,图5中,用户又在下方的矩形内输入了“输出结果”四个字,同时将文字输入框隐藏。***将记录两组字符串信息及其输入位置信息,即动态创建了几个文本输入框,就会记录几组数据。
S205,当用户确认所有的笔画和文字信息都输入完成后,点击识别控件,***开始对用户输入的所有信息进行识别;
S206,***先对手写输入的笔画信息进行形状笔画识别,然后将记录的各字符串信息和各形状笔画识别结果进行整合,即根据各字符串的位置信息确定其属于哪个形状笔画识别结果;
所述整合过程如下:
1)遍历S203记录的各字符串及其位置信息;
2)根据各字符串的位置信息判定其属于哪一个形状笔画识别结果;
3)根据判定的结果,将各字符串作为其对应形状笔画识别结果的文字属性。
基于所述整合过程,由于对形状笔画识别结果的分类有很多种,无法穷举,所以本实施例将以与流程图相关的各类形状为例,详细说明上述的步骤2)。
在本实施例中,与流程图相关的各类形状信息主要归结为两类:封闭形状和连接线,其中封闭形状还可以进一步细分为圆和多边形,其更具体的分类可参照图7所示。
根据图7所示形状笔画识别结果的分类,可以分析出各类形状和文字之间存在如下几种情况:
情况1:文字可以位于封闭形状的内部;
情况2:文字可以位于连接线(或带箭头连接线)的上、下、左、右侧;
情况3:文字可以位于任意处;
而封闭形状在绘制时有一个共同的特点就是构成它们的笔迹总是由一组首尾相接的笔画组构成,连接线的绘制总是由一些相应的连接线笔画组构成,因此本实施例所述的各形状笔画识别结果和记录的各字符串的位置之间也会有上述三种对应关系。
相应地,本实施例在“根据各字符串的位置信息判定其属于哪一个形状笔画识别结果”时,主要是利用用户输入该字符串的文字输入框的左上角点来确定各字符串的归属,具体判定方式如下:
如果该点位于封闭形状笔画的内部,则将其记录为封闭形状识别结果的内部文字属性信息;
如果该点位于连接线(或带箭头连接线)笔画的上、下、左、右侧附近,则将其记录为连接线(或带箭头连接线)识别结果旁边的文字属性信息;
如果该点不符合上述情况,则可以将该点对应的字符串作为一个单独的文字信息。
S207,将形状识别结果以及作为该形状识别结果的文字信息属性输出或显示至屏幕。
参照图6所示,是识别前和识别后的对比示意图。图中控件区域的第四个控件(一个三角形控件)是一个识别控件,表示识别过程的启动。参照右半图,当用户确认再无输入信息后,点击该识别控件,识别的最终结果可参照左半图所示。
针对上述方法实施例的说明,本发明还提供了一种在形状识别结果中嵌入文字信息的装置实施例。参照图8,是实施例所述的装置结构图。所述装置主要包括:
笔画输入控制单元U81,用于获取在笔画输入模式下手写输入的笔画信息;
文字输入控制单元U82,用于获取在文字输入模式下输入的文字信息;
形状识别单元U83,用于对获取的笔画输入控制单元获取的笔画信息进行形状笔画识别,得到一个或多个形状笔画识别结果;
数据整合单元U84,用于根据文字信息的输入位置确定该文字信息所属的形状笔画识别结果。即根据文字信息的输入位置确定文字信息与所述形状笔画识别结果的位置关系,并根据所述位置关系将文字信息嵌入形状笔画识别结果。
其中,所述文字输入控制单元U82的一种实现结构是,文字输入控制单元U82包括:
第一输入框创建子单元,用于在文字输入模式下动态创建文字输入框;
第一文字接收子单元,用于接收在所述文字输入框输入的文字信息,所述文字信息通过调用各种输入法输入,所述文字信息包括一个或多个字符。
其中,所述第一输入框创建子单元根据鼠标按下、拖动、抬起的动作信息,动态创建文字输入框,所述文字输入框通过点击输入框外的任意一点隐藏,但保留已经输入的文字信息。
所述文字输入控制单元U82的另一种实现结构是,文字输入控制单元U82包括:
第二输入框创建子单元,用于在文字输入模式下动态创建笔画输入框;
第二文字接收子单元,用于接收在所述笔画输入框手写输入的文字笔画信息,并调用文字笔画识别单元对所述文字笔画信息进行文字笔画识别,从文字笔画识别单元接收文字笔画识别结果作为获取的文字信息,所述文字信息包括一个或多个字符。
其中,所述第二输入框创建子单元根据鼠标按下、拖动、抬起的动作信息,动态创建笔画输入框,所述笔画输入框通过点击输入框外的任意一点隐藏,但保留已经输入的文字信息。
当然,所述文字输入控制单元U82具体还可以有其他实现结构,在此不再一一列举。
其中,以与流程图相关的各类形状为例,所述数据整合单元U84的一种实现结构是,数据整合单元U84包括:
遍历子单元,用于遍历记录的各文字信息及其输入位置;
判断子单元,用于根据各文字信息的输入位置进行如下判定:
所述形状笔画识别结果包括封闭形状笔画和连接线笔画;
如果文字信息的输入位置位于封闭形状笔画的内部,则将所述文字信息作为所述封闭形状笔画的内部文字属性信息;
如果文字信息的输入位置位于连接线笔画的上、下、左、右侧,则将所述文字信息作为所述连接线笔画旁边的文字属性信息;
如果文字信息的输入位置不符合上述两种情况,则将所述文字信息作为单独的文字信息。
当用户利用手写输入设备,需要输入包含图形、表格、文字等混合信息的时候,上述装置由于不需要对形状笔画和文字笔画进行分类,从而避免了分类导致的文字笔画丢失等情况,提高了手写输入过程中文字信息的识别准确率及输入效率。同时,间接提高了形状笔画识别的准确率及输入效率。
其次,所述装置接收的文字信息可以是调用各种输入法输入的文字信息,也可以是手写文字笔画的识别结果。而且,文字信息的输入设备可以不限于键盘、手写板等。因此,在手写输入领域,所述装置为用户提供的输入方法更加灵活。
在图8所示装置实施例的基础上,本发明提供的另一装置实施例还可以包括:
记录单元,用于记录所述文字信息以及所述文字输入框/笔画输入框左上角点的位置信息,该位置将作为所述文字信息的输入位置,用于将文字信息嵌入形状笔画识别结果的整合处理。
在图8所示装置实施例的基础上,本发明提供的另一装置实施例还可以包括:
输出/显示单元,用于将所述文字信息及其所属的形状笔画识别结果输出或显示。
下面通过图9说明本发明一优选装置实施例的数据处理过程,本实施例中的装置包括笔画输入控制单元U91、文字输入控制单元U92、形状识别单元U93、数据整合单元U94、记录单元U95、输出/显示单元U96。该装置的数据处理过程如下:
通过点击控件等方式打开笔画输入模式,在该模式下,笔画输入控制单元U91采集用户在绘制区域输入的笔画信息。通过点击控件等方式打开文字输入模式,在该模式下,文字输入控制单元U92根据用户鼠标在绘制区域中点击按下的任意位置动态生成一文字输入框,用来接收用户输入的字符串;在用户确认该处字符串输入完毕后,通过点击文字输入框外的任意一点将该文字输入框隐藏,但该文字输入框中的字符串将继续显示;此时,记录单元U95会将用户鼠标一开始在绘制区域内点击的位置信息(即文字输入框的左上角点)以及在该处文字输入框内输入的字符串作为一组数据进行记录。如果用户需要继续在绘制区域内的其它位置输入笔画或字符串时,笔画输入控制单元U91和文字输入控制单元U92将重复上述处理。
当用户确认绘制区域内所有的笔画和字符串输入完毕后,通过点击控件等方式触发识别处理过程。形状识别单元U93会对笔画输入控制单元U91采集的笔画信息,按照形状笔画的识别方法进行识别处理,得到一个或多个形状笔画识别结果。然后,数据整合单元U94会将记录单元U95已记录的所有的字符串信息与各形状笔画识别结果一一进行整合,即根据各字符串的位置信息确定其归属于哪一个形状笔画识别结果,以便将其作为形状笔画识别结果的文字信息属性通过输出/显示单元U96输出或显示。
图8、图9所示装置中未详述的部分可以参见图1、图2所示方法的相关部分,为了篇幅考虑,在此不再详述。
以上对本发明所提供的一种在形状识别结果中嵌入文字信息的方法及装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
Claims (16)
1、一种在形状识别结果中嵌入文字信息的方法,其特征在于,包括:
获取在笔画输入模式下手写输入的笔画信息,并获取在文字输入模式下输入的文字信息;
对获取的笔画信息进行形状笔画识别,得到一个或多个形状笔画识别结果;
根据文字信息的输入位置确定文字信息与所述形状笔画识别结果的位置关系,并根据所述位置关系将文字信息嵌入形状笔画识别结果。
2、根据权利要求1所述的方法,其特征在于,所述获取在文字输入模式下输入的文字信息,具体包括:
在文字输入模式下动态创建文字输入框;
接收在所述文字输入框输入的文字信息,所述文字信息通过调用各种输入法输入,所述文字信息包括一个或多个字符。
3、根据权利要求1所述的方法,其特征在于,所述获取在文字输入模式下输入的文字信息,具体包括:
在文字输入模式下动态创建笔画输入框;
接收在所述笔画输入框手写输入的文字笔画信息;
对所述文字笔画信息进行文字笔画识别,得到文字笔画识别结果作为获取的文字信息,所述文字信息包括一个或多个字符。
4、根据权利要求2或3所述的方法,其特征在于,所述动态创建文字输入框/笔画输入框,具体包括:
根据鼠标按下、拖动、抬起的动作信息,动态创建文字输入框/笔画输入框。
5、根据权利要求2或3所述的方法,其特征在于:
所述文字输入框/笔画输入框通过点击输入框外的任意一点隐藏,但保留已经输入的文字信息。
6、根据权利要求2或3所述的方法,其特征在于,所述获取在文字输入模式下输入的文字信息之后,还包括:
记录所述文字信息以及所述文字输入框/笔画输入框左上角点的位置信息,该位置将作为所述文字信息的输入位置。
7、根据权利要求1所述的方法,其特征在于,所述根据文字信息的输入位置确定文字信息与所述形状笔画识别结果的位置关系,并根据所述位置关系将文字信息嵌入形状笔画识别结果具体包括:
所述形状笔画识别结果包括封闭形状笔画和/或连接线笔画;
如果文字信息的输入位置位于封闭形状笔画的内部,则将所述文字信息作为所述封闭形状笔画的内部文字属性信息嵌入;
如果文字信息的输入位置位于连接线笔画的上、下、左、右侧,则将所述文字信息作为所述连接线笔画旁边的文字属性信息嵌入;
如果文字信息的输入位置不符合上述两种情况,则将所述文字信息作为单独的文字信息。
8、根据权利要求1或7所述的方法,其特征在于,所述根据文字信息的输入位置确定该文字信息所属的形状笔画识别结果之后,还包括:
将所述文字信息及其所属的形状笔画识别结果输出或显示。
9、一种在形状识别结果中嵌入文字信息的装置,其特征在于,包括:
笔画输入控制单元,用于获取在笔画输入模式下手写输入的笔画信息;
文字输入控制单元,用于获取在文字输入模式下输入的文字信息;
形状识别单元,用于对获取的笔画输入控制单元获取的笔画信息进行形状笔画识别,得到一个或多个形状笔画识别结果;
数据整合单元,用于根据文字信息的输入位置确定文字信息与所述形状笔画识别结果的位置关系,并根据所述位置关系将文字信息嵌入形状笔画识别结果。
10、根据权利要求9所述的装置,其特征在于,所述文字输入控制单元具体包括:
第一输入框创建子单元,用于在文字输入模式下动态创建文字输入框;
第一文字接收子单元,用于接收在所述文字输入框输入的文字信息,所述文字信息通过调用各种输入法输入,所述文字信息包括一个或多个字符。
11、根据权利要求9所述的装置,其特征在于,所述文字输入控制单元具体包括:
第二输入框创建子单元,用于在文字输入模式下动态创建笔画输入框;
第二文字接收子单元,用于接收在所述笔画输入框手写输入的文字笔画信息,并调用文字笔画识别单元对所述文字笔画信息进行文字笔画识别,从文字笔画识别单元接收文字笔画识别结果作为获取的文字信息,所述文字信息包括一个或多个字符。
12、根据权利要求10或11所述的装置,其特征在于:
所述第一输入框创建子单元根据鼠标按下、拖动、抬起的动作信息,动态创建文字输入框;
所述第二输入框创建子单元根据鼠标按下、拖动、抬起的动作信息,动态创建笔画输入框。
13、根据权利要求10或11所述的装置,其特征在于:
所述文字输入框/笔画输入框通过点击输入框外的任意一点隐藏,但保留已经输入的文字信息。
14、根据权利要求10或11所述的装置,其特征在于,所述装置还包括:
记录单元,用于记录所述文字信息以及所述文字输入框/笔画输入框左上角点的位置信息,该位置将作为所述文字信息的输入位置。
15、根据权利要求14所述的装置,其特征在于,所述数据整合单元具体包括:
遍历子单元,用于遍历记录的各文字信息及其输入位置;
判断子单元,用于根据各文字信息的输入位置进行如下判定:
所述形状笔画识别结果包括封闭形状笔画和/或连接线笔画;
如果文字信息的输入位置位于封闭形状笔画的内部,则将所述文字信息作为所述封闭形状笔画的内部文字属性信息嵌入;
如果文字信息的输入位置位于连接线笔画的上、下、左、右侧,则将所述文字信息作为所述连接线笔画旁边的文字属性信息嵌入;
如果文字信息的输入位置不符合上述两种情况,则将所述文字信息作为单独的文字信息。
16、根据权利要求9所述的装置,其特征在于,所述装置还包括:
输出/显示单元,用于将所述文字信息及其所属的形状笔画识别结果输出或显示。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101197914A CN101673408B (zh) | 2008-09-10 | 2008-09-10 | 一种在形状识别结果中嵌入文字信息的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101197914A CN101673408B (zh) | 2008-09-10 | 2008-09-10 | 一种在形状识别结果中嵌入文字信息的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101673408A true CN101673408A (zh) | 2010-03-17 |
CN101673408B CN101673408B (zh) | 2012-02-22 |
Family
ID=42020617
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008101197914A Expired - Fee Related CN101673408B (zh) | 2008-09-10 | 2008-09-10 | 一种在形状识别结果中嵌入文字信息的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101673408B (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102455869A (zh) * | 2011-09-29 | 2012-05-16 | 北京壹人壹本信息科技有限公司 | 一种利用手势编辑文字的方法及装置 |
CN103902098A (zh) * | 2012-12-27 | 2014-07-02 | 株式会社东芝 | 整形装置和整形方法 |
CN104217451A (zh) * | 2013-05-30 | 2014-12-17 | 株式会社东芝 | 整形装置 |
CN104714666A (zh) * | 2013-12-12 | 2015-06-17 | 鸿合科技有限公司 | 一种智能笔及其笔划识别处理方法 |
CN105607804A (zh) * | 2015-12-18 | 2016-05-25 | 深圳市金立通信设备有限公司 | 一种信息显示方法及终端 |
CN105930140A (zh) * | 2016-04-01 | 2016-09-07 | 乐视控股(北京)有限公司 | 一种输入模式设置方法及装置 |
CN106575166A (zh) * | 2014-08-11 | 2017-04-19 | 张锐 | 手写输入字符的处理、数据拆分和合并及编解码处理方法 |
CN107273032A (zh) * | 2017-06-28 | 2017-10-20 | 广州视源电子科技股份有限公司 | 信息排版方法、装置、设备及计算机存储介质 |
-
2008
- 2008-09-10 CN CN2008101197914A patent/CN101673408B/zh not_active Expired - Fee Related
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102455869A (zh) * | 2011-09-29 | 2012-05-16 | 北京壹人壹本信息科技有限公司 | 一种利用手势编辑文字的方法及装置 |
CN102455869B (zh) * | 2011-09-29 | 2014-10-22 | 北京壹人壹本信息科技有限公司 | 一种利用手势编辑文字的方法及装置 |
CN103902098A (zh) * | 2012-12-27 | 2014-07-02 | 株式会社东芝 | 整形装置和整形方法 |
CN104217451A (zh) * | 2013-05-30 | 2014-12-17 | 株式会社东芝 | 整形装置 |
CN104714666A (zh) * | 2013-12-12 | 2015-06-17 | 鸿合科技有限公司 | 一种智能笔及其笔划识别处理方法 |
CN104714666B (zh) * | 2013-12-12 | 2017-09-05 | 鸿合科技有限公司 | 一种智能笔及其笔划识别处理方法 |
CN106575166A (zh) * | 2014-08-11 | 2017-04-19 | 张锐 | 手写输入字符的处理、数据拆分和合并及编解码处理方法 |
CN105607804A (zh) * | 2015-12-18 | 2016-05-25 | 深圳市金立通信设备有限公司 | 一种信息显示方法及终端 |
CN105930140A (zh) * | 2016-04-01 | 2016-09-07 | 乐视控股(北京)有限公司 | 一种输入模式设置方法及装置 |
CN107273032A (zh) * | 2017-06-28 | 2017-10-20 | 广州视源电子科技股份有限公司 | 信息排版方法、装置、设备及计算机存储介质 |
WO2019000681A1 (zh) * | 2017-06-28 | 2019-01-03 | 广州视源电子科技股份有限公司 | 信息排版方法、装置、设备及计算机存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN101673408B (zh) | 2012-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101673408B (zh) | 一种在形状识别结果中嵌入文字信息的方法及装置 | |
US10191889B2 (en) | Systems, apparatuses and methods for generating a user interface by performing computer vision and optical character recognition on a graphical representation | |
CN101308610B (zh) | 基于移动终端的书法练习方法及装置 | |
US7036077B2 (en) | Method for gestural interpretation in a system for selecting and arranging visible material in document images | |
CN104298982B (zh) | 一种文字识别方法及装置 | |
EP4062272A1 (en) | Synthetic data generation and building information model (bim) element extraction from floor plan drawings using machine learning | |
US20140143721A1 (en) | Information processing device, information processing method, and computer program product | |
US8072433B2 (en) | Ink editing architecture | |
US8566752B2 (en) | Persistent selection marks | |
JP2017146983A (ja) | 携帯式端末設備における摺接操作による入力補助制御のシステム及び方法 | |
CN106164932B (zh) | 用于识别音乐符号的方法和装置 | |
US20020141643A1 (en) | Method for creating and operating control systems | |
US20110254797A1 (en) | Techniques for recognizing multi-shape, multi-touch gestures including finger and non-finger touches input to a touch panel interface | |
EP2650766A1 (en) | Multi-character continuous handwriting input method | |
CN106484266A (zh) | 一种文本处理方法及装置 | |
CN102903136B (zh) | 一种手写笔迹电子化方法和*** | |
CN105511792A (zh) | 一种表单在位手写输入方法及*** | |
CN101685497B (zh) | 手写信息处理方法和装置 | |
CN102135838A (zh) | 分区输入手写字符串的方法和*** | |
CN1856796A (zh) | 框式和行式输入屏面 | |
CN103226445A (zh) | 一种手写输入的方法、***和终端 | |
CN102419645A (zh) | 组合输入汉字的方法和装置、掌上终端 | |
CN101581981A (zh) | 一种在普通纸上手写中文直接形成中文文本的方法和*** | |
CN103019397B (zh) | 一种多语言混合的文本行输入方法及装置 | |
CN102681764A (zh) | 一种触摸屏文字输入交互方法 |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120222 Termination date: 20200910 |
|
CF01 | Termination of patent right due to non-payment of annual fee |