手写数学表达式识别编辑装置及其方法制造方法及图纸

技术编号:5149755 阅读:409 留言:0更新日期:2012-04-11 18:40
公开了一种手写数学表达式识别编辑装置及其方法。该装置包括:输入单元(101),接收用户的包括数学表达式手写操作的输入操作或选择操作,并根据接收到的用户的手写操作,生成表示手写笔迹的笔迹信息;识别单元(102),根据所述数学表达式的笔迹信息进行识别,得到所述数学表达式;编辑单元(105),使用从所述输入单元(101)输入的替换项及被替换项,对所述数学表达式或所述数学表达式的笔迹进行替换编辑;以及显示单元(103),对所述输入单元(101)接收的手写操作的手写笔迹、所述识别单元(102)的识别结果、以及所述编辑单元(105)的编辑结果进行显示。

【技术实现步骤摘要】

本专利技术涉及数学表达式识别编辑装置及其方法,特别涉及手写数学表达式识别编 辑装置及其方法。
技术介绍
平板电脑(Tablet PC :Tatlet Personal Computer)、触摸屏手机和触摸屏个人数 字助理(PDA Personal Digital Assistan)等支持手写功能的计算设备和录入设备已相当 普及,逐渐成为人们的日常使用的信息技术(IT JnformationTechnology)工具。而通过手 写笔点击的传统计算器已与最近的对手写笔迹进行控制的发展趋势相违背,所以在支持手 写输入的计算平台上,对手写数学表达式进行识别及计算必将会逐渐取代传统的单纯的点 击或按键类计算器。即手写数学表达式识别是指用户通过支持手写的数字化仪,如电子写字板,触摸 屏等手写输入数学表达式,然后由识别分析算法得到可以供计算机处理的编码。该识别 作为公式识别的子项属于手写识别领域,并已经被研究了很多年。比如在“IJDAR 2000, Mathematical expression recognition :asurvey,,的文章中对 2000 年之前的研究有过综 述。如今,市面上已存在一些运行在PC上的手写公式识别软件,来执行公式录入的功 能。识别准确度、识别速度和识别范围是用来评估识别功能的参数,但是因为手写字符变形 范围较大和公式结构的复杂性,所以即便在有限的识别范围内,其识别准确度也不高,同时 导致识别处理速度较慢,从而输入速度较慢。现有的系统识别准确度不高,识别速度过慢等 都是严重阻碍手写数学表达式识别录入系统发展的因素。而单纯指望通过改善这些参数, 来提高手写输入系统的易用性,是存在极限的,因此也是不合理的。为了提供给用户一个易用的系统,不仅要改善上述三个参数,而且还要利用其他 诸如手写笔迹的编辑处理和识别结果的变换编辑等功能来提高手写输入系统的易用性。但是现有的手写数学表达式识别编辑系统所提供的编辑、变换或计算等与识别结 合的功能不够完善,操作不够方便快捷,不适合现有技术的发展。例如目前有支持整体输入 数学表达式的系统,写错表达式的一项,就必须全部重新书写完整表达式。另外还有支持逐 字识别输入的,需要写入一字,识别一字,这样反反复复,大大地降低了输入速度。
技术实现思路
本专利技术的目的在于提供一种,能够方便快 捷而更准确地进行手写数学表达式的识别编辑。为了实现上述目的,根据本专利技术的手写数学表达式识别编辑装置,包括输入单 元,接收用户的包括数学表达式手写操作的输入操作或选择操作,并根据接收到的用户的 手写操作,生成表示手写笔迹的笔迹信息;识别单元,根据所述数学表达式的笔迹信息进行 识别,得到所述数学表达式;编辑单元,使用从所述输入单元输入的替换项及被替换项,对所述数学表达式或其手写笔迹进行替换编辑;以及显示单元,对所述输入单元接收的手写 操作的手写笔迹、所述识别单元的识别结果、以及所述编辑单元的编辑结果进行显示。而且,在上述的手写数学表达式识别编辑装置中,所述输入单元通过接收用户对 所述数学表达式或其手写笔迹进行的框选操作,选中所述数学表达式或其手写笔迹中的被 替换项。而且,在上述的手写数学表达式识别编辑装置中,所述输入单元通过接收用户在 预定的手写区域进行的手写操作,获得所述替换项。而且,在上述的手写数学表达式识别编辑装置中,所述输入单元通过对所述数学 表达式的笔迹进行多个框选操作,选中所述数据表达式中的多个被替换项;所述编辑单元 根据预定的分隔符号,将从所述输入单元输入的替换项拆分成多个替换项,使用所述多个 替换项及所述多个被替换项对所述数学表达式或所述数学表达式或其手写笔迹的多处同 时进行替换编辑。而且,在上述的手写数学表达式识别编辑装置中,所述编辑单元根据预定的赋值 符号,将从所述输入单元输入的替换项中的所述赋值符号一边的内容作为所述被替换项, 将所述赋值符号另一边的内容作为所述被替换项,对所述数学表达式进行替换编辑。而且,在上述的手写数学表达式识别编辑装置中,所述编辑单元判断所述替换项 是否为空,如果为空,则对所述数学表达式中的所述被替换项进行删除编辑。而且,在上述的手写数学表达式识别编辑装置中,所述识别单元根据所述笔迹信 息进行识别,作为识别结果,给出多个相互类似的候选;所述输入单元接受用户的选择操 作,选择所述多个候选中的一个作为所述数学表达式。而且,在上述的手写数学表达式识别编辑装置,还包括变换运算单元,当所述数 学表达式中除了运算符以外的其它各项均为数值项时,则根据运算符号的优先级得到包含 计算步骤的数学表达式,作为变换结果;所述显示单元,还显示所述变换结果。而且,在上述的手写数学表达式识别编辑装置,还包括变换运算单元,当所述数 学表达式中除了运算符以外的其他各项均为非数值项时,则根据公式变换算法对所述数学 表达式进行变换,得到变换结果;所述显示单元,还显示所述变换结果。而且,在上述的手写数学表达式识别编辑装置中,还包括变换运算单元,当所述 数学表达式中除了运算符以外,既包含数值项,又包含非数值项,则结合运算符号的优先级 和公式变换,得到变换结果;所述显示单元,还显示所述变换结果。而且,在上述的手写数学表达式识别编辑装置中,还包括变换运算单元,当所述 数学表达式只包含数值项和运算符项,则对所述数学表达式进行数学运算,得到运算结果; 所述显示单元,还显示所述运算结果。根据本专利技术的手写数学表达式识别编辑方法,包括步骤接收用户的数学表达式 手写操作,生成表示手写笔迹的笔迹信息;根据所述数学表达式的笔迹信息进行识别,得到 所述数学表达式;对所述数学表达式及其手写笔迹进行显示;当确定要对所述数学表达式 或其手写笔迹进行编辑时,通过对用户的选择操作或输入操作进行接收及识别,得到被替 换项或其手写笔迹及替换项或其手写笔迹;使用替换项或其手写笔迹,对所述数学表达式 或其手写笔迹中的被替换项或其手写笔迹进行替换编辑;以及,对所述数学表达式或其手 写笔迹进行显示更新。而且,在上述的手写数学表达式识别编辑方法中,还包括步骤如果接收到用户对 所述数学表达式或其手写笔迹进行的框选操作,则确定要对所述数学表达式或其手写笔迹 进行编辑。而且,在上述的手写数学表达式识别编辑方法中,还包括步骤如果接收到用户在 预定区域进行的手写操作,则确定要对所述数学表达式或其手写笔迹进行编辑。而且,在上述的手写数学表达式识别编辑方法中,所述得到被替换项或其手写笔 迹的步骤,包括对所述框选操作进行识别,得到所述被替换项及其手写笔迹。而且,在上述的手写数学表达式识别编辑方法中,所述得到被替换项或其手写笔 迹的步骤,包括对用户在所述预定区域进行的手写操作进行识别,得到所述替换项及其手 写笔迹。而且,在上述的手写数学表达式识别编辑方法,还包括步骤通过接收用户对所述 数学表达式或其手写笔迹进行的多个框选操作,并对其进行识别,得到多个被替换项或其 手写笔迹;根据预定的分隔符号,将所述替换项拆分成多个替换项或其手写笔迹;使用所 述多个替换项或其手写笔迹及所述多个被替换项或其手写笔迹对所述数学表达式或其手 写笔迹的多处同时进行替换编辑。而且,在上述的手写数学表达式识别编辑方法,还包括步骤根据预定的赋值符 号,将所述替换项中所述本文档来自技高网
...

【技术保护点】
手写数学表达式识别编辑装置,包括:输入单元,接收用户的包括数学表达式手写操作的输入操作或选择操作,并根据接收到的用户的手写操作,生成表示手写笔迹的笔迹信息;识别单元,根据所述数学表达式的笔迹信息进行识别,得到所述数学表达式;编辑单元,使用从所述输入单元输入的替换项及通过所述输入单元对所述数学表达式进行选中而得的被替换项,对所述数学表达式或其手写笔迹进行替换编辑;以及显示单元,对所述输入单元接收的手写操作的手写笔迹、所述识别单元的识别结果、以及所述编辑单元的编辑结果进行显示。

【技术特征摘要】
1.手写数学表达式识别编辑装置,包括输入单元,接收用户的包括数学表达式手写操作的输入操作或选择操作,并根据接收 到的用户的手写操作,生成表示手写笔迹的笔迹信息;识别单元,根据所述数学表达式的笔迹信息进行识别,得到所述数学表达式; 编辑单元,使用从所述输入单元输入的替换项及通过所述输入单元对所述数学表达式 进行选中而得的被替换项,对所述数学表达式或其手写笔迹进行替换编辑;以及显示单元,对所述输入单元接收的手写操作的手写笔迹、所述识别单元的识别结果、以 及所述编辑单元的编辑结果进行显示。2.如权利要求1所述的手写数学表达式识别编辑装置,其中,所述输入单元通过接收用户对所述数学表达式或其手写笔迹进行的框选操作,选中所 述数学表达式或其手写笔迹中的被替换项。3.如权利要求1所述的手写数学表达式识别编辑装置,其中,所述输入单元通过接收用户在预定的手写区域进行的手写操作,获得所述替换项。4.如权利要求2所述的手写数学表达式识别编辑装置,其中,所述输入单元通过对所述数学表达式的笔迹进行多个框选操作,选中所述数据表达式 中的多个被替换项;所述编辑单元根据预定的分隔符号,将从所述输入单元输入的替换项拆分成多个替换 项,使用所述多个替换项及所述多个被替换项对所述数学表达式或所述数学表达式或其手 写笔迹的多处同时进行替换编辑。5.如权利要求1所述的手写数学表达式识别编辑装置,其中,所述编辑单元根据预定的赋值符号,将从所述输入单元输入的替换项中的所述赋值符 号一边的内容作为所述被替换项,将所述赋值符号另一边的内容作为所述被替换项,对所 述数学表达式进行替换编辑。6.如权利要求1至5所述的手写数学表达式识别编辑装置,其中,所述编辑单元判断所述替换项是否为空,如果为空,则对所述数学表达式中的所述被 替换项进行删除编辑。7.如权利要求1所述的手写数学表达式识别编辑装置,其中,所述识别单元根据所述笔迹信息进行识别,作为识别结果,给出多个相互类似的候选;所述输入单元接受用户的选择操作,选择所述多个候选中的一个作为所述数学表达式。8.如权利要求1所述的手写数学表达式识别编辑装置,还包括变换运算单元,当所述数学表达式中除了运算符以外的其它各项均为数值项时,则根 据运算符号的优先级得到包含计算步骤的数学表达式,作为变换结果; 所述显示单元,还显示所述变换结果。9.如权利要求8所述的手写数学表达式识别编辑装置,还包括变换运算单元,当所述数学表达式中除了运算符以外的其他各项均为非数值项时,则 根据公式变换算法对所述数学表达式进行变换,得到变换结果; 所述显示单元,还显示所述变换结果。10.如权利要求1所述的手写数学表达式识别编辑装置,还包括变换运算单元,当所述数学表达式中除了运算符以外,既包含数值项,又包含非数值 项,则结合运算符号的优先级和公式变换,得到变换结果; 所述显示单元,还显示所述变换结果。11.如权利要求1所述的手写数学表达式识别编辑装置,还包括变换运算单元,当所述数学表达式只包含数值项和运算符项,则对所述数学表达式进 行数学运算,得到运算结果;所述显示单元,还显示所述运算结果。12.手写数学表达式识别编辑方法,包括步骤接收用户的数学表达式手写操作,生成表示手写笔迹的笔迹信息; 根据所述数学表达式的笔迹信息进行识...

【专利技术属性】
技术研发人员:陈又新王炎金文雄吴介
申请(专利权)人:北京三星通信技术研究有限公司三星电子株式会社
类型:发明
国别省市:11[中国|北京]

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

1