拼音汉字字符的输出方法和拼音汉字字符的输出装置的制造方法

文档序号:9726968阅读:402来源:国知局
拼音汉字字符的输出方法和拼音汉字字符的输出装置的制造方法
【技术领域】
[0001] 本发明涉及拼音汉字字符技术领域,具体而言,涉及一种拼音汉字字符的输出方 法和拼音汉字字符的输出装置。
【背景技术】
[0002] 在汉语教学、印刷排版、儿童读物、电影字幕等领域,常常需要给汉字加注拼音,目 前给汉字加注拼音的方法是人工加注或使用排版工具,例如:在Word文档中加注,每个汉 字加注拼音至少需要以下7个步骤:
[0003] 1、先在Word文档中输入汉字(例如:"红"),选定;
[0004] 2、选择"格式"菜单;
[0005] 3、选择"格式"菜单下的"中文版式"选项;
[0006] 4、选择"中文版式"选项下的"拼音指南"选项;
[0007] 5、此时Word文档中弹出提示框,显示有hong2字样,把2和〇删除,并将光标定位 在h与η之间;
[0008] 6、调出中文输入法,用鼠标右键点击中文输入法的软键盘标志,然后选择"拼音字 母",这时从弹出的软键盘中选择拼音"0"( "U键"),就出现了 "h0ng"字;
[0009] 7、点击"确定","红"字拼音加注完成。
[0010] 按照此方法虽然可以给汉字加注拼音,但是由于此种方法每个汉字均需要逐个进 行7个步骤的匹配拼音以完成拼音的加注,步骤繁琐重复,工作效率极其低下,即使在更高 版本的Word文档中可以直接通过点击"拼音指南"图标,点击"确定"为汉字批量加注拼音, 但是加注拼音后汉字上下排版过长、拼音字母的左右间隔疏松容易错位、只能在一个位置 加注拼音、只能显示一个拼音等诸多限制,严重影响了拼音汉字字符排版的美观性。
[0011] 因此,如何提高加注拼音的效率,提升拼音汉字字符排版的美观性成为亟待解决 的技术问题。

【发明内容】

[0012] 考虑到相关技术中出现的技术问题,本发明提供了一种新的拼音汉字字符的输出 技术,通过本发明的技术方案,使用拼音字库,直接输出拼音汉字字符,而且拼音与汉字字 符的相对位置可以调节,提高了加注拼音的效率,同时提升了拼音汉字字符排版的美观性。
[0013] 根据本发明的一个方面,提供了一种拼音汉字字符的输出方法,包括:建立汉字、 汉字编码和拼音元件对应关系的集合;根据下载的汉字编码从所述集合中查找出对应的汉 字,从现有字库中搜索出与查找出的汉字对应的汉字字符字型的GLYPH(标志符号,字符的 给定字体的物理表示形式,系统为每一种字体类型分配的标志符号)数据,并将所述汉字 字符字型的GLYPH数据与所述汉字编码对应的拼音字形GLYPH曲线轮廓数据进行叠加,以 生成拼音字库,其中,所述现有字库包括汉字、汉字编码、汉字字符字型的GLYPH数据、拼音 字形GLYPH曲线轮廓数据以及其对应关系;使用所述拼音字库,输出拼音汉字字符。
[0014] 在该技术方案中,通过将汉字字符字形的GLYPH数据与拼音字形GLYPH曲线轮廓 数据叠加生成拼音字库,使得在使用拼音字库输出汉字字符时,可以直接输出拼音汉字字 符,并且可以根据需要输出的汉字,选择不同的拼音,与现有技术中需要为每个汉字加注拼 音相比,提高了加注拼音的效率,而且解决了现有技术中一个汉字只能加注一个拼音的问 题。
[0015] 其中,通过建立汉字、汉字编码、拼音元件对应关系的集合,可以方便的以汉字编 码为桥梁,在现有字库中查找到汉字编码对应的汉字字符字型的GLYPH数据,同时通过汉 字编码与拼音元件的对应关系,在现有字库中查找到与汉字编码对应的拼音字形GLYPH曲 线轮廓数据,以将同一汉字编码对应的汉字字符字型的GLYPH数据与拼音字形GLYPH曲线 轮廓数据进行叠加生成该汉字的拼音汉字字符,进而生成拼音字库。
[0016] 当然,在需要输出拼音汉字字符时,可直接使用拼音字库进行输出,也可以先使用 其他字库输出汉字,然后根据其他字库使用的字体,调用对应字体的拼音字库的显示效果, 即可为所有汉字加注拼音。
[0017] 在上述技术方案中,优选地,所述建立汉字、汉字编码和拼音元件对应关系的集合 的步骤为:为每个所述汉字加注拼音,使每个汉字对应至少一个拼音元件;对所述至少一 个拼音元件按照字母发音的先后顺序建立索引,以建立所述多个拼音元件与所述拼音轮廓 GLYPH曲线的映射关系。
[0018] 在该技术方案中,通过为每个汉字加注拼音,并且为多音字加注多个拼音,形成 完整的汉字拼音数据,整理汉字拼音数据后按照字母发音顺序为拼音元件建立索引,可以 方便的通过汉字编码查找拼音元件,进而通过拼音元件索引在字库中快速定位到拼音字形 GLYPH曲线轮廓数据。
[0019] 在上述技术方案中,优选地,所述拼音字形GLYPH曲线轮廓数据通过复制、粘贴方 式与所述汉字字符字型的GLYPH数据进行叠加,调节所述拼音字形GLYPH曲线轮廓数据与 所述汉字字符字型的GLYPH数据叠加的距离和/或方向,以改变输出拼音汉字字符中拼音 与汉字的距离和/或方向。
[0020] 在该技术方案中,通过将当前汉字字符对应的拼音字形GLYPH曲线轮廓数据,直 接复制、粘贴到当前汉字字符字型GLYPH数据上,并确保汉字和拼音不会相互覆盖,其中, 汉字和拼音之间的间距、相对位置位置以及方向均可以通过调节拼音字形GLYPH曲线轮廓 数据的位置进行调节,从而实现每个汉字字符字型GLYPH曲线轮廓与拼音字形GLYPH曲线 轮廓的静态叠加。
[0021] 此种方式由于可以直接调整汉字和拼音的距离、方向等,与现有技术中拼音的左 右间隔疏松容易错位相比,提升了拼音汉字字符排版的美观性,但是由于同音字过多,会导 致有相同的拼音轮廓曲线数据重复存储,而且无法批量调整拼音与汉字之间的距离、相对 位置、方向,因此,此种方式生成的拼音字库适用于对存储空间不敏感而对美观度要求高的 场合。
[0022] 在上述技术方案中,优选地,调整所述拼音字形GLYPH曲线轮廓数据的位置坐标 参数,将经过位置调整的所述拼音字形GLYPH曲线轮廓数据与所述汉字字符字型的GLYPH 数据进行叠加,调节所述拼音字形GLYPH曲线轮廓数据的位置坐标参数,以改变输出拼音 汉字字符中所述拼音与所述汉字的距离和/或方向。
[0023] 在该技术方案中,通过调整拼音字形GLYPH曲线轮廓数据的位置坐标参数,将拼 音字形GLYPH曲线轮廓数据动态赋值到汉字字符字型的GLYPH曲线轮廓指定的X、Y坐标 上,通过位置坐标参数的不断的动态调整,可以调节拼音在汉字不同方位上的展现,也即通 过位置坐标参数调整,可以将汉字对应的拼音动态指定到每个汉字不同的位置上,包括汉 字的上、下、左、右以及正反双向,一个汉字可以仅指定一个拼音,也可以指定多个不同的拼 音。
[0024] 此种方式由于可以通过调整位置坐标参数动态调整汉字与拼音之间的距离、方向 等,因此拼音汉字字符中拼音的位置调整具有很强的灵活性,同时,由于可以多个字共用同 一个拼音字形GLYPH轮廓曲线(多个字同音时,每个字有各自的位置坐标参数,但可以共 用拼音字形GLYPH轮廓曲线),特别节省存储空间,而且还可以批量的动态调整汉字与拼音 之间的位置和方向等,但是由于可以动态调整,从调整到生成拼音字库,相对于直接复制而 言,需要多花费一些时间,此种方式生成的拼音字库适用于对存储空间敏感且对灵活性要 求高的场合。
[0025] 在上述技术方案中,优选地,在所述汉字为多音字时,将所述汉字所对应的多个拼 音元件的多个拼音字形GLYPH曲线轮廓数据均叠加在与所述汉字对应的所述汉字字符字 型的GLYPH数据上。
[0026] 在该技术方案中,在汉字为多音字时,通过将一个汉字的所有拼音均叠加在当前 汉字上,可以实现一个汉字与多个拼音同时显示。此种方式虽然可以一次显示该多音字的 全部拼音,显示方式直接,但一旦多音字比较多则会造成字面凌乱,因此,适用于需要同时 显7K多个拼音的场合。
[0027] 在上述技术方案中,优选地,在所述汉字为多音字时,将与所述汉字的多个拼音元 件对应的多个拼音字形GLYPH曲线轮廓数据分别与所述汉字对应的所述汉字字符字型的 GLYPH数据进行叠加,以生成多个拼音字库。
[0028] 在该技术方案中,在汉字为多音字时,通过将该多音字的每一个拼音生成一个拼 音字库的TTF文件,多个拼音生成多个字库TTF文件,然后多个TTF字库文件组成TTC字库 家族的形式,多个拼音字库之间按照拼音音调的顺序进行排列,用户根据需要自行选择不 同的拼音字库即可,灵活性较好,但是多音字有多少个拼音,就需要生成多少个拼音字库文 件,占用大量的存储空间。
[0029] 在上述技术方案中,优选地,在所述汉字为多音字时,根据输入的与每个拼音元 件对应的音调,将所述音调对应的拼音字形GLYPH曲线轮廓数据与所述汉字字符字型的 GLYPH数据进行叠加,以输出所需的拼音汉字字符。
[0030] 在该技术方案中,在汉字为多音字时,配合拼音音调输入法,通过拼音音调输入法 来输入某个汉字的音调,拼音字库接收到该汉字的指定音调后,通过在拼音字库内将该汉 字的汉字字符字型的GLYPH数据与该汉字当前指定音调的拼音字形GLYPH曲线轮廓数据进 打动态置加后,输出置加后的拼首汉子子符。
[0031] 根据本发明的另一方面,提出了一种拼音汉字字符的输出装置,包括:关联单元, 建立汉字、汉字编码和拼音元件对应关系的集合;字库生成单元,根据下载的汉字编码从所 述集合中查找出对应的汉字,从现有字库中搜索出与查找出的汉字对应的汉字字符字型的 GLYPH数据,并将所述汉字字符字型的GLYPH数据与所述汉字编码对应的拼音字形GLYPH曲 线轮廓数据进行叠加,以生成拼音字库,其中,所述现有字库包括汉字、汉字编码、汉字字符 字型的GLYPH数据、拼音字形GLYPH曲线轮廓数据以及其对应关系;输出单元,使用所述拼 音字库,输出拼音汉字字符。
[0032] 在该技术方案中,通过将汉字字符字形的GLYPH数据与拼音字形GLYPH曲线轮廓 数据叠加生成拼音字库,使得在使用拼音字库输出汉字字符时,可以直接输出拼音汉字字 符,并且可以根据需要输出的汉字,选择不同的拼音,与现有技术中需要为每个汉字加注拼 音相比,提高了加注拼音的效率,而且解决了现有技术中一个汉字只能加注一个拼音的问 题。
[0033] 其中,通过建立汉字、汉字编码、拼音元件对应关系的集合,可以方便的以汉字编 码为桥梁,在现有字库中查找到汉字编码对应的汉字字符字型的GLYPH数据,同时通过汉 字编码与拼音元件的对应关系,在现有字库中查找到与汉字编码对应的拼音字形GLYPH曲 线轮廓数据,以将同一汉字编码对应的汉字字符字型的GLYPH数据与拼音字形GLYPH曲线 轮廓数据进行叠加生成该汉字的拼音汉字字符,进而生成拼音字库。
[0034]当然,在需要输出拼音汉字字符时,可直接使用拼音字库进行输出,也可以先使用 其他字库输出汉字,然后根据其他字库使用的字体,调用对应字体的拼音字库的显示效果, 即可为所有汉字加注拼音。
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1