字库校验装置和字库校验方法

文档序号:8258469阅读:368来源:国知局
字库校验装置和字库校验方法
【技术领域】
[0001] 本发明涉及计算机技术领域,具体而言,涉及一种字库校验装置和一种字库校验 方法。
【背景技术】
[0002] 随着计算机技术的不断发展,对汉字信息化的需求日益增加,越来越多的用户对 字体从风格和数量方面都有了新的需求。同时,与西文和日文相比,中文字体较少。针对这 种现状,越来越多的字体厂商为了满足市场需求,投入了大量的人力、物力尽可能的开发多 样式的字体。随着新字体开发的增加,除字体制作增加工作量外,还有一部分不小的工作量 就是字体检验,每增加一款新字体,就会增加字体检验的工作量。
[0003] 目前,绝大多数字体开发商检验字体的方法都是通过人工查看的方式,即将字库 中包括的所有字符打印出来,同时打印的还有参照字符,就是已经通过检验的字库字符,然 后人工逐个字符进行查验,将查验结果反馈给字体前期开发人员,对错误字符进行修改,修 改完成后再次进行人工查库,直到未发现新的错字为止,一般一款字库基本需要进行三次 人工查库。这种方式既浪费人力,又浪费时间,而且人工查验过程中很容易出现查字错误, 这样严重影响成品字库的开发效率和质量。
[0004] 因此,需要一种新的字库校验方法,避免人工查验字库所导致的效率低下以及错 误率高的问题。

【发明内容】

[0005] 考虑到相关技术中出现的技术问题,本发明所要解决的技术问题在于,提供一种 字库校验技术,用以解决相关技术不能快速且准确地对新字库进行校验的问题。
[0006] 有鉴于此,根据本发明的一个方面,提供了一种字库校验装置,包括:解析单元,用 于对参考字库中的每一字符进行解析,生成第一字符信息数据,以及对新字库中的每一字 符进行解析,生成第二字符信息数据;校验单元,连接至所述解析单元,用于根据所述第一 字符信息数据校验所述第二字符信息数据,输出校验结果为不一致的字符,所述字符为所 述新字库中的错误字符。
[0007] 参考字库与新字库的区别在于字体风格不一样,两个字库中的字符编码是相同 的,在成品之前,虽然字符编码是相同的,但形成的字形有可能出错,因此需要对得到的新 字库进行校验,来防止呈现的字形出错。在本方案中,对参考字库中的字符进行解析,同样 对新字库中的字符也进行解析,将参考字库的字符信息数据与新字库中的字符信息数据进 行比较,如果发现比较结果不一样,则认为新字库中的相应字符是错误的字符,整个检验过 程无需人工参与,因此,提高了校验效率,也提高了校验准确率,得到了快速且准确地对新 字库进行校验的目的。
[0008] 根据本发明的另一方面,还提供了一种字库校验方法,包括:对参考字库中的每一 字符进行解析,生成第一字符信息数据;对新字库中的每一字符进行解析,生成第二字符信 息数据;根据所述第一字符信息数据校验所述第二字符信息数据,输出校验结果为不一致 的字符,所述字符为所述新字库中的错误字符。
[0009] 参考字库与新字库的区别在于字体风格不一样,两个字库中的字符编码是相同 的,在成品之前,虽然字符编码是相同的,但形成的字形有可能出错,因此需要对得到的新 字库进行校验,来防止呈现的字形出错。在本方案中,对参考字库中的字符进行解析,同样 对新字库中的字符也进行解析,将参考字库的字符信息数据与新字库中的字符信息数据进 行比较,如果发现比较结果不一样,则认为新字库中的相应字符是错误的字符,整个检验过 程无需人工参与,因此,提高了校验效率,也提高了校验准确率,得到了快速且准确地对新 字库进行校验的目的。
【附图说明】
[0010] 图1示出了根据本发明的一个实施例的字库校验装置的框图;
[0011] 图2示出了根据本发明的一个实施例的字库校验方法的流程图;
[0012] 图3示出了根据本发明的另一实施例的字库校验方法的流程图;
[0013] 图4示出了根据本发明的实施例的生成单个字符信息数据的流程图;
[0014] 图5示出了根据本发明的实施例的单个字符的校验流程图。
【具体实施方式】
[0015] 为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实 施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施 例及实施例中的特征可以相互组合。
[0016] 在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可 以采用其他不同于在此描述的其他方式来实施,因此,本发明并不限于下面公开的具体实 施例的限制。
[0017] 图1示出了根据本发明的一个实施例的字库校验装置的框图。
[0018] 如图1所示,根据本发明的实施例的字库校验装置100,可以包括:
[0019] 解析单元102,用于对参考字库中的每一字符进行解析,生成第一字符信息数据, 以及对新字库中的每一字符进行解析,生成第二字符信息数据;校验单元104,连接至所述 解析单元102,用于根据所述第一字符信息数据校验所述第二字符信息数据,输出校验结果 为不一致的字符,所述字符为所述新字库中的错误字符。
[0020] 参考字库与新字库的区别在于字体风格不一样,两个字库中的字符编码是相同 的,在成品之前,虽然字符编码是相同的,但形成的字形有可能出错,因此需要对得到的新 字库进行校验,来防止呈现的字形出错。在本方案中,对参考字库中的字符进行解析,同样 对新字库中的字符也进行解析,将参考字库的字符信息数据与新字库中的字符信息数据进 行比较,如果发现比较结果不一样,则认为新字库中的相应字符是错误的字符,整个检验过 程无需人工参与,因此,提高了校验效率,也提高了校验准确率,得到了快速且准确地对新 字库进行校验的目的。
[0021] 在上述技术方案中,优选的,所述第一字符信息数据和第二字符信息数据均包括 以下至少一种:字符编码、字符包含的笔画数、字符的笔画特征。
[0022] 在上述任一技术方案中,优选的,字库校验装置100还可以包括:标识单元106,为 每一笔画特征设置一笔画特征标识,以及在所述字符包含多个笔画时,在所述第一字符信 息数据或所述第二字符信息数据中,按照所述字符的书写顺序排列分别与所述多个笔画对 应的多个笔画特征标识,形成笔画特征标识序列。
[0023] 为了便于校验两个字符的字形是否一致,需要为每一个笔画特征设置一笔画特征 标识,在识别出字符的笔画特征之后,比较两个字符的笔画特征标识是否一致就可以判断 两个字符是否是相同的,在笔画数为多个时,可以按照顺序逐个比较两个字符的笔画标识, 若两个字符的笔画数均是5个笔画,再比较至第三个笔画时,若两个字符的第三个笔画的 笔画标识不一样,则认为新字库中的该字符是错误字符,无需再比较接下来的两个笔画,这 样可以提商校验效率。
[0024] 在上述任一技术方案中,优选的,所述校验单元104可以包括:读取单元1042,用 于读取所述第二字符信息数据中的一条字符数据;获取单元1044,用于获取所述第一字符 信息数据中与所述一条字符数据中的字符编码相同的对应字符数据;比较单元1046,用于 判断所述一条字符数据与所述对应字符数据之间的笔画数以及笔画标识序列是否一致,若 笔画数不一致或笔画标识序列不一致,则确定与所述一条字符数据对应的字符是错误字 符。
[0025] 在校验时,比较的前提是两个字符的字符编码是相同的,为了加快校验速度,可以 先比较两个字符的笔画数,如果笔画数不一样,则认为新字库中的字符出错,无需再比较笔 画特征,在笔画数相同的情况下才比较笔画特征。
[0026] 在上述任一技术方案中,优选的,所述解析单元102可以包括:提取单元1022,用 于提取所述字符的轮廓信息;识别单元1024,用于逐一读取并识别所述轮廓信息中的单个 笔画特征;计算单元1026,用于将识别的笔画特征进行累加,得到所述字符的笔画数;记录 单元1028,用于记录所述字符的笔画数以及笔画特征,以生成所述第一字符信息数据和所 述第二字符信息数据。
[0027] 在解析字符时,首先获取字符的轮廓信息,一个笔画的轮廓是封闭回路,基于此, 可从轮廓信息中逐一读取笔画进行识别,每识别出一个笔画就加一,从而确定字符的笔画 数以及相应的笔画特征。
[0028] 图2示出了根据本发明的一个实施例的字库校验方法的流程图。
[0029] 如图2所示,根据本发明的实施例的一种字库校验方法,可以包括以下步骤:
[0030] 步骤202,对参考字库中的每一字符进行解析,生成第一字符信息数据;步骤204, 对新字库中的每一字符进行解析,生成第二字符信息数据;步骤206,根据所述第一字符信 息数据校验所述第二字符信息数据,输出校验结果为不一致的字符
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1