古文字与现代汉字之间的转换方法

文档序号:6459205阅读:12303来源:国知局
专利名称:古文字与现代汉字之间的转换方法
技术领域
本发明涉及一种在计算机中实现古文字和现代汉字之间转换的方法,属于计 算机和汉字输入与转换技术领域。
背景技术
汉语古文字种类繁多,如甲骨文、金文、简帛文、玺印文等。每一类古文字 与现代汉字在字与字之间并不是简单的一一对应的关系,而是具有复杂的交叉对 应关系。因此,古文字与现代汉字之间的对应转换并非简单的字体转换就能实现。古文字和现代汉字之间的转换方法至今还未见报道,字体之间的转换方法常 见于计算机中,例如宋体和楷体之间的转换,以及与其他字体之间的转换,由于 这种转换在实现机制上只是依靠标准电脑字符集的同码位来完成字体显示格式 上的变换,因此无法实现古文字与现代汉字之间错综复杂的交叉对应关系的转 换。发明内容本发明的目的在于提供一种简单易行的古文字与现代汉字的自动转换方法, 使用这种方法可以让古文字学专家、其他各领域需要用到古文字的专家、书法学 者及一般用户都能轻松便捷地将现代汉字转换古文字,或者由古文字转换为现代 汉字。本发明提供的古文字和现代汉字之间的转换方法,主要包括以下两个步骤1. 建立古文字和现代汉字之间的对应关系。参照刘志基、张再兴主编的《中国异体字大系——篆书编》(上海书画出版社2007年12月出版)。完成需要与现 代字对应的古文字原形字的造字,并生成标准字体(TTF),然后在数据库中建立 对应表,将其与同属一字的现代字并列于同一记录。2. 基于1形成的数据库中的古文字与现代汉字对应表,设计能够在字处理 程序(如Micro Word)中实现古文字和对应的现代汉字互相转换的应用程序。 实现转换的步骤分为(1) 计算判断当前选择符号的类型,如果是汉字则进入转换;如果是其他 符号,如图形、外文字母、数字,或者没有选择内容,则不进入下一步转换;(2) 根据当前选择内容的汉字字符串长度,决定需要转换的字数。如果长度为l,就直接进入下一步转换,如果长度大于l,则自动切分成单个汉字,依 次循环进行下一步转换。判断过程中双字节的汉字作为一个长度单元,四字节的 扩展汉字也作为一个长度单元。(3) 根据当前选择内容的字体名称,自动判断转换方向是从古文字到现代 汉字还是从现代汉字到古文字。为此,系统预先存储系统自带的古文字字库清单, 并读取用户计算机系统的字库清单,以作判断标准。(4) 根据用户选择的转换类型,确定需要读取的相应古文字类型的对应表。 众多的古文字类型分别与现代汉字建立相应的对应表。(5) 从对应表中检索出对应古文字或现代汉字,并判断其数量。 如果没有找到对应字,则不转换。如果只有一个对应字,则直接将字处理程序的选择内容转换为对应字,进入 下一步。如果有一个以上对应字,则提供所有对应字作为候选字,待用户选择之后再 转换。候选字可以附带字形出处等相关信息,以便用户确认。(6) 根据用户选择的转换类型,设置转换后的文字的相应字体。 这种自动转换程序是通过计算机软件、计算机硬件、或计算机硬件与软件相结合的方式实现。基于本发明提供的方法,己经开发出基于字处理程序的古文字与现代汉字自 动转换软件,使古文字与现代汉字之间的转换高效便捷,既符合古文字的学术要 求,又易于一般人使用。


图1为古文字和现代汉字之间转换方法流程图具体实施方式
下面结合实施例对本发明提供的古文字和现代汉字之间的转换方法做一个 详细的说明第一步建立古文字和现代汉字之间的对应关系。参照刘志基、张再兴主编的《中国异体字大系——篆书编》(上海书画出版 社2007年12月出版)。该书囊括迄今巳面世的篆书(取广义"大篆"概念)文字各类型典型形体,在4289个现代汉字字头下,收录了近25000个古文字字形, 其中甲骨文2166个,金文10386个,楚简帛文字5576个,古陶文405个,战国 玺印文1672个,古币文1415个,汉印文2512个,石玉及其它杂类文字近500 个。分别完成以上古文字与现代汉字之间的对应关系,建立数据库,完成需要与 现代字对应的古文字原形字的造字,并生成标准字体(TTF),然后在数据库中建立对应表,将其与同属一字的现代字并列于同一记录。第二步基于l形成的数据库中的古文字与现代汉字对应表,设计能够在字处理程序(如Micro Word)中实现古文字和对应的现代汉字互相转换的应用程 序。假定在编辑word文档时,选中需要转换的文字,然后启动"古今汉字对应 转换系统"应用程序,系统托盘将出现"古今汉字对应转换系统"图标,单击该 图标,在快捷菜单中选择转换类型。如果要将现代楷书字转换为金文原形字,请点击转换菜单"楷书》金文"。 如果要将金文原形字转换为现代楷书字,请点击转换菜单"金文〉〉楷书"。如果 转换结果只有l个字形,系统将自动替换word文档中选中的待转字形。如果转 换结果有2个以上字形,系统将弹出候选字形框。"〈<"、"》"按纽用于上下翻 页。用键盘输入字形的序号后,系统将根据用户选择的字形替换word文档中选 中的待转字形。同时候选字形框自动关闭。如果不作选择,请双击候选字形框将 其关闭。在现代楷书转换为金文原形字时,只有繁体字才能转换,对应的简化字无法 转换。如"宝",不能转换,"寳"才能转换。相应地,金文原形字转换为现代楷书字的结果也是繁体字。如《》, 选择金文〉〉楷书,可以直接转换为现代楷书"中國文字"。
权利要求
1.一种古文字和现代汉字之间的转换方法,其特征在于要包括以下步骤步骤一参照上海书画出版社2007年12月出版的,由刘志基、张再兴主编的《中国异体字大系——篆书编》,建立古文字和现代汉字之间的对应关系,生成标准TTF字体,然后在数据库中建立对应表,将其与同属一字的古文字和现代文字并列于同一记录;步骤二基于1形成的数据库中的古文字与现代汉字对应表,设计应用程序,实现古文字和对应的现代汉字互相转换,转换步骤如下(1)计算判断当前选择符号的类型,汉字则进入转换;汉字以外的其他符号则不进入转换;(2)根据当前选择内容的汉字字符串长度,决定需要转换的字数当长度为1,就直接进入下一步转换,当长度大于1,则自动切分成单个汉字,依次循环进行下一步转换;(3)根据当前选择内容的字体与系统内的字体进行比对,判断转换方向是从古文字到现代汉字还是从现代汉字到古文字;(4)根据用户选择的转换类型,确定需要读取的相应古文字类型的对应表;(5)从对应表中检索出对应古文字或现代汉字,并判断其数量,如果没有找到对应字,则不转换;如果只有一个对应字,则直接将字处理程序的选择内容转换为对应字,进入下一步;如果有一个以上对应字,则提供所有对应字作为候选字,待用户选择之后再转换。
2. 如权利要求1所述的古文字和现代汉字之间的转换方法,其特征在于古文 字为甲骨文、金文、楚简帛文字、古陶文、战国玺印文、古币文、汉印文或者石 玉文中的一种。
3. 如权利要求1所述的古文字和现代汉字之间的转换方法,其特征在于步骤 二中的(5)如果有一个以上对应字,候选字可以附带字形出处的信息,以便用 户确认;根据用户选择的转换类型,设置转换后的文字的相应字体。
全文摘要
本发明涉及一种在计算机中实现古文字和现代汉字之间转换的方法,属于计算机和汉字输入与转换技术领域。本发明提供的古文字和现代汉字之间的转换方法,首先,建立古文字和现代汉字之间的对应关系;然后设计能够在字处理程序(如Micro Word)中实现古文字和对应的现代汉字互相转换的应用程序。基于本发明提供的方法,已经开发出基于字处理程序的古文字与现代汉字自动转换软件,使古文字与现代汉字之间的转换高效便捷,既符合古文字的学术要求,又易于一般人使用。
文档编号G06F17/28GK101251839SQ20081003519
公开日2008年8月27日 申请日期2008年3月26日 优先权日2008年3月26日
发明者刘志基, 张再兴 申请人:华东师范大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1