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

文档序号:9726968阅读:来源:国知局
置调整的所述拼音字形GLYPH曲线轮廓数据与所述汉字字符字型的GLYPH 数据进行叠加,调节所述拼音字形GLYPH曲线轮廓数据的位置坐标参数,以改变输出拼音 汉字字符中所述拼音与所述汉字的距离和/或方向。
[0074] 在该技术方案中,通过调整拼音字形GLYPH曲线轮廓数据的位置坐标参数,将拼 音字形GLYPH曲线轮廓数据动态赋值到汉字字符字型的GLYPH曲线轮廓指定的X、Y坐标 上,通过位置坐标参数的不断的动态调整,可以调节拼音在汉字不同方位上的展现,也即通 过位置坐标参数调整,可以将汉字对应的拼音动态指定到每个汉字不同的位置上,包括汉 字的上、下、左、右以及正反双向,一个汉字可以仅指定一个拼音,也可以指定多个不同的拼 音。
[0075] 此种方式由于可以通过调整位置坐标参数动态调整汉字与拼音之间的距离、方向 等,因此拼音汉字字符中拼音的位置调整具有很强的灵活性,同时,由于可以多个字共用同 一个拼音字形GLYPH轮廓曲线(多个字同音时,每个字有各自的位置坐标参数,但可以共 用拼音字形GLYPH轮廓曲线),特别节省存储空间,而且还可以批量的动态调整汉字与拼音 之间的位置和方向等,但是由于可以动态调整,从调整到生成拼音字库,相对于直接复制而 言,需要多花费一些时间,此种方式生成的拼音字库适用于对存储空间敏感且对灵活性要 求高的场合。
[0076] 在上述技术方案中,优选地,在所述汉字为多音字时,将所述汉字所对应的多个拼 音元件的多个拼音字形GLYPH曲线轮廓数据均叠加在与所述汉字对应的所述汉字字符字 型的GLYPH数据上。
[0077] 在该技术方案中,在汉字为多音字时,通过将一个汉字的所有拼音均叠加在当前 汉字上,可以实现一个汉字与多个拼音同时显示。此种方式虽然可以一次显示该多音字的 全部拼音,显示方式直接,但一旦多音字比较多则会造成字面凌乱,因此,适用于需要同时 显7K多个拼音的场合。
[0078] 在上述技术方案中,优选地,在所述汉字为多音字时,将与所述汉字的多个拼音元 件对应的多个拼音字形GLYPH曲线轮廓数据分别与所述汉字对应的所述汉字字符字型的 GLYPH数据进行叠加,以生成多个拼音字库。
[0079] 在该技术方案中,在汉字为多音字时,通过将该多音字的每一个拼音生成一个拼 音字库的TTF文件,多个拼音生成多个字库TTF文件,然后多个TTF字库文件组成TTC字库 家族的形式,多个拼音字库之间按照拼音音调的顺序进行排列,用户根据需要自行选择不 同的拼音字库即可,灵活性较好,但是多音字有多少个拼音,就需要生成多少个拼音字库文 件,占用大量的存储空间。
[0080] 在上述技术方案中,优选地,在所述汉字为多音字时,根据输入的与每个拼音元 件对应的音调,将所述音调对应的拼音字形GLYPH曲线轮廓数据与所述汉字字符字型的 GLYPH数据进行叠加,以输出所需的拼音汉字字符。
[0081] 在该技术方案中,在汉字为多音字时,配合拼音音调输入法,通过拼音音调输入法 来输入某个汉字的音调,拼音字库接收到该汉字的指定音调后,通过在拼音字库内将该汉 字的汉字字符字型的GLYPH数据与该汉字当前指定音调的拼音字形GLYPH曲线轮廓数据进 打动态置加后,输出置加后的拼首汉子子符。
[0082] 图2示出了根据本发明的另一实施例的拼音汉字字符的输出方法的示意流程图。
[0083] 如图2所示,根据本发明的另一实施例的拼音汉字字符的输出方法,包括:
[0084] 步骤202,整理拼音,为每个汉字加注拼音,整理多音字、一字一音、一字多音的情 况,形成汉字拼音数据。
[0085] 步骤204,建立拼音元件,在整理完成的拼音数据中去除重复的,建立拼音元件。
[0086] 步骤206,建立汉字与拼音元件的对应关系集合,也即建立汉字、汉字编码、拼音元 件的对应关系的集合,拼音元件通过拼音元件索引可查找到对应的拼音字形GLYPH曲线轮 廓数据。
[0087] 步骤208,静态复制叠加复合,根据汉字编码查找到对应拼音元件的拼音字形 GLYPH曲线轮廓数据通过复制、粘贴方式与的对应的汉字字符字型的GLYPH数据进行叠加。
[0088] 步骤210,动态参数运算叠加,根据汉字编码查找到对应拼音元件的拼音字形 GLYPH曲线轮廓数据后,调整拼音字形GLYPH曲线轮廓数据的位置坐标参数,与对应的汉字 字符字型的GLYPH数据进行叠加。
[0089] 步骤212,拼音字形GLYPH曲线轮廓数据与对应的汉字字符字型的GLYPH数据后形 成TTF、TTC拼音复合字库文件。
[0090] 步骤214,调用拼音复合字库,文档自动快速加注拼音,使用其他字库生成的文档, 在以拼首字库显不时,自动为文字加注拼首。
[0091] 图3示出了根据本发明的实施例的拼音汉字字符的输出装置的结构示意图。
[0092] 如图3所示,根据本发明的实施例的拼音汉字字符的输出装置300,包括:关联单 元302,建立汉字、汉字编码和拼音元件对应关系的集合;字库生成单元304,根据下载的汉 字编码从所述集合中查找出对应的汉字,从现有字库中搜索出与查找出的汉字对应的汉字 字符字型的GLYPH数据,并将所述汉字字符字型的GLYPH数据与所述汉字编码对应的拼音 字形GLYPH曲线轮廓数据进行叠加,以生成拼音字库,其中,所述现有字库包括汉字、汉字 编码、汉字字符字型的GLYPH数据、拼音字形GLYPH曲线轮廓数据以及其对应关系;输出单 元306,使用所述拼音字库,输出拼音汉字字符。
[0093] 在该技术方案中,通过将汉字字符字形的GLYPH数据与拼音字形GLYPH曲线轮廓 数据叠加生成拼音字库,使得在使用拼音字库输出汉字字符时,可以直接输出拼音汉字字 符,并且可以根据需要输出的汉字,选择不同的拼音,与现有技术中需要为每个汉字加注拼 音相比,提高了加注拼音的效率,而且解决了现有技术中一个汉字只能加注一个拼音的问 题。
[0094] 其中,通过建立汉字、汉字编码、拼音元件对应关系的集合,可以方便的以汉字编 码为桥梁,在现有字库中查找到汉字编码对应的汉字字符字型的GLYPH数据,同时通过汉 字编码与拼音元件的对应关系,在现有字库中查找到与汉字编码对应的拼音字形GLYPH曲 线轮廓数据,以将同一汉字编码对应的汉字字符字型的GLYPH数据与拼音字形GLYPH曲线 轮廓数据进行叠加生成该汉字的拼音汉字字符,进而生成拼音字库。
[0095]当然,在需要输出拼音汉字字符时,可直接使用拼音字库进行输出,也可以先使用 其他字库输出汉字,然后根据其他字库使用的字体,调用对应字体的拼音字库的显示效果, 即可为所有汉字加注拼音。
[0096] 在上述技术方案中,优选地,所述关联单元302包括:拼音加注单元3022,为每个 所述汉字加注拼音,使每个汉字对应至少一个拼音元件;映射建立单元3024,对所述至少 一个拼音元件按照字母发音的先后顺序建立索引,以建立所述多个拼音元件与所述拼音轮 廓GLYPH曲线的映射关系。
[0097] 在该技术方案中,通过为每个汉字加注拼音,并且为多音字加注多个拼音,形成 完整的汉字拼音数据,整理汉字拼音数据后按照字母发音顺序为拼音元件建立索引,可以 方便的通过汉字编码查找拼音元件,进而通过拼音元件索引在字库中快速定位到拼音字形 GLYPH曲线轮廓数据。
[0098] 在上述技术方案中,优选地,所述字库生成单元304,还包括:数据合成单元3042, 所述拼音字形GLYPH曲线轮廓数据通过复制、粘贴方式与所述汉字字符字型的GLYPH数据 进行叠加,调节所述拼音字形GLYPH曲线轮廓数据与所述汉字字符字型的GLYPH数据叠加 的距离和/或方向,以改变输出拼音汉字字符中拼音与汉字的距离和/或方向。
[0099] 在该技术方案中,通过将当前汉字字符对应的拼音字形GLYPH曲线轮廓数据,直 接复制、粘贴到当前汉字字符字型GLYPH数据上,并确保汉字和拼音不会相互覆盖,其中, 汉字和拼音之间的间距、相对位置位置以及方向均可以通过调节拼音字形GLYPH曲线轮廓 数据的位置进行调节,从而实现每个汉字字符字型GLYPH曲线轮廓与拼音字形GLYPH曲线 轮廓的静态叠加。
[0100] 此种方式由于可以直接调整汉字和拼音的距离、方向等,与现有技术中拼音的左 右间隔疏松容易错位相比,提升了拼音汉字字符排版的美观性,但是由于同音字过多,会导 致有相同的拼音轮廓曲线数据重复存储,而且无法批量调整拼音与汉字之间的距离、相对 位置、方向,因此,此种方式生成的拼音字库适用于对存储空间不敏感而对美观度要求高的 场合。
[0101] 在上述技术方案中,优选地,所述数据合成单元3042,还用于,调整所述拼音字形 GLYPH曲线轮廓数据的位置坐标参数,将经过位置调整的所述拼音字形GLYPH曲线轮廓数 据与所述汉字字符字型的GLYPH数据进行叠加,调节所述拼音字形GLYPH曲线轮廓数据的 位置坐标参数,以改变输出拼音汉字字符中所述拼音与所述汉字的距离和/或方向。
[0102] 在该技术方案中,通过调整拼音字形GLYPH曲线轮廓数据的位置坐标参数,将拼 音字形GLYPH曲线轮廓数据动态赋值到汉字字符字型的GLYPH曲线轮廓指定的X、Y坐标 上,通过位置坐标参数的不断的动态调整,可以调节拼音在汉字不同方位上的展现,也即通 过位置坐标参数调整,可以将汉字对应的拼音动态指定到每个汉字不同的位置上,包括汉 字的上、下、左、右以及正反双向,一个汉字可以仅指定一个拼音,也可以指定多个不同的拼 音。
[0103] 此种方式由于可以通过调整位置坐标参数动态调整汉字与拼音之间的距离、方向 等,因此拼音汉字字符中拼音的位置调整具有很强的灵活性,同时,由于可以多个字共用同 一个拼音字形GLYPH轮廓曲线(多个字同音时,每个字有各自的位置坐标参数,但可以共 用拼音字形GLYPH轮廓曲线),特别节省存储空间,而且还可以批量的动态调整汉字与拼音 之间的位置和方向等,但是由于可以动态调整,从调整到生成拼音字库,相对于直接复制而 言,需要多花费一些时间,此种方式生成的拼音字库适用于对存储空间敏感且对灵活性要 求高的场合。
[0104] 在上述技术方案中,优选地,所述数据合成单元3042,还用于,在所述汉字为多音 字时,将所述汉字所对应的多个拼音元件的多个拼音字形GLYPH曲线轮廓数据均叠加在与 所述汉字对应的所述汉字字符字型的GLYPH数据上。
[0105] 在该技术方案中,在汉字为多音字时,通过将一个汉字的所有拼音均叠加在当前 汉字上,可以实现一个汉字与多个拼音同时显示。此种方式虽然可以一次显示该多音字的 全部拼音,显示方式直接,但一旦多音字比较多则会造成字面凌乱,因此,适用于需要同时 显7K多个拼音的场合。
[0106] 在上述技术方案中,优选地,所述数据合成单元3042,还用于,在所述汉字为多音 字时,将与所述汉字的多个拼音元件对应的多个拼音字形GLYPH曲线轮廓数据分别与所述 汉字对应的所述汉字字符字型的GLYPH数据进行叠加,以生成多个拼音字库。
[010
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1