[发明专利]读音符号自动标注的方法无效
申请号: | 97110364.X | 申请日: | 1997-04-15 |
公开(公告)号: | CN1196535A | 公开(公告)日: | 1998-10-21 |
发明(设计)人: | 张景嵩;林光信;赵海 | 申请(专利权)人: | 英业达股份有限公司 |
主分类号: | G06F17/20 | 分类号: | G06F17/20 |
代理公司: | 柳沈知识产权律师事务所 | 代理人: | 黄敏 |
地址: | 台湾省*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 读音 符号 自动 标注 方法 | ||
本发明涉及一种文字读音符号的自动标注方法,特别涉及一种汉字注音符号及罗马拼音符号的自动标注方法。
在传统计算机的中文显示环境下,汉字读音符号的显示必须藉由人工键入的方法来达成。然而,人工键入极易造成输入错误;并且,当相对应的汉字有更改时,此键入的读音符号无法跟着改变,必须以人工重新键入,因此,缺乏使用上的灵活性。
此外,读音符号,例如注音符号,总共使用到四十二个键,要存储其排列位置相当不易;而且,不同的机器型式可能使用不同的排列方式,因此造成使用上的不便。另外,通常在每个小小的按键上均印有英文、注音、仓颉、简易等符号,更易造成人工键入时的困难。
鉴于上述现有技术中,传统的读音符号标注方法所产生的诸多缺点与不便,本发明的主要目的是将文字的读音符号自动显示于显示装置上。
本发明的另一目的在于避免因人工键入读音符号所造成的错误及速度慢等缺点;对于多音字,则显示其最常用音,并可单独标注其特定读音符号。
为达到上述目的,本发明提供一种读音符号自动标注的方法,它是将一文字的读音符号自动标示于一显示装置上,该方法包含下列步骤:得到该文字的内码;产生该内码位于一索引中的偏移量;依据该偏移量从该索引中读取一读音码;依据该读音码以产生该读音符号;及将该读音符号显示于该显示装置上。
根据以上所述的目的,本发明还提供了一种汉字读音符号的自动标注方法,它是将一汉字的读音符号,例如注音符号,自动标示于一显示装置上。首先,由一文字档得到汉字的内码,并判断汉字之后是否包含有表示多音汉字的特殊符号。产生内码的索引偏移量,并依据偏移量从索引中读取一包含声母、介音、韵母及音调的注音码。当汉字之后包含有特殊符号,则将特殊符号后所包含的多数个符号转换为注音码。最后,依据注音码以产生注音符号,并显示于显示装置上。
本发明的另一方面是提供一种将一汉字的读音符号,例如罗马拼音符号,自动标示于一显示装置上。首先,由一文字档得到汉字的内码,并判断汉字之后是否包含有表示多音汉字的特殊符号。接着,产生内码的索引偏移量,并依据偏移量从索引中读取一包含拼音码、音调位置号及音调号的罗马拼音码。当汉字之后包含有特殊符号,则将特殊符号后所包含的多数个符号转换为罗马拼音码。最后,依据罗马拼音码以产生罗马拼音符号,并显示于显示装置上。
图1显示本发明的流程图。
图2显示一依照BIG_5编码并使用本发明所达到的注音符号自动标注的显示例。
图3显示一依照GB2312编码并使用本发明所达到的罗马拼音符号自动标注的显示例。
图1显示本发明的流程图。首先,在步骤10中建立一索引对应表。此索引对应表的建立是借助于汉字系统,例如BIG_5及GB2312系统的内部索引码,对其进行逆转换以生成所需的相对应索引表;并且,通常索引中的读音码是以汉字内码的顺序来排列。以注音符号为例,此汉字的内码包含声母、介音、韵母及音调四个部分。至于罗马拼音符号,则其内码包含拼音码、音调位置号及音调号三部分。至于一些具有多音的汉字,则在索引中存放一最常用者。表一列出四十二个注音符号的声母、介音、韵母及音调部分。
表一
接着,在步骤11中打开一内含汉字的文字挡,再由此文字档内的汉字得到汉字的内码。这些汉字的取得也可以经由键盘如步骤12所示。步骤13是用以判断汉字之后是否包含有表示多音汉字的特殊符号,如“>”。如果汉字之后不包含特殊符号,则进入步骤14,根据内码产生内码的索引偏移量。以BIG_5汉字编码规则为例,其注音码包含二个字节(bytes):
AAAAAABB CCCCDDDD,其中最高的6位AAAAAA存放声母,最高的第7至第8位BB存放介音,最低的第5至第8位CCCC存放韵母,而最低的4位DDDD存放音调。例如,“故”字的注音为《,其中《为声母部分的第九个符号(见表一),因此AAAAAA=9=001001;为介音部分的第二个符号,因此BB=2=10;由于没有韵母部分因此CCCC=0=0000;为音调部分的第四个符号,因此DDDD=4=0100;因此“故”字编码成AAAAAABBCCCCDDDD=00100110 00000100。至于其产生偏移量的步骤如下:当内码的低字节的值大于127,则偏移量计算公式为:157(内码的高字节-164)+内码的低字节-98;然而,当内码的低字节的值小于、等于127,则偏移量计算公式为:157*(内码的高字节-164)+内码的低字节-64。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/97110364.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种治疗关节炎的药丸及其配制方法
- 下一篇:具有显示单义功能的电脑辞典