CN106325596A - 一种书写笔迹自动纠错方法及*** - Google Patents
一种书写笔迹自动纠错方法及*** Download PDFInfo
- Publication number
- CN106325596A CN106325596A CN201610681620.5A CN201610681620A CN106325596A CN 106325596 A CN106325596 A CN 106325596A CN 201610681620 A CN201610681620 A CN 201610681620A CN 106325596 A CN106325596 A CN 106325596A
- Authority
- CN
- China
- Prior art keywords
- isn
- combination
- error
- code character
- error correction
- 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
- 238000012937 correction Methods 0.000 title claims abstract description 154
- 238000000034 method Methods 0.000 title claims abstract description 54
- 238000012544 monitoring process Methods 0.000 claims abstract description 7
- 230000008569 process Effects 0.000 claims description 33
- 238000000151 deposition Methods 0.000 claims description 2
- 238000012163 sequencing technique Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 4
- 238000012217 deletion Methods 0.000 description 4
- 230000037430 deletion Effects 0.000 description 4
- 230000015572 biosynthetic process Effects 0.000 description 3
- 230000009467 reduction Effects 0.000 description 3
- 230000009466 transformation Effects 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
- G06F3/0418—Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Character Discrimination (AREA)
Abstract
本发明公开了一种书写笔迹自动纠错方法,包括以下步骤:监听用户在触摸屏上的书写操作,将根据书写操作识别到的书写笔迹转化成相应的当前内码,并将当前内码保存在内码数据库中后,将与当前内码对应的笔迹显示在显示屏上;根据当前内码及至少一个已经生成的内码生成内码组,将内码组与预设的内码纠错记录库中的内码错误组合进行对比,并在判断内码纠错记录库中存在与内码组一致的内码错误组合后,用与内码错误组合对应的内码纠正组合对内码组进行替换处理;在显示屏上用与内码纠正组合中的内码对应的笔迹替换与对内码组中的内码对应的笔迹。本发明提高了书写输入的效率和用户的体验。
Description
技术领域
本发明涉及书写输入技术领域,尤其涉及一种书写笔迹自动纠错方法及***。
背景技术
随着信息技术的发展,目前出现了各种书写输入设备,比如说智能手机,智能平板和手写板等。书写输入设备是通过安装有相对应的书写软件来让用户输入所需要的字符,而所述书写软件的工作过程是:当书写软件检测到用户在书写输入设备上进行书写输入操作时,通过手写识别技术将用户书写输入操作的书写笔迹转化为内码,并通过将内码转化为对应的字符,然后在显示屏上显示出该字符。书写软件可以让用户很方便地在书写输入设备上输入字符、词组等用户所需要的内容。其中,手写识别技术是指将在手写设备上书写时产生的有序轨迹信息化转化为汉字内码的过程;而内码是指计算机汉字***中使用的二进制字符编码,是沟通输入、输出与***平台之间的交换码,通过内码可以达到通用和高效率传输文本的目的。
但是现有的书写软件并不可以根据所输入的内容的前后文来对用户所输入的字符自动进行纠错,这样用户在输入错误的字符时或者是书写软件对用户的书写笔迹识别错误时,就需要用户删除错误的字符并重新输入正确的字符,这样会大大耗费用户的时间,降低了用户的书写输入的效率,而且也影响了用户的操作体验。
发明内容
针对上述问题,本发明的目的在于提供一种书写输入效率高且具有良好的用户体验的书写笔迹自动纠错方法及***。
为了实现上述目的,本发明一方面提供了一种书写笔迹自动纠错方法,其包括以下步骤:
S101,监听用户在触摸屏上的书写操作,将根据所述书写操作识别到的书写笔迹转化成相应的当前内码,并将所述当前内码保存在内码数据库中后,将与所述当前内码对应的笔迹显示在显示屏上;
S102,根据所述当前内码及保存于所述内码数据库中的至少一个已经生成的内码生成内码组,将所述内码组与预设的内码纠错记录库中的内码错误组合进行对比,并在判断所述内码纠错记录库中存在与所述内码组一致的内码错误组合后,用与所述内码错误组合对应的内码纠正组合对所述内码组进行替换处理;其中,所述内码纠错数据库内存储有由至少两个内码组成的内码错误组合及与所述内码错误组合对应的内码纠正组合;
S103,在所述显示屏上用与所述内码纠正组合中的内码对应的笔迹替换与对所述内码组中的内码对应的笔迹。
进一步地,步骤S102具体为:
S1021,将所述当前内码在所述内码数据库中的存储地址设为终点;
S1022,获取与所述终点的存储地址连续的前一个存储地址对应的相邻内码;
S1023,根据存储地址位于所述的前一个存储地址与所述当前内码的存储地址之间的内码,生成内码组;
S1024,将所述内码组与预设的内码纠错记录库中的内码错误组合进行对比;
S1025,当判断所述内码纠错记录库中存在与所述内码组一致的内码错误组合后,用与所述内码错误组合对应的内码纠正组合对所述内码组进行替换处理。
进一步地,所述书写笔迹自动纠错方法还包括:当判断所述内码纠错记录库中不存在与所述内码组一致的内码错误组合后,判断所述内码组中的内码的数量是否大于预设的阈值;若是,则返回步骤S101;若否,则将所述相邻内码的存储地址设置为终点,并返回步骤S1022。
进一步地,在步骤S1022之后,还包括:
判断所述相邻内码是否为与符号对应的内码;
若是,则返回步骤S101;
若否,则执行步骤S1023。
进一步地,步骤S1025具体为:
当判断所述内码纠错记录库中存在与所述内码组一致的内码错误组合后,在与所述内码组中的内码对应的笔迹上显示错误标记;
当在预设时间内监听到用户针对所述错误标记的操作后,用与所述内码错误组合对应的内码纠正组合对所述内码组进行替换处理;
当在预设时间内未监听到用户针对所述错误标记的操作后,则清除所述错误标记。
本发明另一方面提供了一种书写笔迹自动纠错***,包括:
识别显示模块,用于监听用户在触摸屏上的书写操作,将根据所述书写操作识别到的书写笔迹转化成相应的当前内码,并将所述当前内码保存在内码数据库中后,将与所述当前内码对应的笔迹显示在显示屏上;
内码组纠错模块,用于根据所述当前内码及保存于所述内码数据库中的至少一个已经生成的内码生成内码组,将所述内码组与预设的内码纠错记录库中的内码错误组合进行对比,并在判断所述内码纠错记录库中存在与所述内码组一致的内码错误组合后,用与所述内码错误组合对应的内码纠正组合对所述内码组进行替换处理;其中,所述内码纠错数据库内存储有由至少两个内码组成的内码错误组合及与所述内码错误组合对应的内码纠正组合;
笔迹纠错模块,用于在所述显示屏上用与所述内码纠正组合中的内码对应的笔迹替换与所述内码组中的内码对应的笔迹。
进一步地,所述内码组纠错模块具体包括:
终点设置单元,用于将所述当前内码在所述内码数据库中的存储地址设为终点;
获取单元,用于获取与所述终点的存储地址连续的前一个存储地址对应的相邻内码;
内码组生成单元,用于根据存储地址位于所述的前一个存储地址与所述当前内码的存储地址之间的内码,生成内码组;
对比单元,用于将所述内码组与预设的内码纠错记录库中的内码错误组合进行对比;
内码组替换单元,用于当判断所述内码纠错记录库中存在与所述内码组一致的内码错误组合后,用与所述内码错误组合对应的内码纠正组合对所述内码组进行替换处理。
进一步地,所述书写笔迹自动纠错***还包括:
阀值判断模块,用于当判断所述内码纠错记录库中不存在与所述内码组一致的内码错误组合后,判断所述内码组中的内码的数量是否大于预设的阈值;
第一返回模块,用于在所述阈值判断模块的判断结果为是时,通知所述识别显示模块;
设置模块,用于在所述阈值判断模块的判断结果为否时,将所述相邻内码的存储地址设置为终点,并通知所述获取单元。
进一步地,所述书写笔迹自动纠错***还包括:
符号内码判断模块,用于判断所述相邻内码是否为与符号对应的内码时;
第二返回模块,用于在所述符号内码判断模块的判断结果为是时,通知所述识别显示模块;
执行模块,用于在所述符号内码判断模块的判断结果为否时,通知所述内
码组生成单元。
进一步地,所述内码组替换单元包括:
错误标记子单元,用于当判断所述内码纠错记录库中存在与所述内码组一致的内码错误组合后,在与所述内码组中的内码对应的笔迹上显示错误标记;
内码组替换子单元,用于若当在预设时间内监听到用户针对所述错误标记的操作后,用与所述内码错误组合对应的内码纠正组合对所述内码组进行替换处理;
错误标记清除单元,用于若当在预设时间内未监听到用户针对所述错误标记的操作后,则清除所述错误标记。
本发明提供的一种书写笔迹自动纠错方法及***,通过将所述内码组与预设的内码纠错记录库中的内码错误组合进行对比,并在判断出所述内码纠错记录库中存在与所述内码组一致的内码错误组合后,用与所述内码错误组合对应的内码纠正组合对所述内码组进行替换处理,最后在所述显示屏上用与所述内码纠正组合中的内码对应的笔迹替换与所述内码组中的内码对应的笔迹。综上所述,本发明可以检测出用户书写输入的书写笔迹所存在的错误,并可以自动将检测出的错误的书写笔迹替换为正确的字符笔迹,无需用户重新删除错误的书写笔迹后再输入正确的书写笔迹,因此大大提高了书写输入的效率并且也提高了用户的体验。
附图说明
为了更清楚地说明本发明的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种书写笔迹自动纠错方法的流程图;
图2是本发明实施例提供的另一种书写笔迹自动纠错方法的流程图;
图3是本发明实施例提供的另一种书写笔迹自动纠错方法的流程图;
图4是本发明实施例提供的一种书写笔迹自动纠错***的结构示意图;
图5是本发明实施例提供的另一种书写笔迹自动纠错***的结构示意图;
图6是本发明实施例提供的另一种书写笔迹自动纠错***的结构示意图;
图7是本发明实施例提供的另一种书写笔迹自动纠错***的结构示意图;
图8是本发明实施例提供的所述内码组纠错单元的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供了一种书写笔迹自动纠错方法,用于提高书写输入的效率和用户的体验。请参见图1,其具体包括步骤S101~步骤S103:
S101,监听用户在触摸屏上的书写操作,将根据所述书写操作识别到的书写笔迹转化成相应的当前内码,并将所述当前内码保存在内码数据库中后,将与所述当前内码对应的笔迹显示在显示屏上。
例如,当用户在所述触摸屏上书写输入“末”或者“来”这两个字符时,通过手写识别技术将这两个字符的手写笔迹转化为计算机能够识别的汉字内码,此时将“末”转化为GBK编码“50345”,将“来”转化为GBK编码“49332”。当“末”或者“来”都转化为相对应的所述当前内码时,将所述当前内码保存在所述内码数据库中,然后在所述显示屏上显示出“末”或者“来”。
需要说明的是,在本发明实施中,所述“将根据所述书写操作识别到的书写笔迹转化成相应的当前内码”的具体工作过程为:通过手写识别技术将用户书写输入操作所生成的书写笔迹分析处理为相对应的笔迹数据并将所述书写笔迹转化为相对应的所述当前内码。其中,所述笔迹数据指的是由书写笔迹的笔画经过拆解而分析处理出来的坐标序列,而且所述笔迹数据以与之相对应的所述当前内码作为主关键字,通过所述主关键字将所述笔迹数据保存到笔迹存储数据库中。其中,所述主关键字简称主键,是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。在两个表的关系中,主关键字用来在一个表中引用来自于另一个表中的特定记录。
例如,当通过手写识别技术获取出“末”字的笔迹数据时并将“末”字转化为GBK编码“50345”,此时在文字拆解数据表中以所述当前内码“50345”作为主键,将与“末”字相对应的笔画数据“50345_01”、“50345_02”、“50345_03”、“50345_04”与“50345_05”保存在所述文字拆解数据表中,然后在笔画关键点数据表中以文字拆解数据表中的所述笔画数据作为主键,将与所述笔画数据相对应的坐标数据保存在所述笔画关键点数据表中:
主键“50345_01”,坐标数据为“x0,y0;x1y1”;
主键“50345_02”,坐标数据为“x0,y0;x2y2”;
主键“50345_03”,坐标数据为“x0,y0;x3y3”;
主键“50345_04”,坐标数据为“x0,y0;x4y4”;
主键“50345_05”,坐标数据为“x0,y0;x5y5”。
需要说明的是,当需要在所述显示屏上还原显示出该笔迹数据所对应的字符时,可以先在内码数据库中查找出与该笔迹数据相对应的内码,然后以所述内码作为主键在所述文字拆解数据表中获取与之对应的所述笔画数据,接着在所述笔画关键点数据表中获取与所述笔画数据相对应的坐标数据,最后将所述坐标数据通过笔迹还原技术在所述显示屏上还原显示为相对应的字符。
S102,根据所述当前内码及保存于所述内码数据库中的至少一个已经生成的内码生成内码组,将所述内码组与预设的内码纠错记录库中的内码错误组合进行对比,并在判断所述内码纠错记录库中存在与所述内码组一致的内码错误组合后,用与所述内码错误组合对应的内码纠正组合对所述内码组进行替换处理;其中,所述内码纠错数据库内存储有由至少两个内码组成的内码错误组合及与所述内码错误组合对应的内码纠正组合。
在本发明实施例中,所述当前内码与已经存储在所述内码数据库中的至少一个所述内码是根据所述当前内码与所述内码的存储时间的先后顺序或者所述当前内码与所述内码的笔迹转化时间的先后顺序等预设的规则来进行内码组合的,其中,当所述当前内码与所述内码是根据存储时间的先后顺序进行内码组合时,所述当前内码与所述内码数据库中存储时间与所述当前内码最接近的且在所述当前内码的存储时间之前的所述内码进行内码组合,且所述内码在内码组中排在所述当前内码的前面(或者后面),这时,所述内码组中的内码数量为两个。另外所述当前内码与所述内码进行内码组合后,所述当前内码与所述内码也可以继续与所述内码数据库中的其他内码进行内码组合,从而使得所述内码组中的所述内码的数量为三个或者四个等;可以理解的是,其他内码与所述当前内码和所述内码的组合的方式与所述当前内码与所述内码的组合的方式是一样的,在此不在赘述。此外,所述当前内码与至少一个所述内码根据其笔迹转化时间的先后顺序进行内码组合时与所述当前内码与至少一个所述内码根据其存储时间的先后顺序进行内码组合的方式是一样的,在此不再赘述。需要说明的是,所述预设的规则还可以为其他的内码组合方式,在此不做具体限定。
当所述当前内码与所述内码数据库中的所述内码进行内码组合后,将所述内码组与所述内码纠错记录库中的内码数量和所述内码组中的内码数量相同的所述内码错误组合进行对比,即,判断所述内码纠错记录库中是否存在与所述内码组一致的内码错误组合。例如,当所述当前内码与其中一个所述内码数据库中的所述内码进行内码组合时,这时所述内码组中的数量为两个,然后可以将所述内码组与内码数量同样为两个的所述内码错误组合进行对比。即,当用户已经书写输入“末”和“来”时(即所述当前内码与所述内码进行内码组合成的所述内码组中的数量为两个),将“末”和“来”的内码组合“50345、49332”与所述内码纠错记录库中的所述内码数量为两个的所述内码错误组合进行对比。
当所述内码纠错记录库中存在与所述内码组一致的内码错误组合时,用与所述内码错误组合对应的内码纠正组合对所述内码组进行替换处理。例如,当已经将用户书写输入的“末”字和“来”字生成内码组“50345、49332”时,并在所述内码纠错记录库中获取到“末”和“来”的内码纠错组合“50345、49332”,这个时候就会将“末”和“来”的内码组替换为“未”(内码为“52916”)和“来”所组成的内码纠正组合“52916、49332”。
可以理解的是,当判断完内码数量为两个的所述内码组时,可以继续判断内码数量为三个或者四个等的所述内码组,判断过程与内码数量为两个的所述内码组的判断过程一样,且当判断所述内码纠错记录库中存在与所述内码组(所述内码组的内码数量为三个或者四个等)一致的所述内码纠错组合时,所述内码组与上述的内码组的替换过程相同。
其中,判断所述内码组(所述内码组的内码数量可以为两个、三个或者四个等)过程可以是先根据所述内码纠错记录库中的所述内码错误组合判断完内码数量为两个的所述内码组的时候,当不存在与所述内码组一致的内码错误组合时再进行内码数量为三个的内码组合,然后再继续判断内码数量为三个的所述内码组,依次类推,直到判断出所述内码纠错记录库中存在与所述内码组相一致的所述内码错误组合或者是所述内码组中的内码数量达到预设的阀值(例如为三个或者四个等);也可以是根据需要先进行不同的内码数量的内码组合(例如内码数量为两个、三个或者是四个等的所述内码组),然后再逐个与所述内码纠错记录库中的内码错误组合进行判断,直到判断出所述内码纠错记录库中存在与所述内码组相一致的所述内码错误组合或者是所述内码组都已经判断完。特别指出的是当需要说明的是,所述内码错误组合是预先将容易出错的词语、句子的内码组合录入到所述内码纠错记录库中的,另外也可以通过升级的方式不断更新所述内码纠错记录数据库中的所述内码错误组合,或者也可以让用户自行录入自己容易写错的词语、句子并将错误的词语和句子转化为相应的内码错误组合,然后将该内码错误组合存储到所述内码纠错记录库中,这样可以增加所述内码纠错记录库中的所述内码错误组合的数量。此外,当有新的所述内码错误组合被更新进所述内码纠错记录库时,也会有新的与所述内码错误组合相对应的内码纠正组合被更新进所述内码纠错记录库中。
S103,在所述显示屏上用与所述内码纠错组合中的内码对应的笔迹替换与所述内码组中的内码对应的笔迹。
例如,在将“末”和“来”的内码组替换为“未”(内码为“52916”)和“来”所组成的内码纠正组合“52916、49332”后,这个时候就会在所述显示屏上将“未”和“来”的笔迹替换掉“末”和“来”的笔迹。
综上所述,在本发明实施例中,通过将所述内码组与预设的内码纠错记录库中的内码错误组合进行对比,并在判断出所述内码纠错记录库中存在与所述内码组一致的内码错误组合后,用与所述内码错误组合对应的内码纠正组合对所述内码组进行替换处理,最后在所述显示屏上用与所述内码纠正组合中的内码对应的笔迹替换与所述内码组中的内码对应的笔迹。因此,本发明可以检测出用户书写输入的书写笔迹所存在的错误,并可以自动将检测出的错误的书写笔迹替换为正确的字符笔迹,无需用户重新删除错误的书写笔迹后再输入正确的书写笔迹,因此大大提高了书写输入的效率并且也提高了用户的体验。
为了便于对本发明的理解,下面将对本发明的一些优选实施例作进一步描述:
第一种优选实施例:
将所述当前内码与所述内码的存储地址的前后顺序来作为所述的预设规则,并以此来进行内码组合和进行内码替换处理,其中,参见图2,可以将步骤S102具体为:
S1021,将所述当前内码在所述内码数据库中的存储地址设为终点。
具体地,当所述当前内码被保存在所述内码数据库中时,就将所述当前内码的存储地址设为终点。需要说明的是,当用户在所述触摸屏上书写输入第一个字符时,这时候就将该字符的内码所对应的存储地址设为终点,当用户继续书写输入下一个字符时,就将下一个字符的内码所对应的存储地址设为终点,依次类推。例如,用户首先书写输入“末”字,那么就将内码“50345”所对应的存储地址设为终点,当用户继续书写输入“来”字时,这时就将内码“49332”所对应的存储地址设为终点,而“末”的内码所对应的存储地址就不再作为终点。
S1022,获取与所述终点的存储地址连续的前一个存储地址对应的相邻内码;
具体地,所述内码数据库中的内码的存储地址是连续的且所述内码是根据所述内码的转化时间的先后顺序进行保存的。例如,当用户已经在所述触摸屏上已经输入“末”字时,继续输入“来”字,这时候就将“来”字的内码所对应的存储地址设为终点,然后获取存储地址在“来”字内码的存储地址之前的“末”字的内码。
S1023,根据存储地址位于所述的前一个存储地址与所述当前内码的存储地址之间的内码,生成内码组。
具体地,将存储地址在所述相邻内码的存储地址和所述当前内码的存储地址之间的内码来生成内码组,其中,所述内码组中的内码的存储地址连续且所述内码组中的所述内码的存储地址由前到后进行排序组合。例如,当用户已经在所述触摸屏上已经输入“末”字时,继续输入“来”字,这个时候就将“末”的内码“50345”和“来”的内码“49332”组成一个内码组“50345、49332”。
S10524,将所述内码组与预设的内码纠错记录库中的内码错误组合进行对比。其中,所述内码纠错记录库内存储有由至少两个内码组成的内码错误组合及与所述内码错误组合对应的内码纠正组合。
优选地,所述内码组与内码数量和所述内码组中的内码数量相同的所述内码错误组合进行对比。例如,当用户已经书写输入“末”和“来”时,将“末”和“来”的内码组合“50345、49332”与所述内码纠错记录库中的所述内码数量为两个的所述内码错误组合进行对比。
S1025,当判断所述内码纠错记录库中存在与所述内码组一致的内码错误组合后,用与所述内码错误组合对应的内码纠正组合对所述内码组进行替换处理。
在本发明实施例中,与所述内码错误组合对应的内码纠正组合存储在所述内码纠错记录库中,当所述内码纠错记录库中存在与所述内码组一致的内码错误组合时,用与所述内码错误组合对应的内码纠正组合对所述内码组进行替换处理。例如,当已经将用户书写输入的“末”字和“来”字生成内码组“50345、49332”时,并在所述内码纠错记录库中获取到“末”和“来”的内码纠错组合“50345、49332”,这个时候就会将“末”和“来”的内码组替换为“未”(内码为“52916”)和“来”所组成的内码纠正组合“52916、49332”。
在本发明实施例中,通过将所述当前内码与所述内码的存储地址的前后顺序来作为所述的预设规则,并以此来进行内码组合和进行内码替换处理,可以将错误的内码组替换成正确的内码组,从而最终可以将错误的笔迹替换成正确的笔迹。
第二个优选实施例:
在第一个优选实施例的基础上,作为本发明的另一个优选实施例,请参见图2,所述书写笔迹自动纠错方法还包括步骤S104~S106:
S104,当判断所述内码纠错记录库中不存在与所述内码组一致的内码错误组合后,判断所述内码组中的内码的数量是否大于预设的阈值。
优选地,对于汉字来说,常用的词组为两字的词语、三字的词语或四字的成语,因此综合考虑纠正效率和计算效率,所述阀值设为3,即所述内码组中的内码的数量最多可以为4个。
当然,所述阀值还可以设为其他数值(大于或等于2),本发明不做具体限定。
S105,若是,则返回步骤S101。
S106,若否,则将所述相邻内码的存储地址设置为终点,并返回步骤S1022。
例如,当用户已经在所述触摸屏上依次手写输入“夫”“马”“行”“空”这五个字符时,将“空”字的内码所对应的存储地址设为终点,然后获取存储地址在“空”字内码的存储地址之前的“行”字的内码,判断所述内码纠错记录库中不存在与这两个字符所生成的内码组一致的内码错误组合后,接着判断出这两个字符所对应的内码组中的内码数量还没有大于3个,这个时候,将“行”字的内码所对应的存储地址设为终点,然后获取存储地址在“行”字内码的存储地址之前的“马”字的内码,判断所述内码纠错记录库中不存在与这三个字符所生成的内码组一致的内码错误组合后,接着判断出这三个字符所对应的内码组中的内码数量还没有大于3个,这个时候,将“马”字的内码所对应的存储地址设为终点,然后获取存储地址在“马”字内码的存储地址之前的“夫”字的内码,这时判断出所述内码纠错记录库中存在与这四个字符所生成的内码组一致的内码错误组合,那么就用“天”“马”“行”“空”四个字所对应的内码所组成的内码纠正组合来对“夫”“马”“行”“空”四个字所对应的内码所组成的所述内码错误组合进行替换处理。
在本发明实施例中,因为在有些情况下(例如两个字词以上)需要对多个字符所对应的内码进行内码组合才能判断出所述字符对应的内码是否存在错误,因此在判断所述内码纠错记录库中不存在与所述内码组一致的内码错误组合后,通过判断所述内码组中的内码的数量是否大于预设的阈值,可以使得在判断所述内码组时所述内码组中的内码数量可以是两个以上,从而提高了纠错的准确性。
第三个优选实施例:
在步骤S1022之后与步骤S1023之前,还包括步骤S1031~S1033:
S1031,判断所述相邻内码是否为与符号对应的内码。
S1032,若是,则返回步骤S101。
即当所述相邻内码为符号所转化的内码时,表明所述当前内码所对应的字符的前面的其他字符是属于另外一个句子或分句,这个时候就不需要再执行下面的其他步骤,而是返回到步骤S101。
S1033,若否,则执行步骤S1023。
可以理解的是,根据文字与符号的组合并不能判断出文字或者符号是否错误,因此文字的内码与符号的内码进行内码组合没有意义。
在本优选实施例中,通过判断所述相邻内码是否为与符号对应的内码,可以在判断所述相邻内码为符号所述转化的内码时,停止所述当前内码与符号所转化的所述内码进行内码组合,从而节省了计算资源,提高了内码组的生成效率,并进而提高了对所述内码组的判断效率。
第四个优选实施例:
作为本发明的其中一个优选实施例,请参见图3,步骤S1025具体包括步骤S10251~S10253:
S10251,当判断所述内码纠错记录库中存在与所述内码组一致的内码错误组合后,在与所述内码组中的内码对应的笔迹上显示错误标记。
在本发明实施例中,当所述内码纠错记录库中存在与所述内码组一致的内码错误组合时,在与所述内码组中的内码对应的笔迹上显示错误标记,这样可以向用户提醒所述显示错误标记的字符笔迹可能存在错误。其中,所述错误标记可以显示在所述内码组中的所有内码所对应的字符笔迹上,也可以显示在所述内码组中的出现错误的那个字符笔迹上。例如,当检测到“末”“来”的内码组合与所述内码纠错记录库中的其中一个所述内码纠错组合一致时,这个时候,可以在“末”“来”这两个字符笔迹上显示出所述错误标记,也可以在“末”这个字符笔迹上显示出所述错误标记。另外所述错误标记可以为在所述显示屏上显示出的所述字符笔迹的下滑线,也可以为在所述显示屏上显示成与没有错误的所述字符笔迹所不同的颜色,例如,没有错误的字符笔迹在所述显示屏上显示为黑色,而错误的字符笔迹在所述显示屏上显示为红色;需要说明的是,所述错误标记还可以为其他形式,只要该错误标记的形式可以让用户能够容易的将存在错误的所述字符笔迹在所述显示屏上分辨出来,那么就均在本发明的保护范围之内。
S10252,当在预设时间内监听到用户针对所述错误标记的操作后,用与所述内码错误组合对应的内码纠错组合替换所述内码组。
在本发明实施例中,在预设时间内监听到用户针对所述错误标记的操作时,表明用户想将该存在错误的所述内码组合替换为正确的内码组合——即与所述内码错误组合对应的内码纠错组合。其中,用户针对所述错误标记的操作优选为在所述触摸屏上对所述错误标记的点击操作,当然所述操作也可以是其他手势操作,在这里不做具体限定;另外所述预设的时间优选为1秒,当然也可以为其他时间数值,在这里也不做具体限定。例如,用户已经在所述触摸屏上书写输入“末”字和“来”字,且在所述内码纠错记录库中获取到“末”和“来”的内码纠错组合“50345、49332”,这时就在“末”的笔迹上(或者是“末”和“来”的笔迹上)显示出所述错误标记,当在所述错误标记已经显示出的1秒内监听到用户再次在所述触摸屏上进行书写输入操作时,表明用户并想将“末”字在所述显示屏上替换为“未”字,这个时候就会将“末”和“来”的内码组“50345、49332”替换为“未”(内码为“52916”)和“来”所组成的内码纠正组合“52916、49332”。当在所述错误标记已经显示出的1秒内未监听到用户再次在所述触摸屏上进行书写输入操作时,表明用户并不想将“末”字在所述显示屏上替换为“未”字,这时“末”字依然会在所述显示屏上显示出来。
S1053,当在预设时间内未监听到用户针对所述错误标记的操作后,则清除所述错误标记。
在本发明的优选实施例中,当判断所述内码纠错记录库中存在与所述内码组一致的内码错误组合后,通过在与所述内码组中的内码对应的笔迹上显示错误标记,这样来向用户提示所述笔迹可能输入错误,当在预设时间内监听到用户针对所述错误标记的操作后,即表明用户想将该存在错误的所述内码组合替换为正确的内码组合——即与所述内码错误组合对应的内码纠错组合,这时就用与所述内码错误组合对应的内码纠错组合替换所述内码组,这样可以在用户输入默认为错误的字符笔迹时,可以根据用户的需要来决定是否对其进行纠错,从而在字符笔迹纠错的过程中可以赋予用户主动权,进而提高了用户的体验。
本发明提供了一种书写笔迹自动纠错***,用于提高书写输入的效率和用户的体验。请参见图4,其具体包括:
识别显示模块101,用于监听用户在触摸屏上的书写操作,将根据所述书写操作识别到的书写笔迹转化成相应的当前内码,并将所述当前内码保存在内码数据库中后,将与所述当前内码对应的笔迹显示在显示屏上;
内码组纠错模块102,用于根据所述当前内码及保存于所述内码数据库中的至少一个已经生成的内码生成内码组,将所述内码组与预设的内码纠错记录库中的内码错误组合进行对比,并在判断所述内码纠错记录库中存在与所述内码组一致的内码错误组合后,用与所述内码错误组合对应的内码纠正组合对所述内码组进行替换处理;其中,所述内码纠错数据库内存储有由至少两个内码组成的内码错误组合及与所述内码错误组合对应的内码纠正组合;
笔迹纠错模块103,用于在所述显示屏上用与所述内码纠正组合中的内码对应的笔迹替换与所述内码组中的内码对应的笔迹。
在上述实施例中,通过内码组纠错模块102将所述内码组与预设的内码纠错记录库中的内码错误组合进行对比,并在内码组纠错模块102判断出所述内码纠错记录库中存在与所述内码组一致的内码错误组合后,通过所述内码组纠错模块102用与所述内码错误组合对应的内码纠正组合对所述内码组进行替换处理,最后通过所述笔迹纠错模块103在所述显示屏上用与所述内码纠正组合中的内码对应的笔迹替换与所述内码组中的内码对应的笔迹。综上所述,本发明可以检测出用户书写输入的书写笔迹所存在的错误,并可以自动将检测出的错误的书写笔迹替换为正确的字符笔迹,无需用户重新删除错误的书写笔迹后再输入正确的书写笔迹,因此大大提高了书写输入的效率并且也提高了用户的体验。
为了便于对本发明的理解,下面将对本发明的一些优选实施例作进一步描述:
第一个优选实施例:
参见图5,所述内码组纠错模块102具体包括:
终点设置单元1021,用于将所述当前内码在所述内码数据库中的存储地址设为终点;
获取单元1022,用于获取与所述终点的存储地址连续的前一个存储地址对应的相邻内码;
内码组生成单元1023,用于根据存储地址位于所述的前一个存储地址与所述当前内码的存储地址之间的内码,生成内码组;
对比单元1024,用于将所述内码组与预设的内码纠错记录库中的内码错误组合进行对比;内码组替换单元1025,用于当判断所述内码纠错记录库中存在与所述内码组一致的内码错误组合后,用与所述内码错误组合对应的内码纠正组合对所述内码组进行替换处理。
在本发明实施例中,通过终点设置单元1021与所述获取单元1022将所述当前内码与所述内码的存储地址的前后顺序来作为所述的预设规则,接着所述内码组生成单元1023以所述的预设规则来进行内码组合,然后通过所述对比单元1024判断所述内码组,最后通过所述内码组替换单元1025进行内码替换处理,因此可以将错误的内码组替换成正确的内码组,从而最终可以将错误的笔迹替换成正确的笔迹。
第二个优选实施例:
请参见图6,所述书写笔迹自动纠错***还包括:
阀值判断模块104,用于当判断所述内码纠错记录库中不存在与所述内码组一致的内码错误组合后,判断所述内码组中的内码的数量是否大于预设的阈值;
第一返回模块105,用于若是,则通知所述识别显示模块103;
设置模块106,用于若否,则将所述相邻内码的存储地址设置为终点,并通知所述获取单元1022。
在本发明实施例中,因为在有些情况下(例如两个字词以上)需要对多个字符所对应的内码进行内码组合才能判断出所述字符对应的内码是否存在错误,因此在所述阀值判断模块104判断所述内码纠错记录库中不存在与所述内码组一致的内码错误组合后,并通过所述阀值判断模块104判断所述内码组中的内码的数量是否大于预设的阈值,可以使得在判断所述内码组时所述内码组中的内码数量可以是两个以上,从而提高了纠错的准确性。
第三个优选实施例:
作为本发明的其中一种优选实施例,请参见图7,所述书写笔迹自动纠错***还包括:符号内码判断模块1031,用于判断所述相邻内码是否为与符号对应的内码;第二返回模块1032,用于若是,则通知所述识别显示模块;执行模块133,用于若否,则通知所述内码组生成单元。
在本优选实施例中,通过所述符号内码判断模块1031判断所述相邻内码是否为与符号对应的内码,可以在判断所述相邻内码为符号所述转化的内码时,停止所述当前内码与符号所转化的所述内码进行内码组合,从而节省了计算资源,提高了内码组的生成效率,并进而提高了对所述内码组的判断效率。
第四个优选实施例:
作为本发明的另一种优选实施例,请参见图8,所述内码组纠错单元1025包括:
错误标记子单元10251,用于当判断所述内码纠错记录库中存在与所述内码组一致的内码错误组合后,在与所述内码组中的内码对应的笔迹上显示错误标记;
内码组替换子单元10252,用于若当在预设时间内监听到用户针对所述错误标记的操作后,用与所述内码错误组合对应的内码纠正组合对所述内码组进行替换处理。
错误标记清除子单元10253,用于若当在预设时间内未监听到用户针对所述错误标记的操作后,则清除所述错误标记。
在本发明的优选实施例中,当所述对比单元1024判断所述内码纠错记录库中存在与所述内码组一致的内码错误组合后,通过所述错误标记子单元10251在与所述内码组中的内码对应的笔迹上显示错误标记,这样来向用户提示所述笔迹可能输入错误,当在预设时间内监听到用户针对所述错误标记的操作后,即表明用户想将该存在错误的所述内码组合替换为正确的内码组合——即与所述内码错误组合对应的内码纠错组合,这时就通过所述内码组替换子单元10252用与所述内码错误组合对应的内码纠错组合替换所述内码组,这样可以在用户输入默认为错误的字符笔迹时,可以根据用户的需要来决定是否对其进行纠错,从而在字符笔迹纠错的过程中可以赋予用户主动权,进而提高了用户的体验。
以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
Claims (10)
1.一种书写笔迹自动纠错方法,其特征在于,包括以下步骤:
S101,监听用户在触摸屏上的书写操作,将根据所述书写操作识别到的书写笔迹转化成相应的当前内码,并将所述当前内码保存在内码数据库中后,将与所述当前内码对应的笔迹显示在显示屏上;
S102,根据所述当前内码及保存于所述内码数据库中的至少一个已经生成的内码生成内码组,将所述内码组与预设的内码纠错记录库中的内码错误组合进行对比,并在判断所述内码纠错记录库中存在与所述内码组一致的内码错误组合后,用与所述内码错误组合对应的内码纠正组合对所述内码组进行替换处理;其中,所述内码纠错数据库内存储有由至少两个内码组成的内码错误组合及与所述内码错误组合对应的内码纠正组合;
S103,在所述显示屏上用与所述内码纠正组合中的内码对应的笔迹替换与所述内码组中的内码对应的笔迹。
2.根据权利要求1所述的书写笔迹自动纠错方法,其特征在于,步骤S102具体为:
S1021,将所述当前内码在所述内码数据库中的存储地址设为终点;
S1022,获取与所述终点的存储地址连续的前一个存储地址对应的相邻内码;
S1023,根据存储地址位于所述的前一个存储地址与所述当前内码的存储地址之间的内码,生成内码组;
S1024,将所述内码组与预设的内码纠错记录库中的内码错误组合进行对比;
S1025,当判断所述内码纠错记录库中存在与所述内码组一致的内码错误组合后,用与所述内码错误组合对应的内码纠正组合对所述内码组进行替换处理。
3.根据权利要求2所述的书写笔迹自动纠错方法,其特征在于,还包括:
当判断所述内码纠错记录库中不存在与所述内码组一致的内码错误组合后,判断所述内码组中的内码的数量是否大于预设的阈值;
若是,则返回步骤S101;
若否,则将所述相邻内码的存储地址设置为终点,并返回步骤S1022。
4.根据权利要求2所述的书写笔迹自动纠错方法,其特征在于,在步骤S1022之后,还包括:
判断所述相邻内码是否为与符号对应的内码;
若是,则返回步骤S101;
若否,则执行步骤S1023。
5.根据权利要求2所述的书写笔迹自动纠错方法,其特征在于,步骤S1025具体为:
当判断所述内码纠错记录库中存在与所述内码组一致的内码错误组合后,在与所述内码组中的内码对应的笔迹上显示错误标记;
当在预设时间内监听到用户针对所述错误标记的操作后,用与所述内码错误组合对应的内码纠正组合对所述内码组进行替换;
当在预设时间内未监听到用户针对所述错误标记的操作后,则清除所述错误标记。
6.一种书写笔迹自动纠错***,包括:
识别显示模块,用于监听用户在触摸屏上的书写操作,将根据所述书写操作识别到的书写笔迹转化成相应的当前内码,并将所述当前内码保存在内码数据库中后,将与所述当前内码对应的笔迹显示在显示屏上;
内码组纠错模块,用于根据所述当前内码及保存于所述内码数据库中的至少一个已经生成的内码生成内码组,将所述内码组与预设的内码纠错记录库中的内码错误组合进行对比,并在判断所述内码纠错记录库中存在与所述内码组一致的内码错误组合后,用与所述内码错误组合对应的内码纠正组合对所述内码组进行替换处理;其中,所述内码纠错数据库内存储有由至少两个内码组成的内码错误组合及与所述内码错误组合对应的内码纠正组合;
笔迹纠错模块,用于在所述显示屏上用与所述内码纠正组合中的内码对应的笔迹替换与所述内码组中的内码对应的笔迹。
7.根据权利要求6所述的书写笔迹自动纠错***,其特征在于,所述内码组纠错模块具体包括:
终点设置单元,用于将所述当前内码在所述内码数据库中的存储地址设为终点;
获取单元,用于获取与所述终点的存储地址连续的前一个存储地址对应的相邻内码;
内码组生成单元,用于根据存储地址位于所述的前一个存储地址与所述当前内码的存储地址之间的内码,生成内码组;
对比单元,用于将所述内码组与预设的内码纠错记录库中的内码错误组合进行对比;
内码组替换单元,用于当判断所述内码纠错记录库中存在与所述内码组一致的内码错误组合后,用与所述内码错误组合对应的内码纠正组合对所述内码组进行替换处理。
8.根据权利要求7所述的书写笔迹自动纠错***,其特征在于,所述书写笔迹自动纠错***还包括:
阀值判断模块,用于当判断所述内码纠错记录库中不存在与所述内码组一致的内码错误组合后,判断所述内码组中的内码的数量是否大于预设的阈值;
第一返回模块,用于在所述阈值判断模块的判断结果为是时,通知所述识别显示模块;
设置模块,用于在所述阈值判断模块的判断结果为否时,将所述相邻内码的存储地址设置为终点,并通知所述获取单元。
9.根据权利要求7所述的书写笔迹自动纠错***,其特征在于,所述书写笔迹自动纠错***还包括:
符号内码判断模块,用于判断所述相邻内码是否为与符号对应的内码时;
第二返回模块,用于在所述符号内码判断模块的判断结果为是时,通知所述识别显示模块;
执行模块,用于在所述符号内码判断模块的判断结果为否时,通知所述内码组生成单元。
10.根据权利要求7所述的书写笔迹自动纠错***,其特征在于,所述内码组替换单元包括:
错误标记子单元,用于当判断所述内码纠错记录库中存在与所述内码组一致的内码错误组合后,在与所述内码组中的内码对应的笔迹上显示错误标记;
内码组替换子单元,用于若当在预设时间内监听到用户针对所述错误标记的操作后,用与所述内码错误组合对应的内码纠正组合对所述内码组进行替换处理;
错误标记清除单元,用于若当在预设时间内未监听到用户针对所述错误标记的操作后,则清除所述错误标记。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610681620.5A CN106325596B (zh) | 2016-08-17 | 2016-08-17 | 一种书写笔迹自动纠错方法及*** |
PCT/CN2016/113334 WO2018032697A1 (zh) | 2016-08-17 | 2016-12-30 | 一种书写笔迹自动纠错方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610681620.5A CN106325596B (zh) | 2016-08-17 | 2016-08-17 | 一种书写笔迹自动纠错方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106325596A true CN106325596A (zh) | 2017-01-11 |
CN106325596B CN106325596B (zh) | 2019-04-30 |
Family
ID=57743609
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610681620.5A Active CN106325596B (zh) | 2016-08-17 | 2016-08-17 | 一种书写笔迹自动纠错方法及*** |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106325596B (zh) |
WO (1) | WO2018032697A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108648519A (zh) * | 2018-05-11 | 2018-10-12 | 尤辉煌 | 一种英语多媒体教学装置 |
CN110879686A (zh) * | 2019-11-13 | 2020-03-13 | 讯飞幻境(北京)科技有限公司 | 一种标注擦除方法、装置及电子设备 |
CN111078676A (zh) * | 2019-10-14 | 2020-04-28 | 梁剑 | 一种基于数据分析的智能机器人的纠错逻辑判断*** |
CN115061621A (zh) * | 2022-05-25 | 2022-09-16 | 山东蓝贝思特教装集团股份有限公司 | 一种双稳态液晶书写装置书写笔迹显示控制方法及*** |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112257820A (zh) * | 2019-07-22 | 2021-01-22 | 珠海金山办公软件有限公司 | 一种信息修正方法及装置 |
CN116069197B (zh) * | 2023-02-02 | 2023-10-20 | 深圳市锦上科技有限公司 | 一种电磁感应式手写板的控制方法及*** |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1501273A (zh) * | 2002-11-12 | 2004-06-02 | 联想(北京)有限公司 | 一种将手写笔记转换为文字文本的方法及其移动设备 |
CN101458583A (zh) * | 2007-12-11 | 2009-06-17 | ***股份有限公司 | 一种识别手写输入的方法及一种电子笔记本 |
CN101894266A (zh) * | 2010-06-30 | 2010-11-24 | 北京捷通华声语音技术有限公司 | 一种手写识别方法及*** |
CN102184051A (zh) * | 2011-06-17 | 2011-09-14 | 盛乐信息技术(上海)有限公司 | 一种触屏手写识别***及方法 |
CN103778818A (zh) * | 2014-01-20 | 2014-05-07 | 广东小天才科技有限公司 | 一种提示书写错误的方法及装置 |
CN103914444A (zh) * | 2012-12-29 | 2014-07-09 | 高德软件有限公司 | 一种纠错方法及其装置 |
CN104915264A (zh) * | 2015-05-29 | 2015-09-16 | 北京搜狗科技发展有限公司 | 一种输入纠错方法和装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102156890B (zh) * | 2011-04-25 | 2013-05-29 | 汉王科技股份有限公司 | 手写公式的笔画切分方法及装置 |
US9176666B2 (en) * | 2011-12-23 | 2015-11-03 | Symbol Technologies, Llc | Method and device for a multi-touch based correction of a handwriting sentence system |
CN103632169A (zh) * | 2013-12-10 | 2014-03-12 | 步步高教育电子有限公司 | 一种文字书写自动纠错方法和设备 |
-
2016
- 2016-08-17 CN CN201610681620.5A patent/CN106325596B/zh active Active
- 2016-12-30 WO PCT/CN2016/113334 patent/WO2018032697A1/zh active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1501273A (zh) * | 2002-11-12 | 2004-06-02 | 联想(北京)有限公司 | 一种将手写笔记转换为文字文本的方法及其移动设备 |
CN101458583A (zh) * | 2007-12-11 | 2009-06-17 | ***股份有限公司 | 一种识别手写输入的方法及一种电子笔记本 |
CN101894266A (zh) * | 2010-06-30 | 2010-11-24 | 北京捷通华声语音技术有限公司 | 一种手写识别方法及*** |
CN102184051A (zh) * | 2011-06-17 | 2011-09-14 | 盛乐信息技术(上海)有限公司 | 一种触屏手写识别***及方法 |
CN103914444A (zh) * | 2012-12-29 | 2014-07-09 | 高德软件有限公司 | 一种纠错方法及其装置 |
CN103778818A (zh) * | 2014-01-20 | 2014-05-07 | 广东小天才科技有限公司 | 一种提示书写错误的方法及装置 |
CN104915264A (zh) * | 2015-05-29 | 2015-09-16 | 北京搜狗科技发展有限公司 | 一种输入纠错方法和装置 |
Non-Patent Citations (1)
Title |
---|
牛光: "脱机手写体汉字识别后处理综合纠错算法设计和实现", 《计算机应用与软件》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108648519A (zh) * | 2018-05-11 | 2018-10-12 | 尤辉煌 | 一种英语多媒体教学装置 |
CN108648519B (zh) * | 2018-05-11 | 2019-08-20 | 尤辉煌 | 一种英语多媒体教学装置 |
CN111078676A (zh) * | 2019-10-14 | 2020-04-28 | 梁剑 | 一种基于数据分析的智能机器人的纠错逻辑判断*** |
CN110879686A (zh) * | 2019-11-13 | 2020-03-13 | 讯飞幻境(北京)科技有限公司 | 一种标注擦除方法、装置及电子设备 |
CN115061621A (zh) * | 2022-05-25 | 2022-09-16 | 山东蓝贝思特教装集团股份有限公司 | 一种双稳态液晶书写装置书写笔迹显示控制方法及*** |
Also Published As
Publication number | Publication date |
---|---|
WO2018032697A1 (zh) | 2018-02-22 |
CN106325596B (zh) | 2019-04-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106325596A (zh) | 一种书写笔迹自动纠错方法及*** | |
EP2668594B1 (en) | Formatting data by example | |
CN107608951B (zh) | 报表生成方法和*** | |
US20030014448A1 (en) | Method and system for normalizing dirty text in a document | |
CN104520877A (zh) | 手写绘制设备和方法 | |
CN105653517A (zh) | 一种识别率确定方法及装置 | |
CN115061721A (zh) | 一种报表生成方法、装置、计算机设备及存储介质 | |
KR101554424B1 (ko) | 테스트 케이스 생성 자동화 방법 및 장치 | |
CN109408113A (zh) | 一种代码文本处理方法、***及终端设备 | |
CN110618941B (zh) | 一种界面元素处理方法及装置 | |
CN108664471A (zh) | 文字识别纠错方法、装置、设备及计算机可读存储介质 | |
CN108388547A (zh) | 字符串解析方法、装置、设备及计算机可读存储介质 | |
CN111858905A (zh) | 模型训练方法、信息识别方法、装置、电子设备及存储介质 | |
CN112784720A (zh) | 基于银行回单的关键信息提取方法、装置、设备及介质 | |
CN104375814A (zh) | 接口文档的生成方法及装置 | |
CN114077826A (zh) | 一种数据处理的方法、装置及计算机可读介质 | |
EP3882805A1 (en) | Information processing apparatus, information processing method, and program | |
CN104536897A (zh) | 基于关键字的自动测试方法及*** | |
US20080159625A1 (en) | System, Method and Apparatus for Automatic Segmentation and Analysis of Ink Stream | |
CN104933030A (zh) | 一种维吾尔语拼写检查方法及装置 | |
CN112163400A (zh) | 信息处理方法及装置 | |
CN117094296A (zh) | 基于vb语言的表格拆分方法、智能终端及存储介质 | |
CN101901355A (zh) | 一种基于最大熵的文字识别方法和识别装置 | |
CN115080444A (zh) | 测试用例转换方法、装置、电子设备及存储介质 | |
CN105243022B (zh) | 主机应用软件***的性能数据分析方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |