基于手写输入状态自适应判断处理的笔式交互方法及系统的制作方法_3

文档序号:8298799阅读:来源:国知局
明方法。
[0075]XOO、将输入状态标志初始化为草图输入状态;
[0076]X01、用户输入完一笔;
[0077]X02、判断当前输入笔划是否为新笔划;如果是,转入X03,否则,转入X04 ;
[0078]X03、启动定时器;
[0079]X04、判断当前输入状态标志;如为草图输入状态,转入X06 ;如为文字输入状态,转入X07,如为图文输入状态,转入X05 ;
[0080]X06、将当前笔划笔迹送入草图识别基元分类器识别;X08、判断当前输入笔划是否为文字输入手势,是则转入X09,否则,转入X13 ;
[0081]X07、将当前笔划笔迹送入文字识别分类器识别,反馈当前文字识别结果,转入X16 ;
[0082]X05、将当前笔划笔迹送入文字识别分类器识别;X14、判断当前文字识别结果结合文字输入手势输入之前的草图识别结果是否与目标符号集中的任一图文符号相匹配,如果是,X15、反馈当前图文符号识别结果,转入X16,否则,转入X20 ;
[0083]X09、判断当前输入笔划是否为新笔划;如果是,XI1、将当前输入状态标志变更为文字输入状态,转入X20 ;否则,转入XlO ;
[0084]X10、判断截止到上一笔的当前草图识别结果是否与目标符号集中的任一图文符号的图形部分相匹配,如果是,X12、将当前输入状态标志变更为图文输入状态,转入X20 ;否则,X13、将当前笔划笔迹送入草图识别复合图形分类器识别,反馈当前草图识别结果,转ΛΧ16 ;
[0085]X16、判断用户是否选取候选识别结果,如果是,转入X17,否则,转入X20 ;
[0086]X17、判断当前输入状态是否为文字输入状态,如果是,转入X18,否则,X19、将用户选择的识别结果以标准目标符号的形式输出到显示界面,转入X20;
[0087]X18、进行文字输入状态判断处理,并根据处理结果进行反馈显示,转入X20;
[0088]X20、定时器是否截止,如果是,X21、将当前输入状态标志变更为草图输入状态,取消定时器,重复X01-X04,进入新的循环;否则,直接重复X01-X05,进入新的循环。
[0089]以下结合图3具体说明X18的各步骤:
[0090]XlOl、本次文字输入状态判断处理开始;
[0091]X102、判断当前是否有目标符号被选中,如果有,转入X103,否则X104、将用户选中的文字识别结果以独立文字对象形式输出到显示界面,转入X108;
[0092]X103、判断当前被选中的目标符号是否包含多个注记框,如果是转入X106,否则X105、将目标符号的注记内容更新为用户选中的文字识别结果,转入X108 ;
[0093]X106、计算当前输入文字位置与被选中目标符号的不同注记框位置之间的相对位置关系;X107、将用户选中的文字识别结果更新到与当前文字输入位置最接近的目标符号注记框中,转入X108 ;
[0094]X108、本次文字输入状态判断处理结束。
[0095]本实施例可以区分当前文字输入是独立文字对象输入,还是注记输入,以及进行注记位置判断等。
[0096]本发明实施例还提供一种基于手写输入状态自适应判断处理的笔式交互系统,其包括如下模块:
[0097]初始化模块1,用于将输入状态标志初始化为草图输入状态。
[0098]综合判断模块2,用于在用户输入完一个笔划后,判断当前输入笔划是否为新笔划,如果是新笔划,则启动定时器计时并根据当前输入状态标志判断当前输入状态,如果不是新笔划则直接根据当前输入状态标志判断当前输入状态;在当前输入状态为草图输入状态时,启动草图输入状态处理模块3的功能,在当前输入状态为文字输入状态时,启动文字输入状态处理模块4的功能,在当前输入状态为图文输入状态时,启动图文输入状态处理模块5的功能。
[0099]草图输入状态处理模块3,用于将当前输入笔划的笔迹送入草图识别基元分类器进行识别,判断当前输入笔划是否为文字输入手势,是则启动文字输入状态变更条件判断模块6的功能,否则启动复合图形识别模块8的功能。
[0100]可选地,所述文字输入手势为区别于现有基本图形之外的自定义的基本图形;或者为与组成复合图形的基本图形具有二义性定义的图形。
[0101]文字输入状态处理模块4,用于将当前输入笔划的笔迹送入文字识别分类器识别,反馈当前文字识别结果,启动候选识别结果选择判断模块9的功能。
[0102]图文输入状态处理模块5,用于将当前笔划笔迹送入文字识别分类器识别,判断当前文字识别结果结合文字输入手势输入之前的草图识别结果是否与目标符号集中的任一图文符号相匹配,如果是,反馈当前图文符号识别结果,启动候选识别结果选择判断模块9的功能,否则启动定时器状态判断模块12的功能。
[0103]文字输入状态变更条件判断模块6,用于判断当前输入笔划是否为新笔划,如果是,则将当前输入状态标志变更为文字输入状态,启动定时器状态判断模块12的功能,否则启动图文输入状态变更条件判断模块7的功能。
[0104]图文输入状态变更条件判断模块7,用于判断截止到上一笔的当前草图识别结果是否与目标符号集中的任一图文符号的图形部分相匹配,如果是,将当前输入状态标志变更为图文输入状态,启动定时器状态判断模块12的功能,否则启动复合图形识别模块8的功能。
[0105]复合图形识别模块8,用于将当前笔划笔迹送入草图识别复合图形分类器识别,反馈当前草图识别结果。
[0106]候选识别结果选择判断模块9,用于判断用户是否选取候选识别结果,如果是则启动标准目标符号输出判断t吴块的功能,否则启动定时器状态判断t吴块12的功能。
[0107]标准目标符号输出模块10,用于判断当前输入状态是否为文字输入状态,如果是则启动文字输入状态细分处理模块11的功能,否则将用户选择的识别结果以标准目标符号的形式输出到显示界面,启动定时器状态判断模块12的功能。
[0108]文字输入状态细分处理模块11,用于对文字输入的不同状态进行处理,并根据处理结果进行反馈显示,启动定时器状态判断模块12的功能。
[0109]可选地,所述文字输入状态细分处理模块11包括如下单元:
[0110]初始单元10,用于开始本次文字输入状态判断处理。
[0111]第一判断单元20,用于判断当前是否有目标符号被选中,如果有,则启动第二判断单元30的功能,否则将用户选中的文字识别结果以独立文字对象形式输出到显示界面,启动终止单元60的功能。
[0112]第二判断单元30,用于判断当前被选中的目标符号是否包含多个注记框,如果是则启动注记位置判断处理单元40的功能,否则启动更新单元的功能。
[0113]注记位置判断处理单元40,用于进行注记位置判断处理,启动终止单元60的功會K。
[0114]可选地,注记位置判断处理单元40中注记位置判断处理方法为:计算当前输入文字位置与被选中目标符号的不同注记框位置之间的相对位置关系,并将用户选中的文字识别结果更新到与当前文字输入位置最接近的目标符号注记框中。
[0115]注记内容更新单元50,用于将目标符号的注记内容更新为用户选中的文字识别结果O
[0116]终止单元60,用于结束本次文字输入状态判断处理。
[0117]定时器状态判断模块12,用于判断定时器是否截止,如果是,将当前输入状态标志变更为草图输入状态,取消定时器,启动循环模块13的功能;否则,直接启动循环模块13的功能。
[0118]循环模块13,用于重复依次启动综合判断模块2、草图输入状态处理模块3、文字输入状态处理模块4、图文输入状态处理模块5、文字输入状态变更条件判断模块6、图文输入状态变更条件判断模块7、复合图形识别模块8、候选识别结果选择判断模块9、标准目标符号输出模块10、文字输入状态细分处理模块11以及定时器状态判断模块12的功能,进入新的循环,直至用户不再输入新的笔划。
[0119]结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机储存器、内存、只读存储器、电可编程ROM、电可檫除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其他形式的存储介质中。
[0120]可以理解的是,对于本领域的普通技术人员来说,可以根据本发明的技术构思做出其它各种相应的改变与变形,而所有这些改变与变形都应属于本发明权利要求的保护范围。
【主权项】
1.一种基于手写输入状态自适应判断处理的笔式交互方法,其特征在于,其包括如下步骤: 51、将输入状态标志初始化为草图输
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1