已知格式字库的对比系统及方法

文档序号:6571687阅读:126来源:国知局
专利名称:已知格式字库的对比系统及方法
技术领域
本发明涉及一种可应用于电子辞典字库间的对比系统及方法,尤其涉及一 种针对己知格式的字库之间进行对比的系统及方法。
技术背景电子辞典已成为人们最快捷的语言查询工具,尤其成为一种使用者自学的 语言学习装置。但是,为满足不同使用者的需求,电子辞典中通常需要建立许 多字库供使用者选择自己所喜爱的字符来显示字型。然而,在这些字库的开发 过程中,开发人员必须经常修改字库中数量庞大的字符数据。因为这些字库里的字符数据是以二进制档案(binary files)形式储存,必要时这些字符数据还 是经过压縮的档案,所以研发人员迫切需要一种可以处理二进制档案的字库对 比程序。但是,目前用来作为字库对比的软件,如VSS(Visual SourceSafe), 只能处理单纯的文字文件(text files)数据,而无法应用于二进制档案的数 据处理;另一种对比工具如UE(ultraedit),虽可执行二进制档案的数据对比, 但其作业过程极为繁琐且无法对比压縮后的档案,所以仍然无法解决研发人员 的对比问题。 发明内容本发明的目的是提供一种可应用于电子辞典已知格式字库的对比系统及方 法,其解决了现有对比系统及方法无法应用于二进制档案的数据处理、或者执 行二进制档案数据对比的作业过程极为繁琐且无法对比压縮后的档案的技术问 题。本发明的技术解决方案是-一种已知格式字库的对比系统,包括记忆单元100、格式转换单元130、对 比单元160以及显示单元170,所述记忆单元100包括可储存复数个字库111的 第一储存区110以及可储存对比结果的第二储存区120,所述每个字库111中按 字符编码顺序储存有复数个字符数据,所述字符数据是二进制字符位图;所述
格式转换单元130与记忆单元100的复数个字库111分别连接,用以转换字库 111中二进制字符位图的像素格式;所述对比单元160与记忆单元100的第二存 储区120及格式转换单元130相连接,用以对比经格式转换后的字符位图并将 对比结果储存于第二储存区120;所述显示单元170与对比单元160相连接,用 以显示对比结果。上述对比系统还包括解压縮单元140,所述解压縮单元140设置在第一存储区IIO和格式转换单元130之间,用以解压縮字库中经压縮的字符数据。上述对比系统还包括设定单元150,所述设定单元150分别与第一储存区110及格式转换单元130及解压縮单元140相连接,用以设定待对比的字库、字符数据的像素格式及是否解压縮字符数据。一种己知格式字库的对比方法,依次包括以下步骤步骤200]选择需要进行格式对比的第一字库及第二字库;步骤210]设定第一字库及第二字库中字符数据的对比格式;步骤220]读取第一字库及第二字库中的第N个字符资料,N^l;步骤240]将第一字库及第二字库中的第N个字符数据转换为同一对比格式;步骤250]对比第一字库及第二字库中的第N个字符数据并记录对比结果;步骤260]判断是否对比完毕,如果对比完毕,进行步骤270,如果对比没有完毕,重复步骤220至步骤250进行第N+l个字符的对比; 步骤270]显示对比结果; 步骤280]储存对比结果。上述步骤220和步骤240之间还可包括以下步骤 步骤230]解压縮字符数据。本发明的优点是通过本发明已知格式字库的对比系统及方法,使用者可 以在进行电子辞典字库修改的过程中,方便查找出不同字库的差异所在,并可 记录此差异字符的字符编码、储存位置、字符位图差异等相关信息以备日后査 看,有效改善和提高字库对比工作的作业效率。另外,无论字库中的字符数据 是否为压縮档案,本发明系统及方法无须经过复杂的数据处理程序即可直接对 比二进制的字符数据及经压縮的字符数据,适用范围广。


图1是本发明已知格式字库的对比系统的结构示意图; 图2是本发明已知格式字库的对比方法的流程图;其中100-记忆单元,110-第一储存区,111-字库,120-第二储存区,130-格式转换单元,140-解压縮单元,160-对比单元,170-显示单元,150-设定单 元;步骤200-选择需要进行格式对比的一第一字库及一第二字库; 步骤210-设定第一字库及第二字库中字符数据的对比格式; 步骤220-读取第一字库及第二字库中第N个字符资料; 步骤230-解压縮字符数据;步骤240-将第一字库及第二字库中第N个字符数据转换为同一对比格式; 步骤250-对比第一字库及第二字库中第N个字符数据并纪录对比结果; 步骤260-是否对比完毕? 步骤270-显示对比结果; 步骤280-储存对比结果; 步骤290-是否对比其它字库?具体实施方式
本发明己知格式字库对比系统的结构示意图参见图1,应用于电子辞典的字 库对比工作,此系统包含有记忆单元100、格式转换单元130、解压縮单元140、 对比单元160、显示单元170及设定单元150。记忆单元100包括一个可储存至少两个字库111的第一储存区110以及一 个可储存对比结果的第二储存区120,其中各字库111中储存有依字符的字符编 码顺序存放的复数个字符数据,该字符数据为二进制档案所组成的字符位图。 格式转换单元130与记忆单元100相连接,用于转换字符位图的像素格式;解 压縮单元140设置在第一存储区110和格式转换单元130之间,用于解压縮字 库中经压縮的字符数据;对比单元160与记忆单元100、解压縮单元140及格式 转换单元130相连接,用于对比经格式转换或经解压縮的字符数据并将对比结 果储存于记忆单元100中的第二储存区120;显示单元170与对比单元160相连 接,可显示对比结果以供使用者查看,其中对比结果记录有字符相异总数、字
符位图差异、字符数据储存位置及相异字符的字符编码;设定单元150与记忆 单元100、格式转换单元130及解压縮单元140相连接,用于设定待对比的字库、 字符数据的像素格式及是否解压縮字符数据。本发明已知格式字库对比方法的步骤流程图参见图2,应用于电子辞典的字 库对比系统中,其中储存于各字库中的字符数据是二进制的字符位图数据。首先,利用设定单元150选择需要进行格式对比的第一字库及第二字库(步 骤200),例如第一字库中各字符数据是压缩档案且其格式为15X16像素大小的 位图,而第二字库中各字符数据是非压縮档案且其格式为11X12像素大小的位 图;选取待对比的字库完毕后,再通过设定单元150设定第一字库及第二字库 共同的字符数据对比格式(步骤210),也就是设定像素格式大小(即字体大小) 及字符数据是否为压縮档案,例如可设定共同的像素格式为12X12(即字体大小 12);完成设定条件后,接着从记忆单元100的第一储存区110中读取第一字库 及第二字库中第N个字符数据(步骤220),例如读取第一字库及第二字库中的 第1个字符数据;经压縮的字符数据通过解压縮单元140进行解压縮(步骤230), 例如,将第一字库中第1个字符数据解压縮;按据设定单元150所设定的条件, 格式转换单元130将第一字库及第二字库中的第N个字符数据转换为相同格式 (步骤240),例如将第一字库及第二字库中的第1个字符数据皆转换为具有 12X12像素格式(即字体大小为12)的位图;此时对比单元160将进行第一字 库及第二字库中第1个字符数据的对比工作(步骤250),对比构成两字符数据 位图的二进制档案内容并记录差异处的相关信息;接下来,判断是否完成最后 一笔数据的对比工作(步骤260),如果还没有完成所有字符数据的对比,则重 复步骤230至步骤260,对比第N+1个字符数据,例如对比第一字库及第二字库 中的第2个字符数据,如果已经完成全部字符数据对比则执行下一步骤;当所 有对比工作完成后,显示单元170显示对比结果(步骤270),使用者可从所显 示的对比结果中获得两个字库中相异字符的数目、字符图形差异、储存位置及 字符编码等相关信息;接着,使用者可将对比结果储存于记忆单元100的第二 储存区120中(步骤280),并可选择储存成文字文件或字符数据类型;最后, 决定是否进行另一组字库的对比工作(步骤290),如果不再进行对比则结束整 个字库对比流程,若选择继续其它字库对比工作,则重复步骤210至步骤290。
权利要求
1、 一种已知格式字库的对比系统,其特征在于所述对比系统包括记忆单 元(100)、格式转换单元(130)、对比单元(160)以及显示单元(170),所述 记忆单元(100)包括可储存复数个字库(111)的第一储存区(110)以及可储 存对比结果的第二储存区(120),所述每个字库(111)中按字符编码顺序储存 有复数个字符数据,所述字符数据是二进制字符位图;所述格式转换单元(130) 与记忆单元(100)的复数个字库(111)分别连接,用以转换字库(111)中二 进制字符位图的像素格式;所述对比单元(160)与记忆单元(100)的第二存 储区(120)及格式转换单元(130)相连接,用以对比经格式转换后的字符位 图并将对比结果储存于第二储存区(120);所述显示单元(170)与对比单元(160) 相连接,用以显示对比结果。
2、 根据权利要求l所述的已知格式字库的对比系统,其特征在于所述对 比系统还包括设定单元(150),所述设定单元(150)分别与第一储存区(110) 及格式转换单元(130)相连接,用以设定待对比的字库、字符数据的像素格式。
3、 根据权利要求l所述的已知格式字库的对比系统,其特征在于所述对 比系统还包括解压缩单元(140),所述解压縮单元(140)设置在第一存储区(110) 和格式转换单元(130)之间,用以解压缩字库中经压縮的字符数据。
4、 根据权利要求3所述的已知格式字库的对比系统,其特征在于所述对 比系统还包括设定单元(150),所述设定单元(150)分别与第一储存区(110) 及格式转换单元(130)及解压缩单元(140)相连接,用以设定待对比的字库、 字符数据的像素格式及是否解压縮字符数据。
5、 一种已知格式字库的对比方法,其特征在于所述对比方法依次包括以 下步骤步骤200]选择需要进行格式对比的第一字库及第二字库; 步骤210]设定第一字库及第二字库中字符数据的对比格式; 步骤220]读取第一字库及第二字库中的第N个字符资料,N》l; 步骤240]将第一字库及第二字库中的第N个字符数据转换为同一对比格式; 步骤250]对比第一字库及第二字库中的第N个字符数据并记录对比结果; 步骤260]判断是否对比完毕,如果对比完毕,进行步骤270,如果对比没 有完毕,重复步骤220至步骤250进行第N+l个字符的对比; 步骤270]显示对比结果; 步骤280]储存对比结果。
6、根据权利要求5所述的已知格式字库的对比方法,其特征在于所述步 骤220和步骤240之间还包括以下步骤 步骤230]解压縮字符数据。
全文摘要
一种已知格式字库的对比系统及方法,该系统包括记忆单元、格式转换单元、对比单元及显示单元,记忆单元包括可储存复数个字库的第一储存区以及可储存对比结果的第二储存区,字库中储存有二进制字符位图数据;本发明方法包括选择需要进行格式对比的字库;设定对比格式;读取第N个字符资料;将字符数据转换为同一对比格式;对比字符数据并记录对比结果;显示对比结果;储存对比结果。本发明解决了现有对比系统及方法执行二进制档案数据对比的作业过程极为繁琐且无法对比压缩后的档案的技术问题,具有方便使用者查找出不同字库的差异所在、有效改善和提高字库对比工作的作业效率、适用范围广的优点。
文档编号G06F17/30GK101122911SQ20071001864
公开日2008年2月13日 申请日期2007年9月13日 优先权日2007年9月13日
发明者陈淮琰, 阳 黎 申请人:无敌科技(西安)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1