一种手写输入识别方法及系统的制作方法

文档序号:6426369阅读:212来源:国知局
专利名称:一种手写输入识别方法及系统的制作方法
技术领域
本申请涉及数据处理技术领域,特别是涉及一种手写输入识别方法及系统。
背景技术
近年来,随着各种信息技术的迅猛发展,手写识别应用迎来了大屏幕触摸屏时代, 各种支持大屏幕触摸屏应用的智能数字化产品市场日渐成熟,大屏幕触摸屏设备的开发应用有力地支撑了手写识别软件市场的发展,同时也对识别技术提出了新的要求和挑战,如何实现更快速、更便捷的手写输入并对其准确识别也成为新的研究热点。在大屏幕触摸屏设备上,用户手写输入识别技术尚不能保证100%正确的识别率, 因而往往需要人工参与对识别结果进行修正编辑。现有技术中,手写输入识别的过程以图 1为例,用户在手写区11内手写输入“科大讯飞”后,系统随即对其识别并将最可能的识别结果上屏显示在文本编辑区12。如果识别字符正确,则用户继续在书写区11内输入新的行字符;若存在识别字符错误,用户需要在文本编辑区12内通过光标定位识别错误字符,对其删除后返回手写区11重新输入。直至所有识别错误字符都获得更正后,用户将文本编辑区光标移动到当前文本句尾,以便继续接收显示新输入字符的识别结果。根据上述现有技术方法可知,在手写输入识别系统中需要频繁地在不同操作区域,如文本编辑区12和手写区11等间切换,以完成对新输入字符状态和对已识别字符修正状态的切换,增加了用户操作的难度,影响了整体输入效率。

发明内容
为解决上述技术问题,本申请实施例提供一种手写输入识别方法及系统,以简化手写输入识别过程,提高效率,其技术方案如下一种手写输入识别方法,包括显示手写区内的字符输入区域,所述字符输入区域至少包括新输入指示区域;接收用户写入的字符;判断所述用户写入字符是否位于所述新输入指示区域;若是,则确认所述用户写入字符为新输入字符。进一步,所述判断所述用户写入字符是否位于所述新输入指示区域,包括判断所述用户写入字符的笔画首点是否落在所述新输入指示区域;若是,则进一步判断所述用户写入字符的笔画在所述新输入指示区域内的延续长度是否大于预先设置的距离阈值,若是,则确定所述用户写入字符位于所述新输入指示区域。进一步,还包括对所述手写区内的已识别字符进行清除;在所述手写区内对所述新输入字符进行识别并显示识别结果。进一步,所述字符输入区域还包括修正区域,所述方法还包括
若所述用户写入字符位于所述新输入指示区域之外的修正区域,则确认所述用户写入的字符为对所述手写区内已识别字符的修正字符。进一步,所述修正区域包括修正子区域,各所述修正子区域与所述手写区内的各已识别字符一一对应;所述当所述用户写入字符位于所述新输入指示区域之外的修正区域时,确认所述用户写入的字符为对所述手写区内已识别字符的修正字符,具体为根据所述用户写入字符所位于的修正子区域,确认所述修正子区域所对应的已识别字符为待修正的已识别字符。进一步,还包括显示所述待修正的已识别字符的候选字序列;若接收到所述用户在所述候选字序列中的选择结果,则根据所述选择结果修正所述待修正的已识别字符;若未接收到所述用户在所述候选字序列中的选择结果,则对所述用户写入字符进行识别,根据识别结果修正所述待修正的已识别字符。进一步,在所述显示手写区内的字符输入区域之前,还包括确定所述手写区内包含已识别字符的最小矩形;根据所述最小矩形顶点的纵坐标确定分界线,所述分界线在所述手写区划分出所述新输入指示区域及所述修正区域。一种手写输入识别系统,包括区域显示单元,用于显示手写区内的字符输入区域,所述字符输入区域至少包括新输入指示区域;输入接收单元,用于接收用户写入的字符;判断单元,用于判断所述用户写入字符是否位于所述新输入指示区域;状态确认单元,用于当所述判断单元的结果为是时,确认所述用户写入字符为新输入字符。进一步,所述判断单元包括第一判断子单元,用于判断所述用户写入字符的笔画首点是否落在所述新输入指示区域;第二判断子单元,用于当所述第一判断子单元的结果为是时,进一步判断所述用户写入字符的笔画在所述新输入指示区域内的延续长度是否大于预先设置的距离阈值,若是,则确定所述用户写入字符位于所述新输入指示区域。进一步,还包括字符清除单元,用于对所述手写区内的已识别字符进行清除;识别单元,用于在所述手写区内对所述新输入字符进行识别并显示识别结果。进一步,所述字符输入区域还包括修正区域,所述状态确认单元,还用于当所述用户写入字符位于所述新输入指示区域之外的修正区域时,确认所述用户写入的字符为对所述手写区内已识别字符的修正字符。进一步,所述修正区域包括修正子区域,各所述修正子区域与所述手写区内的各已识别字符一一对应;所述状态确认单元,具体用于根据所述用户写入字符所位于的修正子区域,确认所述修正子区域所对应的已识别字符为待修正的已识别字符。进一步,还包括候选显示单元,用于显示所述待修正的已识别字符的候选字序列;修正单元,用于当接收到所述用户在所述候选字序列中的选择结果时,根据所述选择结果修正所述待修正的已识别字符;当未接收到所述用户在所述候选字序列中的选择结果时,对所述用户写入字符进行识别,根据识别结果修正所述待修正的已识别字符。进一步,还包括区域确定单元,用于在所述显示手写区内的字符输入区域之前,确定所述手写区内包含已识别字符的最小矩形;区域划分单元,用于根据所述最小矩形顶点的纵坐标确定分界线,所述分界线在所述手写区划分出所述新输入指示区域及所述修正区域。本发明实施例通过在手写区内显示划分的区域以指导用户输入,然后在接收到输入字符时,判断字符是否位于新输入字符指示区域,若是,则判定为新输入状态,然后对输入的字符进行新字符识别,另一方面,若该字符不位于新输入字符指示区域,或位于修正字符区域,则判定为识别字符修正状态,后续进行已识别字符的修正。该方法通过对书写区划分新输入字符指示区域,并进行输入字符和区域的位置判定,即可确认书写区笔迹的输入意图,实现新字符输入或识别修正。在该方法的支持下,用户可以在书写区内以直接覆盖的方式修正错误的识别结果,而且,用户可以实现新字符输入到识别字符修正,以及识别字符修正到新字符输入的连续操作,省去了用户在传统模式下的区域切换和编辑定位等操作, 简化了操作过程,提高了处理效率。


为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。图1为现有技术中手写输入识别的过程示意图;图2为本发明实施例一种手写输入识别方法流程图;图3为本发明实施例另一种手写输入识别方法流程图;图4为图3所示实施例中对手写区进行区域划分的示意图;图5为图3所示实施例中对手写区区域划分后的示意图;图6为本发明实施例另一种手写输入识别方法流程图;图7为图6所示实施例中对手写区区域划分后的示意图;图8为本发明实施例一种手写输入系统的结构示意图;图9为本发明实施例另一种手写输入系统的结构示意图;图10为本发明实施例另一种手写输入系统的结构示意图。
具体实施例方式为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。现有技术中,系统需要在不同的操作区域如文本编辑区和手写区进行切换,以完成对新输入字符状态和对已识别字符修正状态的切换,所以,其操作过程繁琐,特别是在存在多个识别字符错误的情况下,输入效率较低。基于此,本发明实施例提供了一种手写输入识别方法及系统,通过在手写区内显示划分的区域指示用户输入,然后在接收到输入字符时,判断字符是否位于新输入字符指示区域,若是,则判定为新输入状态,后续进行新字符识别,另一方面,若该字符不位于新输入字符指示区域,或位于修正字符区域,则判定为识别字符修正状态,后续进行已识别字符的修正。该方法通过对书写区划分,并进行输入字符和区域的位置判定,即可确认书写区的当前状态是新输入,还是识别修正,较好的解决了书写区内新字符输入和识别修正的矛盾, 简化了操作过程,提高了处理效率。参见图2,为本发明实施例一种手写输入识别方法流程图。该方法可以包括步骤201,显示手写区内的字符输入区域,该字符输入区域至少包括新输入指示区域。在本实施例中,可以在终端的手写区内预先划分好字符输入区域,也可以在接收用户写入的字符之前,临时根据手写区内的已识别字符进行动态划分,当然,系统在初次接受用户输入前,也即若手写区内不存在已识别结果,可以对手写区不做区域划分,直接接受新字符输入,此处不作限定,其区域的划分方法请参照后续实施例的描述。该字符输入区域至少包括新输入指示区域,用于后续判断用户写入字符是否为新输入字符。步骤202,接收用户写入的字符。在显示字符输入区域后,用户根据显示的区域进行手写输入,系统对用户写入的字符笔画信息进行接收。步骤203,判断用户写入字符是否位于新输入指示区域。系统根据用户写入字符笔画的轨迹坐标(如起笔笔画),或者写入字符的位置坐标等,判断用户在手写区内写入的字符是否位于新输入指示区域,其中,可以无需用户写入字符的笔画完全落入新输入指示区域,或写入字符的位置坐标完全落入新输入指示区域, 只要写入字符的笔画或位置坐标满足一定阈值,即可认为该写入字符位于新输入指示区域内。步骤204,若是,则确认用户写入字符为新输入字符。当确认用户写入字符位于新输入指示区域内时,则可确认用户当前的写入状态为新输入状态,用户写入的字符为新输入字符,则可进行与新输入状态对应的后续流程,例如,若当前手写区内存在对上次输入的已识别字符,则对该已识别字符进行清除,并进行上屏显示,可显示在文字编辑区,并对该手写区内的新输入字符进行识别,显示识别结果,若当前手写区内没有已显示字符,则直接对新输入字符进行识别,显示识别结果。本实施例通过对书写区划分新输入字符指示区域,并进行输入字符笔画和区域的位置判定,即可确认书写区的当前状态是否为新输入状态,实现了书写区内新字符和识别结果修正的统一输入,简化了操作过程,提高了处理效率。参见图3,为本发明实施例另一种手写输入识别方法的流程图。该方法可以包括步骤301,动态显示手写区内的字符输入区域。在本实施例中,若手写区内存在已识别字符,例如系统对用户上一次的写入字符进行识别,并在手写区内显示了识别字符,如已识别字符为“科大讯飞”,则在本步骤中,需要首先动态计算该手写区内的字符输入区域,包括新输入指示区域和修正区域,以指导用户新字符输入或对已识别字符进行修正。其中新输入指示区和修正区域的计算划分过程如下首先,确定手写区内包含已识别字符的最小矩形。如图4所示,该矩形定义为能涵括所有已识别字符的最小矩形,该最小矩形可以由其顶点 P1,P2,P3,P4 确定,其中各顶点坐标为 Pl (xl,yl),P2(x2,yl),P3(x2,y2),P4(xl, y2)。其次,根据最小矩形顶点的纵坐标确定分界线41,该分界线41在手写区划分出新输入指示区域及修正区域。在本实施例中,该分界线41可以为y = 71+\让讨£1*(7211)。其中\让讨£1是预置的系统参数,用于控制新输入指示区域的大小,本案中优选其为0. 3,可以根据用户书写习惯自己设置调整,其中该分解线41的上部即为新输入指示区域42,下部即为修正区域43。若用户需要对“科大讯飞”中的个别字符进行修正,为了便于后续用户的修正,还可以进一步根据已识别字符的个数将修正区域43划分为修正子区域。其中,修正区域内的各修正子区域与手写区内的各已识别字符一一对应。具体的,可以直接根据所需修正子区域的个数对修正区域43进行等分。还可以是根据所需修正子区域的个数和字符的相对位置将修正区域43划分成多个修改子区域,对应于每个已识别字符,例如假设第一个修改子区域的外框由点ΡΓ = (χΓ,yl’),Ρ2’ = (x2,,yl,),P3,= (x2,,y2,),P4,= (xl,,y2,)确定。其右相邻的第二个修改子区域的外框由 ΡΓ,= (xl”,yl”),P2,= (x2”,yl”),P3,= (x2”,y2”),P4,= (xl”,y2”)确定, 则这两个修改子区域的纵向分割线可定义为χ = χ1' +(χ1”-χΓ )/2。当然,若书写区内的已识别字符只有一个,则无需对修改区域进行分割。根据以上动态计算划分过程即可获得如图5所示的字符输入区域,其中区域A为新输入指示区域,修正子区域B、C、D、E构成修正区域,其中,修正子区域B与已识别字符 “科”对应,修正子区域C与已识别字符“大”对应,修正子区域D与已识别字符“讯”对应, 修正子区域E与已识别字符“飞”对应。在本发明的另一实施例中,若在用户写入字符时,系统确认手写区内不存在已识别字符,则可确定当前用户的输入为首次输入,可直接将该手写区作为新输入指示区域。在另一实施例中,该字符输入区域也可以是由系统在手写区内统一预先划分出固定的新输入指示区域和修正区域。步骤302,接收用户在手写区写入的字符。步骤303,判断用户写入字符的笔画首点是否落在新输入指示区域。
步骤304,若是,则进一步判断用户写入字符的笔画在新输入指示区域内的延续长度是否大于预先设置的距离阈值。在本实施例中,判断用户写入的字符是否位于新输入指示区域的过程可以由步骤 303,304来共同完成,当然也还可以通过其它方法进行判断。若用户写入字符的笔画首点落在新输入指示区域内,且用户写入字符的笔画在新输入指示区域内的延续长度满足预设的距离阈值,则可确认用户当前输入为新输入,而非对已识别字符的修正,则转入步骤305。同理,若用户写入字符的笔画首点落在修正区域内, 且用户写入字符的笔画在修正区域内的延续长度满足预设的距离阈值,则可确认用户当前输入为修正,即对已识别字符的修正或编辑,而非新输入。步骤305,对手写区内的已识别字符进行清除。通过步骤303、304的判断,该用户输入字符为新输入字符,则说明手写区内的已识别字符正确,可将手写区内的已识别字符进行上屏,在文字编辑区进行显示。为了便于减少修正区域及修正子区域对新输入字符的干扰,还可以在步骤303、304后确认当前用户输入为新输入时,隐藏该修正区域,或将该新输入指示区域扩大为整个手写区。步骤306,在手写区内对新输入字符进行识别并显示识别结果。在本实施例中,若用户输入为连续行输入,则对新输入字符的识别可以在用户写入的同时对部分已完成写入的字符进行识别,以提高输入识别效率。当已完成字符距离用户当前写入的字符的距离大于预设的距离阈值,比如说当用户输入“科大讯飞”时,在落笔写“讯”字时,“科”字作为一个完整的字符,距离当前新输入的“讯”字笔画距离大于预设的阈值,则对“科”字启动识别。该距离阈值的设定和系统书写区大小以及用户已书写完成的字符大小有关。比如初始化时可以设置其为1.5倍的书写区高度。随着用户输入笔迹的增多,系统可以学习到用户字符的书写规则,该距离域值可以自适应设置为1.5倍的字符宽
/又寸。本实施例通过对书写区划分各字符区域,并进行输入字符笔画和区域的位置判定,即可确认书写区的当前状态是否为新输入状态,从而简化了操作过程,提高了处理效率。参见图6,为本发明实施例另一种手写输入识别方法流程图。该方法可以包括步骤601,动态显示手写区内的字符输入区域。在本实施例中,若手写区内存在已识别字符,例如系统对用户上一次的写入字符进行识别,并在手写区内显示了识别结果,如图7所示,识别结果为“料大汛飞”,则在本步骤中,需要首先动态计算该手写区内的字符输入区域,由于系统不知道用户是要进行新字符输入,还是对已识别字符进行修正,所以需要在手写区内同时显示新输入指示区域和修正区域。其中,新输入指示区域和修正区域,以及修正子区域的计算划分过程与前述实施例中的步骤301相同,此处不再赘述。其显示的字符输入区域如图7所示,其中区域A为新输入指示区域,修正子区域B、C、D、E共同组成修正区域。步骤602,接收用户在手写区写入的字符。步骤603,根据用户在手写区写入的字符在修正区域的位置,确认待修正的已识别字符。
在本步骤中,可以确定该用户写入字符不位于新输入指示区域时,即确定该字符位于修正区域,为对已识别字符的修正,然后进一步确认写入字符所修正的对应的已识别字符,具体为确定用户在手写区写入的字符所位于的修正子区域,然后根据该修正子区域所对应的已识别字符确定该写入字符对应的已识别字符,例如,如果用户写入字符位于第一个修正子区域,如位于图7中的修正子区域B,则可确认该第一个修正区域所对应的第一个已识别字符“料”为待修正字符,用户写入的字符为该第一个已识别字符“料”的修正字符。步骤604,显示待修正的已识别字符的候选字序列。具体的,若待修正的已识别字符为“料”,则可以在书写区上方的候选区显示该第一个已识别字符“料”的候选字序列,由用户进行选择。步骤605,接收用户在候选字序列中的选择结果,根据选择结果修正该待修正的已识别字符。若接收到用户的选择结果“科”,则将“科”替换已识别字符中的“料”,完成该对第一个已识别字符的修正。在另一实施例中,若未接收到用户在候选字序列中的选择结果,则对用户写入字符进行识别,根据识别结果修正待修正的已识别字符。例如对用户在修正子区域B内写入的字符进行识别,若识别结果为“科”,则将第一个已识别字符“料”修正为“科”。对于后续对“汛”字的修正也采用上述步骤的方法。在另一实施例中,在确定对某一识别字符的修正时,也可以不通过划分的修正子区域来确定,可以根据在修正区域内重新输入的字符与已识别字符之间的相对位置关系或重叠程度来定位需要修正的字符。在修正上述已识别字符之后,继续接收用户写入的字符,判断该字符的位置,若位于新输入指示区域,则确定当前输入为新输入,则对手写区内的已识别字符进行清除,对新输入字符进行识别和显示。该过程与前述实施例中的步骤301 306类似,其中,显示字符输入区域,可直接显示图7所示的区域,而无需重新计算和划分。本实施例通过在手写区内显示划分的区域,然后在接收到输入字符时,判断字符笔画是否位于新输入字符区域,若是,则判定为新输入状态,后续进行新字符识别,另一方面,若该字符笔画不位于新输入字符区域,或位于修正字符区域,则判定为识别字符修正状态,后续进行已识别字符的修正。该方法通过对书写区划分新输入字符区域,并进行输入字符笔画和区域的位置判定,即可确认书写区的当前状态时新输入,还是识别修正,省去了用户通过在书写区和编辑区内切换实现新字符输入和已识别字符修正的操作,从而简化了操作过程,提高了处理效率。在上述各实施例中,系统在判断字符笔画是否位于某区域时,具体可以是通过获取字符笔画的点坐标,通过坐标值与划分的区域坐标进行比对判断。上述方法实施例既可以应用于用户单字写入,单字识别的场景,也可以用于连续行输入和识别的场景。以上是对本发明实施例方法的描述,下面对实现上述方法的装置进行介绍。参见图8,为本发明实施例一种手写输入系统的结构示意图。该系统可以包括
区域显示单元801,用于显示手写区内的字符输入区域,字符输入区域至少包括新输入指示区域;输入接收单元802,用于接收用户写入的字符;判断单元803,用于判断用户写入字符是否位于新输入指示区域;状态确认单元804,用于当判断单元的结果为是时,确认用户写入字符为新输入字符。区域显示单元801根据在终端的手写区内预先划分好字符输入区域进行显示,或在接收用户写入的字符之前,根据临时对手写区内的字符输入区域进行动态划分的结果, 显示字符输入区域,在区域显示单元801显示字符输入区域后,输入接收单元802对用户写入的字符笔画信息进行接收。判断单元803根据用户写入字符笔画的轨迹坐标(如起笔笔画),或者写入字符的位置坐标等,判断用户在手写区内写入的字符是否位于字符输入区域中的新输入指示区域,若是,则由状态确认单元804确认用户当前的写入状态为新输入状态,用户写入的字符为新输入字符,则可进行与新输入状态对应的后续流程。本实施例通过上述单元对书写区划分新输入字符区域,并进行输入字符笔画和区域的位置判定,即可确认书写区的当前状态是否为新输入状态,省去了现有技术中通过在书写区和编辑区内切换实现新字符输入和已识别字符修正的操作,从而简化了操作过程, 提高了处理效率。参见图9,为本发明实施例另一种手写输入识别系统的结构示意图。该系统除了可以包括区域显示单元903、输入接收单元904、判断单元905和状态确认单元906之外,还可以包括区域确定单元901、区域划分单元902、字符清除单元907和识别单元908。区域确定单元901,用于在显示手写区内的字符输入区域之前,确定包含手写区内已识别字符的最小矩形。区域划分单元902,用于根据最小矩形顶点的纵坐标确定分界线,分界线在手写区划分出新输入指示区域及修正区域。判断单元905可以包括第一判断子单元9051,用于判断用户写入字符的笔画首点是否落在新输入指示区域。第二判断子单元9052,用于当第一判断子单元的结果为是时,进一步判断用户写入字符的笔画在新输入指示区域内的延续长度是否大于预先设置的距离阈值,若是,则确定用户写入字符位于新输入指示区域。字符清除单元907,用于对手写区内的已识别字符进行清除。识别单元908,用于在所手写区内对新输入字符进行识别并显示识别结果。区域确定单元901、区域划分单元902对手写区进行区域划分后,由区域显示单元 903显示划分后的区域,可以包括新输入指示区域、修正区域及修正区域内的修正子区域。 输入接收单元904接收用户写入的字符后,由第一判断子单元9051和第二判断子单元9052 判断用户写入字符是否位于新输入指示区域,若是,则由状态确认单元906确认当前写入字符为新输入字符,当前状态为新输入状态,则由字符清除单元907对手写区内的已识别字符进行清除,识别单元908在手写区内对新输入字符进行识别并显示识别结果。
本实施例通过上述单元对书写区划分新输入字符区域,并进行输入字符笔画和区域的位置判定,即可确认书写区的当前状态是否为新输入状态,省去了现有技术中通过在书写区和编辑区内切换实现新字符输入和已识别字符修正的操作,从而简化了操作过程, 提高了处理效率。参见图10,为本发明实施例另一种手写输入识别系统的结构示意图。该系统可以包括区域确定单元1001、区域划分单元1002、区域显示单元1003、输入接收单元1004、判断单元1005和状态确认单元1006之外,还可以包括候选显示单元 1007和修正单元1008。本实施例中,区域确定单元1001和区域划分单元1002对手写区进行区域划分后, 由区域显示单元1003显示划分后的区域,可以包括新输入指示区域、修正区域及修正区域内的修正子区域,其中,各修正子区域与手写区内的各已识别字符一一对应。状态确认单元 1006,还用于当用户写入字符位于新输入指示区域之外的修正区域时,确认用户写入的字符为对手写区内已识别字符的修正字符。具体的,根据用户写入字符所位于的修正子区域, 确认该修正子区域所对应的已识别字符为待修正的已识别字符,例如当用户写入字符位于第一个修正子区域时,确认该第一个修正子区域对应的第一个已识别字符为待修正的已识别字符,也即用户写入的字符为对手写区内第一个已识别字符的修正字符。同理,当用户写入字符位于第i个修正子区域时,确认用户写入的字符为对手写区内第i个已识别字符的修正字符。l<=i<=N,N是当前识别字符总数。候选显示单元1007,用于显示待修正的已识别字符的候选字序列。修正单元1008,用于当接收到用户在候选字序列中的选择结果时,根据选择结果修正待修正的已识别字符;当未接收到用户在候选字序列中的选择结果时,对用户写入字符进行识别,根据识别结果修正待修正的已识别字符。区域确定单元1001和区域划分单元1002对手写区进行区域划分后,由区域显示单元1003显示划分后的区域,可以包括新输入指示区域、修正区域及修正区域内的修正子区域。输入接收单元1004接收用户写入的字符后,由判断单元1005判断该写入字符是否位于新输入指示区域,若否,则由状态确认单元1006确认用户写入的字符为对手写区内已识别字符的修正字符,且根据用户写入字符所位于的修正子区域,确认该修正子区域所对应的已识别字符为待修正的已识别字符。然后由候选显示单元1007显示候选字序列,由修正单元1008在接收到用户在候选字序列中的选择结果时,根据选择结果修正该待修正的已识别字符;当未接收到用户在候选字序列中的选择结果时,对用户写入字符进行识别,根据识别结果修正该待修正的已识别字符。本实施例通过上述单元在手写区内显示划分的区域,然后在接收到输入字符时, 判断字符笔画是否位于新输入字符区域,若是,则判定为新输入状态,后续进行新字符识别,另一方面,若该字符笔画不位于新输入字符区域,或位于修正字符区域,则判定为识别字符修正状态,后续进行已识别字符的修正。该方法通过对书写区划分新输入字符区域,并进行输入字符笔画和区域的位置判定,即可确认书写区的当前状态时新输入,还是识别修正,省去了用户通过在书写区和编辑区内切换实现新字符输入和已识别字符修正的操作, 从而简化了操作过程,提高了处理效率。以上系统中各单元的具体实现过程请参照前述方法实施例部分的描述,此处不再赘述。为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备 (可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。以上所述仅是本申请的具体实施方式
,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
权利要求
1.一种手写输入识别方法,其特征在于,包括显示手写区内的字符输入区域,所述字符输入区域至少包括新输入指示区域; 接收用户写入的字符;判断所述用户写入字符是否位于所述新输入指示区域; 若是,则确认所述用户写入字符为新输入字符。
2.根据权利要求1所述的方法,其特征在于,所述判断所述用户写入字符是否位于所述新输入指示区域,包括判断所述用户写入字符的笔画首点是否落在所述新输入指示区域; 若是,则进一步判断所述用户写入字符的笔画在所述新输入指示区域内的延续长度是否大于预先设置的距离阈值,若是,则确定所述用户写入字符位于所述新输入指示区域。
3.根据权利要求1所述的方法,其特征在于,还包括 对所述手写区内的已识别字符进行清除;在所述手写区内对所述新输入字符进行识别并显示识别结果。
4.根据权利要求1至4中任意一项所述的方法,其特征在于,所述字符输入区域还包括修正区域,所述方法还包括若所述用户写入字符位于所述新输入指示区域之外的修正区域,则确认所述用户写入的字符为对所述手写区内已识别字符的修正字符。
5.根据权利要求4所述的方法,其特征在于,所述修正区域包括修正子区域,各所述修正子区域与所述手写区内的各已识别字符一一对应;所述当所述用户写入字符位于所述新输入指示区域之外的修正区域时,确认所述用户写入的字符为对所述手写区内已识别字符的修正字符,具体为根据所述用户写入字符所位于的修正子区域,确认所述修正子区域所对应的已识别字符为待修正的已识别字符。
6.根据权利要求5所述的方法,其特征在于,还包括 显示所述待修正的已识别字符的候选字序列;若接收到所述用户在所述候选字序列中的选择结果,则根据所述选择结果修正所述待修正的已识别字符;若未接收到所述用户在所述候选字序列中的选择结果,则对所述用户写入字符进行识别,根据识别结果修正所述待修正的已识别字符。
7.根据权利要求4所述的方法,其特征在于,在所述显示手写区内的字符输入区域之前,还包括确定所述手写区内包含已识别字符的最小矩形;根据所述最小矩形顶点的纵坐标确定分界线,所述分界线在所述手写区划分出所述新输入指示区域及所述修正区域。
8.一种手写输入识别系统,其特征在于,包括区域显示单元,用于显示手写区内的字符输入区域,所述字符输入区域至少包括新输入指示区域;输入接收单元,用于接收用户写入的字符;判断单元,用于判断所述用户写入字符是否位于所述新输入指示区域; 状态确认单元,用于当所述判断单元的结果为是时,确认所述用户写入字符为新输入字符。
9.根据权利要求8所述的系统,其特征在于,所述判断单元包括第一判断子单元,用于判断所述用户写入字符的笔画首点是否落在所述新输入指示区域;第二判断子单元,用于当所述第一判断子单元的结果为是时,进一步判断所述用户写入字符的笔画在所述新输入指示区域内的延续长度是否大于预先设置的距离阈值,若是, 则确定所述用户写入字符位于所述新输入指示区域。
10.根据权利要求8所述的系统,其特征在于,还包括字符清除单元,用于对所述手写区内的已识别字符进行清除; 识别单元,用于在所述手写区内对所述新输入字符进行识别并显示识别结果。
11.根据权利要求8至10中任意一项所述的系统,其特征在于,所述字符输入区域还包括修正区域,所述状态确认单元,还用于当所述用户写入字符位于所述新输入指示区域之外的修正区域时,确认所述用户写入的字符为对所述手写区内已识别字符的修正字符。
12.根据权利要求11所述的系统,其特征在于,所述修正区域包括修正子区域,各所述修正子区域与所述手写区内的各已识别字符一一对应;所述状态确认单元,具体用于根据所述用户写入字符所位于的修正子区域,确认所述修正子区域所对应的已识别字符为待修正的已识别字符。
13.根据权利要求12所述的系统,其特征在于,还包括候选显示单元,用于显示所述待修正的已识别字符的候选字序列; 修正单元,用于当接收到所述用户在所述候选字序列中的选择结果时,根据所述选择结果修正所述待修正的已识别字符;当未接收到所述用户在所述候选字序列中的选择结果时,对所述用户写入字符进行识别,根据识别结果修正所述待修正的已识别字符。
14.根据权利要求11所述的系统,其特征在于,还包括区域确定单元,用于在所述显示手写区内的字符输入区域之前,确定所述手写区内包含已识别字符的最小矩形;区域划分单元,用于根据所述最小矩形顶点的纵坐标确定分界线,所述分界线在所述手写区划分出所述新输入指示区域及所述修正区域。
全文摘要
本申请公开了一种手写输入识别方法及系统。该手写输入识别方法包括显示手写区内的字符输入区域,该字符输入区域至少包括新输入指示区域;接收用户写入的字符;判断用户写入字符是否位于新输入指示区域;若是,则确认用户写入字符为新输入字符。该方法通过对书写区划分新输入字符指示区域,并进行输入字符和区域的位置判定,即可确认书写区笔迹的输入意图,实现新字符输入或识别修正。在该方法的支持下,用户可以在书写区内以直接覆盖的方式修正错误的识别结果,而且,用户可以实现新字符输入到识别字符修正,以及识别字符修正到新字符输入的连续操作,省去了用户在传统模式下的区域切换和编辑定位等操作,简化了操作过程,提高了处理效率。
文档编号G06F3/041GK102214043SQ201110161139
公开日2011年10月12日 申请日期2011年6月15日 优先权日2011年6月15日
发明者何婷婷, 刘庆峰, 潘天华, 王智国, 胡国平, 胡郁, 葛勇 申请人:安徽科大讯飞信息科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1