笔记校验方法、装置、计算机设备和存储介质与流程

文档序号:33014913发布日期:2023-01-20 15:16阅读:36来源:国知局
笔记校验方法、装置、计算机设备和存储介质与流程

1.本发明涉及到字迹校验的领域,具体而言,涉及到一种笔记校验方法、 装置、计算机设备和存储介质。


背景技术:

2.用户在使用平板等电子设备时,会使用手写笔在平板上书写笔记,或者 电子设备直接扫描用户在纸张上进行手写的笔记,为了保持笔记速度,电子 设备上常直接保存用户的手写文字。但手写的文字不够清晰,不方便用户以 后的查阅或笔记内容的公示。因此存在将笔记全部写完后,再一键将全篇手 写笔记中的文字字体转变为标准字体形成标准字体文档的方法。但是在转变 过程中,电子设备的文字识别可能会出现错误,导致标准字体文档与手写笔 记的内容不一致,若学习笔记或工作笔记出现错误,这将影响后续的学习复 习或工作会议笔记公示等问题。


技术实现要素:

3.本发明的主要目的为提供一种笔记校验方法、装置、计算机设备和存储 介质,旨在解决在转变过程中,电子设备的文字识别可能会出现错误,导致 标准字体文档与手写笔记的内容不一致,若学习笔记或工作笔记出现错误, 这将影响后续的学习复习或工作会议笔记公示等问题。
4.本发明公开了以下技术方案:
5.一种笔记校验方法,包括:
6.获取手写笔记;
7.对所述手写笔记进行文字识别;
8.根据文字识别的结果,调用标准字体库中的标准字并与所述手写笔记相 应字迹的位置形成映射;
9.将映射出的标准字保持现有的位置关系提取出来,形成标准字体文档, 其中,所述标准字体文档和所述手写笔记具有对应的文字顺序和文字间距;
10.将所述标准字体文档与对应的所述手写笔记,在同一页面进行比对和校 验。
11.进一步地,所述将所述标准字体文档与对应的所述手写笔记,在同一页 面进行比对和校验的步骤,包括:
12.使所述手写笔记以行为基本单位,所述标准字体文档也以行为基本单位;
13.以预设个数量的基本单位为对照模块,在所述手写笔记每一对照模块的 上方或下方插入所述标准字体文档的对应模块的文字内容,并在页面进行比 对和校验。
14.进一步地,所述使所述手写笔记以行为基本单位,所述标准字体文档也 以行为基本单位的步骤,包括:
15.以所述手写笔记的行为基本单位并对所述手写笔记的每一行进行标记, 所述标准字体文档也以行为基本单位并且对所述标准字体文档的每一行进行 标记;
16.所述以预设个数量的基本单位为对照模块,在所述手写笔记每一对照模 块的上方或下方插入所述标准字体文档的对应模块的文字内容,并在页面进 行比对和校验的步骤,包括:
17.以一行为对照模块,在所述手写笔记每一行的上方或下方插入所述标准 字体文档的对应标记的文字内容,并在页面进行比对和校验。
18.进一步地,所述以预设个数量的基本单位为对照模块,在所述手写笔记 每一对照模块的上方或下方插入所述标准字体文档的对应模块的文字内容, 并在页面进行比对和校验的步骤,包括:
19.当预设个数量的基本单位超过整页一半的行数时,将所述手写笔记和所 述标准字体文档按照预设比例进行缩小;
20.将缩小后的所述手写笔记和缩小后的所述标准字体文档上下对齐排列或 左右对齐排列,相对应模块的文字内容展示在同一页面上比对和校验。
21.进一步地,所述将所述标准字体文档与对应的所述手写笔记,在同一页 面进行比对和校验的步骤,包括:
22.判断所述手写笔记中是否存在图表;
23.若存在,则获取所述图表的位置;
24.若所述图表位于所述手写笔记中的文字部分的上方或下方,则将所述标 准字体文档展示在所述手写笔记的左方或右方;
25.若所述图表位于所述手写笔记中的文字部分的左方或右方,则将所述标 准字体文档展示在所述手写笔记的上方或下方;
26.若所述图表位于所述手写笔记中的文字部分内,则将所述标准字体文档 的每一行插入所述手写笔记对应的两行中进行比对和校验。
27.进一步地,所述根据文字识别的结果,调用标准字体库中的标准字并与 所述手写笔记相应字迹的位置形成映射的步骤之后,包括:
28.若所述手写笔记的部分内容未识别出,则基于前后文语义对未识别部分 内容进行判断;
29.根据判断结果,调用标准字体库中的标准字映射在所述未识别部分的相 应字迹上,并进行提示标记。
30.进一步地,所述将所述标准字体文档与对应的所述手写笔记,在同一页 面进行比对和校验的步骤之后,包括:
31.接收用户的校验指令;
32.根据所述校验指令,对所述标准字体文档进行修改;
33.修改完成后,对所述标准字体文档进行行间距和字间距调整。
34.本发明还提供一种笔记校验方法的装置,包括:
35.获取模块,用于获取手写笔记;
36.文字识别模块,用于对所述手写笔记进行文字识别;
37.映射模块,用于根据文字识别的结果,调用标准字体库中的标准字并与 所述手写笔记相应字迹的位置形成映射;
38.标准字体文档形成模块,用于将映射出的标准字保持现有的位置关系提 取出来,
形成标准字体文档,其中,所述标准字体文档和所述手写笔记具有 对应的文字顺序和文字间距;
39.页面模块,将所述标准字体文档与对应的所述手写笔记,在同一页面进 行比对和校验。
40.本技术还提供一种计算机设备,包括存储器和处理器,所述存储器存储 有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法 的步骤。
41.本技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述 计算机程序被处理器执行时实现上述任一项所述的方法的步骤。
42.有益效果:
43.在本技术中,电子设备对手写笔记进行完文字识别之后,使用标准字体 显示手写笔记的内容,形成标准字体文档标准字体文档中文字的分布坐标和 手写笔记中文字的分布坐标完全一致,然后将标准字体文档和手写笔记的相 同内容在同一页面进行展示,这样用户就能够一目了然地找到标准字体文档 中与手写笔记不一致的文字,方便用户对标准字体文档进行校验,减少标准 字体文档的错别字。
附图说明
44.图1是本发明一实施例的笔记校验方法的流程示意图;
45.图2是本发明一实施例的笔记校验的装置的结构示意框图;
46.图3为本发明一实施例的计算机设备的结构示意框图。
47.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步 说明。
具体实施方式
48.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限 定本发明。
49.参照图1,本发明的一实施例,一种笔记校验方法,包括:
50.s1:获取手写笔记;
51.s2:对所述手写笔记进行文字识别;
52.s3:根据文字识别的结果,调用标准字体库中的标准字并与所述手写笔 记相应字迹的位置形成映射;
53.s4:将映射出的标准字保持现有的位置关系提取出来,形成标准字体文 档,其中,所述标准字体文档和所述手写笔记具有对应的文字顺序和文字间 距;
54.s5:将所述标准字体文档与对应的所述手写笔记,在同一页面进行比对 和校验。
55.在上述实施例中,在电子设备对手写笔记进行完文字识别之后,使用标 准字体显示手写笔记的内容,形成标准字体文档,标准字体文档中文字的分 布坐标和手写笔记中文字的分布坐标完全一致,然后将标准字体文档和手写 笔记的相同内容在同一页面进行展示,这样用户就能够一目了然地找到标准 字体文档中与手写笔记不一致的文字,方便用户对标准字体文档进行校验, 减少标准字体文档的错别字。
56.如上述步骤s1和步骤s2所述,手写笔记可以是用户使用平板电脑和手 写笔记录下来的电子版手写笔记;也可以是用户使用纸笔记录下来的笔记, 然后将这一笔记进行扫
描获得的电子版手写笔记。然后系统对手写笔记进行 文字识别,这样就可以根据文字识别的结果,使用标准字体表示手写笔记的 文字。
57.文字识别过程主要由4个部分组成:分割文字图像区域、分离单个文字、 识别单个文字、连接单个文字。单个文字识别是指用计算机字典、高速地识 别现在文档中的数字、英文符号或汉字。文字识别实际上就是解决文字的分 类问题,一般通过特征及特征匹配的方法来进行处理。特征判别是通过文字 的共同规则(如区域特征、四周边特征等)进行分类判别。匹配的方法则是根据 文字的知识采取按形式匹配的方法,只抽出部分图像与字典进行匹配。然后 根据各部分形状及相对位置关系,与保存在字典中的知识进行对照,从而识 别出每一个具体的文字。一般地,可以采用ocr文字识别软件进行单个文字 的识别。
58.如上述步骤s3和步骤s4所述,在对手写笔记的文字内容进行文字识别, 识别出了手写笔记中每一个具体的字,然后调用标准字体库中的标准字表示 手写笔记中每一个具体的字。标准字体库中包含多种字体,例如宋体、楷体、 隶书等等,具体使用标准字体库中的哪一种字体,可以由用户自己进行预设。
59.由于需要对标准字体文档和手写笔记之间进行对比,因此将标准字体文 档中的文字排布设置得和手写笔记中的文字排布完全一致,文字排布包括标 准字体文档中的每两行之间的行间距、每两个字之间的字间距、每一字的位 置等等。一般的技术手段需要记录手写笔记中每一个字在整个文档中的坐标, 让标准字体按照文字坐标进行排布。在本技术的一个实施例中,标准字直接 映射在手写笔记的相应字迹的位置上,标准字直接和手写笔记的字迹重合, 然后将映射在手写笔记文字位置上的标准字提取出来,且要保持每个标准字 之间的位置关系,这样得到的标准字体文档中文字的位置分布就会和手写笔 记中文字的位置分布完全一致,也不需要记录文字坐标,这样就降低了计算 的复杂程度、节约了运算时间。
60.如上述步骤s5所述,标准字体文档的文字内容对照着手写笔记的文字内 容进行展示,两个文档之间相同的内容要放在一起。例如,将手写笔记的内 容放在页面的上方,将标准字体文档放置在页面的下方,两者进行对齐,这 样就形成了上下对比,方便用户进行校验。也可以以行为单位,将标准字体 文档插入到手写笔记中,让两者的每一行文字交错进行展示,这样也方便用 户直接进行对比校验。当然,并不局限于上述所述的展示方式。
61.参照图2,在一实施例中,所述将所述标准字体文档与对应的所述手写笔 记,在同一页面进行比对和校验的步骤s5,包括:
62.s501:使所述手写笔记以行为基本单位,所述标准字体文档也以行为基 本单位;
63.s502:以预设个数量的基本单位为对照模块,在所述手写笔记每一对照 模块的上方或下方插入所述标准字体文档的对应模块的文字内容,并在页面 进行比对和校验
64.在上述实施例中,由于要对手写笔记和标准字体文档的内容进行比对和 校验,两个文档之间相同的内容要放在一起,因此对两个文档的内容进行模 块区分,方便手写笔记和标准字体文档的对照展示。现以行为基本单位,以 预设个数量的基本单位为对照模块,即以预设个数量的行作为一个对照模块, 预设个数量的值可以由使用者进行设置。在具体的实施例中,预设个数量的 值设置为2,那么手写笔记和标准字体文档的每两行作为一个对照模块,在手 写笔记的每两行的上方或者下方插入标准字体文档的对应的两行的文字内 容,然后在页面中进行展示,以便进行比对和校验。
65.在一实施例中,所述使所述手写笔记以行为基本单位,所述标准字体文 档也以行为基本单位的步骤s501,包括:
66.s511:以所述手写笔记的行为基本单位并对所述手写笔记的每一行进行 标记,所述标准字体文档也以行为基本单位并对所述标准字体文档的每一行 进行标记;
67.所述以预设个数量的基本单位为对照模块,在所述手写笔记每一对照模 块的上方或下方插入所述标准字体文档的对应模块的文字内容,并在页面进 行比对和校验的步骤s502,包括:
68.s512:以一行为对照模块,在所述手写笔记每一行的上方或下方插入所 述标准字体文档的对应标记的文字内容,并在页面进行比对和校验。
69.在上述实施例中,如步骤s511所述,对手写笔记的每一行进行标记,具 体地,手写笔记的第一行记为编号1,第二行记为编号2,以此类推。对标准 字体文档的每一行也进行标记,具体地,标准字体文档的第一行记为编号1, 第二行记为编号2,以此类推。手写笔记和标准字体文档在内容上和文字排布 上都一致,因此这两个文档以行为单位进行标记的话,相同标记的行的内容 也是一致的。可以理解的是,标记的具体方式可以为编号等。
70.如上述步骤s512所述,在手写笔记的每一行中插入标准字体文档的相同 标记的文字内容,标准字体文档的每一行可以插入到手写笔记对应行的上方 或者下方,这样形成了手写笔记和标准字体文档每一行的对比,用户不用在 两个文档之间来回切换或查找,直接就能够比对手写笔记和标准字体文档每 一行的内容,简单快捷,方便校验。
71.在一实施例中,所述以预设个数量的基本单位为对照模块,在所述手写 笔记每一对照模块的上方或下方插入所述标准字体文档的对应模块的文字内 容,并在页面进行比对和校验的步骤s502,包括:
72.s521:当预设个数量的基本单位超过整页一半的行数时,将所述手写笔 记和所述标准字体文档按照预设比例进行缩小;
73.s522:将缩小后的所述手写笔记和缩小后的所述标准字体文档上下对齐 排齐或左右对齐排列,相对应模块的文字内容展示在同一页面上进行比对和 校验。
74.在上述实施例中,如步骤s521所述,预设个数量的基本单位超过整页一 半的行数,即用户设置的预设数量的行数已经超过一整个页面包含的行数的 一半了,如果直接将这个行数的基本单位作为对照模块,并在手写笔记的对 照模块的上方或下方插入标准字体文档的对应模块的文字内容,那么一个页 面中将会放不下这两个对照模块,因为手写笔记的对照模块在页面中所占据 的面积已经超过页面面积的一半了,标准字体文档的对应模块在页面中所占 据的面积同样会超过页面面积的一半。因此将手写笔记和标准字体文档按照 预设比例进行缩小,具体地,手写笔记和标准字体文档的缩小比例是一致的, 具体的缩小比例数值,可以进行预设,一般预设成整体缩小为原文档的一半。 也可以设置为其他值。因为手写文档在一个页面进行展示的内容,最多也只 是占满整个页面,现在需要将标准字体文档和手写文档在一个页面进行展示, 将两个文档均缩小一倍,那么在一个页面上可以放得下这两个文档。
75.或者将手写笔记和标准字体文档按照预设比例进行缩小的步骤之前,可 以先计算手写笔记占据一个页面的第一比例,根据第一比例计算手写笔记和 标准字体文档缩小的第二比例,确保两个文档占满一个页面。一般地,利用 b=1/(2*a)这一公式进行计算,其
中,a为第一比例,b为第二比例。
76.如上述步骤s522所述,将缩小后的手写笔记和缩小后的标准字体文档上 下对齐排齐或左右对齐排列并展示在同一页面上,方便用户进行察看对比。
77.在一实施例中,所述将所述标准字体文档与对应的所述手写笔记,在同 一页面进行比对和校验的步骤s5,包括:
78.s531:判断所述手写笔记中是否存在图表;
79.s532:若存在,则获取所述图表的位置;
80.s533:若所述图表位于所述手写笔记中的文字部分的上方或下方,则将 所述标准字体文档展示在所述手写笔记的左方或右方;
81.s534:若所述图表位于所述手写笔记中的文字部分的左方或右方,则将 所述标准字体文档展示在所述手写笔记的上方或下方;
82.s535:若所述图表位于所述手写笔记中的文字部分内,则将所述标准字 体文档的每一行插入所述手写笔记对应的两行中进行比对和校验。
83.在上述实施例中,如上述步骤s531和步骤s532所述,有些手写笔记中会 存在用户手画的图形或者表格,当需要手写笔记和标准字体文档需要进行对 比时,这些图表的排布方式会影响标准字体文档在页面上展示的位置。因此 需要先判断手写笔记中是否存在图表,如果存在图表,要获取图表在手写笔 记中的位置,根据位置选择标准字体文档和手写笔记的对比方式。
84.如上述步骤s533、s534、s535所述,当图表在手写笔记中的文字部分的 上方或下方时,意味着图表占据了手写笔记的上方或下方的部分区域,进行 手写笔记和标准字体文档的左右对比,能够更清晰地观察标准字体文档和手 写笔记地内容。
85.当图表在手写笔记中的文字部分的作坊或右方时,意味着图表占据了手 写笔记的左方或右方的部分区域,进行手写笔记和标准字体文档的上下对比, 能够更清晰地观察标准字体文档和手写笔记地内容。
86.当图表位于手写笔记中的文字部分内,即图表地上下左右均有文字,进 行手写笔记和标准字体文档的行间对比,能够更清晰地观察标准字体文档和 手写笔记地内容。
87.在一实施例中,所述根据文字识别的结果,调用标准字体库中的标准字 并与所述手写笔记相应字迹的位置形成映射的步骤s3之后,包括:
88.s301:若所述手写笔记的部分内容未识别出,则基于前后文语义对未识 别部分内容进行判断;
89.s302:根据判断结果,调用标准字体库中的标准字映射在所述未识别部 分的相应字迹上,并进行提示标记。
90.在上述实施例中,如果手写笔记的部分内容比如某几个字较为潦草或难 以辨认而未被识别出,则基于前后文语义对未识别部分内容进行猜测,可以 基于文档的词向量进行猜测。然后将猜测出的字,调用标准字体库中的标准 字进行映射。然后在标准字体文档中,对猜测出的字所在的区域进行标记, 提示用户猜测区域的文字可能与手写笔记的对应内容不一致,让用户着重检 查。具体地,标记可以是对猜测显示区域进行高亮显示,也可以是对猜测显 示区域进行红圈标记,等等。
91.在一实施例中,所述将所述标准字体文档与对应的所述手写笔记,在同 一页面进
行比对和校验的步骤s5之后,包括:
92.s541:接收用户的校验指令;
93.s542:根据所述校验指令,对所述标准字体文档进行修改;
94.s543:修改完成后,对所述标准字体文档进行行间距和字间距调整。
95.在上述实施例中,标准字体文档与手写笔记的相同内容在同一页面进行 展示之后,用户可以对标准字体文档进行校验,如果用户在标准字体文档中 发现错误,可以对错误内容进行修改。修改完成后,调整标准字体文档的行 间距和字间距,让标准字体文档两侧的页边距相等,使得标准字体文档更加 美观。
96.参照图3,本发明还提供一种笔记校验方法的装置,包括:
97.获取模块10,用于获取手写笔记;
98.文字识别模块20,用于对所述手写笔记进行文字识别;
99.映射模块30,用于根据文字识别的结果,调用标准字体库中的标准字并 与所述手写笔记相应字迹的位置形成映射;
100.标准字体文档形成模块40,用于将映射出的标准字保持现有的位置关系 提取出来,形成标准字体文档,其中,所述标准字体文档和所述手写笔记具 有对应的文字顺序和文字间距;
101.页面模块50,用于将所述标准字体文档与对应的所述手写笔记,在同一 页面进行比对和校验。
102.在一实施例中,所述页面模块50,还包括:
103.基本单位设置单元,用于使所述手写笔记以行为基本单位,所述标准字 体文档也以行为基本单位;
104.对照模块插入单元,用于以预设个数量的基本单位为对照模块,在所述 手写笔记每一对照模块的上方或下方插入所述标准字体文档的对应模块的文 字内容,并在页面进行比对和校验。
105.在一实施例中,所述基本单位设置单元,包括:
106.标记子模块,用于以所述手写笔记的行为基本单位并对所述手写笔记的 每一行进行标记,所述标准字体文档也以行为基本单位并对所述标准字体文 档的每一行进行标记;
107.对照模块插入单元,还包括:
108.行插入子模块,用于以一行为对照模块,在所述手写笔记每一行的上方 或下方插入所述标准字体文档的对应标记的文字内容,并在页面进行比对和 校验。
109.在一实施例中,对照模块插入单元,还包括:
110.缩小子模块,用于当预设个数量的基本单位超过整页一半的行数时,将 所述手写笔记和所述标准字体文档按照预设比例进行缩小;
111.对齐排列子模块,用于将缩小后的所述手写笔记和缩小后的所述标准字 体文档上下对齐排列或左右对齐排列,相对应模块的文字内容展示在同一页 面上进行比对和校验。
112.在一实施例中,页面模块50,还包括:
113.图表判断单元,用于判断所述手写笔记中是否存在图表;
114.图表位置获取单元,用于获取所述图表的位置;
115.标准字体文档左右展示单元,用于若所述图表位于所述手写笔记中的文 字部分的上方或下方,则将所述标准字体文档展示在所述手写笔记的左方或 右方;
116.标准字体文档上下展示单元,用于若所述图表位于所述手写笔记中的文 字部分的左方或右方,则将所述标准字体文档展示在所述手写笔记的上方或 下方;
117.标准字体文档插入展示单元,用于若所述图表位于所述手写笔记中的文 字部分内,则将所述标准字体文档的每一行插入所述手写笔记对应的两行中 进行比对和校验。
118.在一实施例中,笔记校验的装置,还包括:
119.提示标记模块,用于若所述手写笔记的部分内容未识别出,则基于前后 文语义对未识别部分内容进行判断;根据判断结果,调用标准字体库中的标 准字映射在所述未识别部分的相应字迹上,并进行提示标记。
120.在一实施例中,笔记校验的装置,还包括:
121.校验模块,用于接收用户的校验指令;根据所述校验指令,对所述标准 字体文档进行修改;修改完成后,对所述标准字体文档进行行间距和字间距 调整。
122.参照图3,本技术实施例中还提供一种计算机设备,该计算机设备可以是 服务器。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口 和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算 机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存 储有操作系统、计算机程序和数据库。该内存器为非易失性存储介质中的操 作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储各种 笔记、标准字体库等数据。该计算机设备的网络接口用于与外部的终端通过 网络连接通信。该计算机程序被处理器执行时可以实现上述任一实施例所述 的笔记校验方法。
123.本技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序, 计算机程序被处理器执行时可以实现上述任一实施例所述的笔记校验方法。
124.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流 程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可 存储与一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包 括如上述各方法的实施例的流程。其中,本技术所提供的和实施例中所使用 的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或 易失性存储器。非易失性存储器可以包括只读存储器(rom)、可编程rom (prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或 闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储 器。作为说明而非局限,ram一多种形式可得,诸如静态ram(sram)、动 态ram(dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、 增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、 存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram (drdram)、以及存储器总线动态ram(rdram)等。
125.以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围, 凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接 或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1