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

文档序号:9726968阅读:来源:国知局
拼音不会错位。
[0166] 合成后的拼音汉字字符,全部基于标准的Unicode进行编码。而且由于是在标准 已有的TTF字库上进行了汉字和拼音曲线轮廓数据的叠加合并,因此并没有改变原有字体 的编码,在使用的时候,与正常的字库使用没有区别。
[0167] 针对多音字的特殊情况,使用3种方案处理。
[0168] 方案一:将一个汉字的所有拼音均叠加在当前汉字上,可以实现一个汉字与多个 拼音同时显示。此种方式虽然可以一次显示该多音字的全部拼音,显示方式直接,但一旦多 音字比较多则会造成字面凌乱,因此,适用于需要同时显示多个拼音的场合,如表3所示。
[0169]
[0170] 表 3
[0171] 方案二:将该多音字的每一个拼音生成一个拼音字库的TTF文件,多个拼音生成 多个字库TTF文件,然后多个TTF字库文件组成TTC字库家族的形式,多个拼音字库之间按 照拼音音调的顺序进行排列,用户根据需要自行选择不同的拼音字库即可,灵活性较好,但 是多音字有多少个拼音,就需要生成多少个拼音字库文件,占用大量的存储空间,如表4所 /_J、1 〇
[0172]
[0173] 表 4
[0174] 方案三:配合拼音音调输入法,通过拼音音调输入法来输入某个汉字的音调,拼音 字库接收到该汉字的指定音调后,通过在拼音字库内将该汉字的汉字字符字型的GLYPH数 据与该汉字当前指定音调的拼音字形GLYPH曲线轮廓数据进行动态叠加后,输出叠加后的 拼音汉字字符。
[0175] 步骤3,拼音字库的使用。
[0176] 将拼音字库安装到系统指定的字库目录中,系统将自动加载拼音字库到系统中, 系统内的应用程序,选择设定好拼音字库,设定合适的字号,选择任一中文输入法,录入正 常的汉字后,即可自动显示出汉字和拼音的叠加字符,针对有多音字的情况,使用3种方案 处理。
[0177] 方案一:将一个汉字的所有拼音均叠加在当前汉字上,可以实现一个汉字与多个 拼音同时显示。此种方式虽然可以一次显示该多音字的全部拼音,显示方式直接,但一旦多 音字比较多则会造成字面凌乱,因此,适用于需要同时显示多个拼音的场合。
[0178] 方案二:将该多音字的每一个拼音生成一个拼音字库的TTF文件,多个拼音生成 多个字库TTF文件,然后多个TTF字库文件组成TTC字库家族的形式,多个拼音字库之间按 照拼音音调的顺序进行排列,用户根据需要自行选择不同的拼音字库即可,灵活性较好,但 是多音字有多少个拼音,就需要生成多少个拼音字库文件,占用大量的存储空间,如表4所 示。如图9所示,一个多音字生成多个TTF文件,例如:方正楷体拼音字库D1、方正楷体拼 音字库D2、方正楷体拼音字库D3等等,但这些TTF字库也可以生成一个TTC的字库的家族, 如图10所示。
[0179] 方案三:配合拼音音调输入法,通过拼音音调输入法来输入某个汉字的音调,拼音 字库接收到该汉字的指定音调后,通过在拼音字库内将该汉字的汉字字符字型的GLYPH数 据与该汉字当前指定音调的拼音字形GLYPH曲线轮廓数据进行动态叠加后,输出叠加后的 拼音汉字字符。
[0180] 除此之外,可以将拼音字库提供的数据作为其他系统服务的数据输入服务,通过 相应的拼音字库系统服务处理之后,再进行输出。
[0181] 在微软WORD里选择系统没有拼音的"楷体"字库,来显示文档的样例,如图11所 示,以"楷体"显示,没有加注拼音。
[0182] 通过在WORD里直接选择调用"方正楷体拼音字库"后的显示效果,即可全自动 刷新显示为加注拼音后的显示效果,如图12所示,其加注拼音自然、完整、排版完美,与在 WORD文档中需要7步才能加注一个汉字拼音的方法相比,提高了加注拼音的效率,同时节 省了加注拼音和排版的时间。
[0183] 以上结合附图详细说明了本发明的技术方案,考虑到在现有技术中,对汉字加注 拼音时,操作繁琐,拼音字母的左右间隔疏松容易错位、只能在一个位置加注拼音、只能显 示一个拼音等诸多限制,本发明提出了一种新的拼音汉字字符的输出技术,通过本发明的 技术方案,通过汉字字符字型的GLYPH数据与拼音字形GLYPH曲线轮廓数据进行叠加,生成 拼音字库,使用拼音字库,直接输出拼音汉字字符,而且拼音与汉字字符的相对位置可以调 节,提高了加注拼音的效率,同时提升了拼音汉字字符排版的美观性。
[0184] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种拼音汉字字符的输出方法,其特征在于,包括: 建立汉字、汉字编码和拼音元件对应关系的集合; 根据下载的汉字编码从所述集合中查找出对应的汉字,从现有字库中搜索出与查找出 的汉字对应的汉字字符字型的GLYPH数据,并将所述汉字字符字型的GLYPH数据与所述汉 字编码对应的拼音字形GLYPH曲线轮廓数据进行叠加,以生成拼音字库,其中,所述现有字 库包括汉字、汉字编码、汉字字符字型的GLYPH数据、拼音字形GLYPH曲线轮廓数据以及其 对应关系; 使用所述拼音字库,输出拼音汉字字符。2. 根据权利要求1所述的拼音汉字字符的输出方法,其特征在于,所述建立汉字、汉字 编码和拼音元件对应关系的集合的步骤为: 为每个所述汉字加注拼音,使每个汉字对应至少一个拼音元件;对所述至少一个拼音 元件按照字母发音的先后顺序建立索引,以建立所述多个拼音元件与所述拼音轮廓GLYPH 曲线的映射关系。3. 根据权利要求1所述的拼音汉字字符的输出方法,其特征在于,所述拼音字形GLYPH 曲线轮廓数据通过复制、粘贴方式与所述汉字字符字型的GLYPH数据进行叠加,调节所述 拼音字形GLYPH曲线轮廓数据与所述汉字字符字型的GLYPH数据叠加的距离和/或方向, 以改变输出拼音汉字字符中拼音与汉字的距离和/或方向。4. 根据权利要求1所述的拼音汉字字符的输出方法,其特征在于,调整所述拼音字形 GLYPH曲线轮廓数据的位置坐标参数,将经过位置调整的所述拼音字形GLYPH曲线轮廓数 据与所述汉字字符字型的GLYPH数据进行叠加,调节所述拼音字形GLYPH曲线轮廓数据的 位置坐标参数,以改变输出拼音汉字字符中所述拼音与所述汉字的距离和/或方向。5. 根据权利要求2所述的拼音汉字字符的输出方法,其特征在于,在所述汉字为多音 字时,将所述汉字所对应的多个拼音元件的多个拼音字形GLYPH曲线轮廓数据均叠加在与 所述汉字对应的所述汉字字符字型的GLYPH数据上。6. 根据权利要求2所述的拼音汉字字符的输出方法,其特征在于,在所述汉字为多音 字时,将与所述汉字的多个拼音元件对应的多个拼音字形GLYPH曲线轮廓数据分别与所述 汉字对应的所述汉字字符字型的GLYPH数据进行叠加,以生成多个拼音字库。7. 根据权利要求2所述的拼音汉字字符的输出方法,其特征在于,在所述汉字为多音 字时,根据输入的与每个拼音元件对应的音调,将所述音调对应的拼音字形GLYPH曲线轮 廓数据与所述汉字字符字型的GLYPH数据进行叠加,以输出所需的拼音汉字字符。8. -种拼音汉字字符的输出装置,其特征在于,包括: 关联单元,建立汉字、汉字编码和拼音元件对应关系的集合; 字库生成单元,根据下载的汉字编码从所述集合中查找出对应的汉字,从现有字库 中搜索出与查找出的汉字对应的汉字字符字型的GLYPH数据,并将所述汉字字符字型的 GLYPH数据与所述汉字编码对应的拼音字形GLYPH曲线轮廓数据进行叠加,以生成拼音字 库,其中,所述现有字库包括汉字、汉字编码、汉字字符字型的GLYPH数据、拼音字形GLYPH 曲线轮廓数据以及其对应关系; 输出单元,使用所述拼音字库,输出拼音汉字字符。9. 根据权利要求8所述的拼音汉字字符的输出装置,其特征在于,所述关联单元包括: 拼音加注单元,为每个所述汉字加注拼音,使每个汉字对应至少一个拼音元件; 映射建立单元,对所述至少一个拼音元件按照字母发音的先后顺序建立索引,以建立 所述多个拼音元件与所述拼音轮廓GLYPH曲线的映射关系。10. 根据权利要求8所述的拼音汉字字符的输出装置,其特征在于,所述字库生成单 元,还包括:数据合成单元,所述拼音字形GLYPH曲线轮廓数据通过复制、粘贴方式与所述 汉字字符字型的GLYPH数据进行叠加,调节所述拼音字形GLYPH曲线轮廓数据与所述汉字 字符字型的GLYPH数据叠加的距离和/或方向,以改变输出拼音汉字字符中拼音与汉字的 距离和/或方向。11. 根据权利要求8所述的拼音汉字字符的输出装置,其特征在于,所述数据合成单 元,还用于,调整所述拼音字形GLYPH曲线轮廓数据的位置坐标参数,将经过位置调整的所 述拼音字形GLYPH曲线轮廓数据与所述汉字字符字型的GLYPH数据进行叠加,调节所述拼 音字形GLYPH曲线轮廓数据的位置坐标参数,以改变输出拼音汉字字符中所述拼音与所述 汉字的距离和/或方向。12. 根据权利要求9所述的拼音汉字字符的输出装置,其特征在于,所述数据合成单 元,还用于,在所述汉字为多音字时,将所述汉字所对应的多个拼音元件的多个拼音字形 GLYPH曲线轮廓数据均叠加在与所述汉字对应的所述汉字字符字型的GLYPH数据上。13. 根据权利要求9所述的拼音汉字字符的输出装置,其特征在于,所述数据合成单 元,还用于,在所述汉字为多音字时,将与所述汉字的多个拼音元件对应的多个拼音字形 GLYPH曲线轮廓数据分别与所述汉字对应的所述汉字字符字型的GLYPH数据进行叠加,以 生成多个拼音字库。14. 根据权利要求9所述的拼音汉字字符的输出装置,其特征在于,所述数据合成单 元,还用于,在所述汉字为多音字时,根据输入的与每个拼音元件对应的音调,将所述音调 对应的拼音字形GLYPH曲线轮廓数据与所述汉字字符字型的GLYPH数据进行叠加,以输出 所需的拼音汉字字符。
【专利摘要】本发明提供了一种拼音汉字字符的输出方法和一种拼音汉字字符的输出装置,其中,拼音汉字字符的输出方法,包括:建立汉字、汉字编码和拼音元件对应关系的集合;根据下载的汉字编码从集合中查找出对应的汉字,从现有字库中搜索出与查找出的汉字对应的汉字字符字型的GLYPH数据,并将汉字字符字型的GLYPH数据与汉字编码对应的拼音字形GLYPH曲线轮廓数据进行叠加,以生成拼音字库;使用拼音字库,输出拼音汉字字符。通过本发明的技术方案,通过汉字字符字型的GLYPH数据与拼音字形GLYPH曲线轮廓数据进行叠加,生成拼音字库,使用拼音字库,直接输出拼音汉字字符,而且拼音与汉字字符的相对位置可以调节,提高了加注拼音的效率,同时提升了拼音汉字字符排版的美观性。
【IPC分类】G06F3/023, G06F17/30
【公开号】CN105487684
【申请号】CN201410509620
【发明人】高玉军, 张国荣
【申请人】北大方正集团有限公司, 北京北大方正电子有限公司
【公开日】2016年4月13日
【申请日】2014年9月28日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1