用于在电子设备中构成汉字的方法和装置的制造方法

文档序号:8282318阅读:259来源:国知局
用于在电子设备中构成汉字的方法和装置的制造方法
【技术领域】
[0001]本发明的各实施方式涉及字符构造,并且更具体地,涉及用于在电子设备中构成汉字的方法和装置。
【背景技术】
[0002]为了文字的显示或打印的方便,通常会预先建立字库存储器,其中存储有大量特定字符的点阵信息。在显示或打印文字时,可以根据字库存储的字符的点阵信息构成文字。其中点阵信息是一个字符的点阵图片信息,通过对字符的点阵信息进行渲染,可以显示或打印该字符。
[0003]汉字具有独特的特点,不同于拉丁语系或希伯来语系等语系中的文字能够用有限的字符表示,汉字具有大量不同的字符。这一特点为汉字的存储和构成带来了难题。
[0004]现有技术的字库存储器在存储汉字时,通常为待存储的汉字分配代码;以及存储该汉字整体的点阵信息以及它的代码。为了构成汉字,首先需要获取待构成汉字的代码;根据该代码向字库设备请求该汉字的点阵信息;接收字库设备返回的汉字的点阵信息;根据汉字的点阵信息即可构成汉字。
[0005]上述方法在存储时将整个汉字进行存储,由于汉字的数量非常庞大,所需的存储空间也很大。并且,也是由于汉字的数量太大,每个汉字被使用的概率较低,基本无法将汉字缓存在本地缓存器中,因为缓存的汉字被再次使用的概率非常低。因而在构成汉字时,每次均需要向字库存储器请求待构成的汉字,使得构成汉字的过程较为缓慢且复杂。

【发明内容】

[0006]针对现有技术中存在的技术问题,本发明的多种实施方式提供了用于在电子设备中构成汉字的方法以及用于构成汉字的装置。
[0007]根据本发明的第一方面,提供了一种用于在电子设备中构成汉字的方法,包括:接收待构成汉字的代码。该方法还包括基于代码,从字库存储器获取汉字的组合信息以及汉字的一个或多个字块的各自索引号。该方法还包括根据索引号,从字块缓存器和字库存储器中的至少一个获得一个或多个字块的各自点阵信息;以及基于组合信息和点阵列信息构成汉字。
[0008]根据本发明的可选实施方式,其中根据索引号,从字块缓存器和字库存储器中的至少一个获得一个或多个字块的各自点阵信息包括:将每个索引号与字块缓存器中缓存的索引号进行匹配;如果匹配,则从字块缓存器获取匹配的索引号对应的字块的点阵信息;如果未匹配,则从字库存储器获得未匹配的索引号对应的字块的点阵信息。
[0009]根据本发明的可选实施方式,其中从字库存储器获得未匹配的索引号对应的字块的点阵信息包括:如果字库存储器存储的是字块的点阵信息,则从字库存储器获取未匹配的索引号对应的字块的点阵信息;以及如果字库存储器存储的是字块的矢量信息,则从字库存储器获取未匹配的索引号对应的字块的矢量信息;并且对未匹配的索引号对应的字块的矢量信息进行栅格化以获得未匹配的索引号对应的字块的点阵信息。
[0010]根据本发明的可选实施方式,字块缓存器中缓存以下字块的点阵信息中的任一项:用于构成汉字的频率高于预定阈值的字块的点阵信息;或者最近被使用的预定数量的字块的点阵信息。
[0011]根据本发明的可选实施方式,其中组合信息包括一个或多个字块在构成汉字时的显示大小和显示位置;其中基于组合信息和点阵列信息构成汉字包括:根据组合信息中每个字块的显示大小调整每个字块的点阵信息;以及根据组合信息中每个字块的显示位置组合每个调整后的字块的点阵信息,以构成汉字的点阵信息。
[0012]根据本发明的可选实施方式,该方法进一步包括:根据预定缓存规则缓存未匹配的索引号对应的字块的点阵信息以及未匹配的索引号。
[0013]根据本发明的可选实施方式,其中字块包括汉字的字根、偏旁、部首中的一个或它们的组合。
[0014]根据本发明的可选实施方式,该方法进一步包括:根据接收到的汉字的字体号,从多个字库存储器中选择一个相应的字库存储器作为字库存储器。
[0015]根据本发明的第二方面,还提供了一种用于构成汉字的装置,该装置包括接收模块,被配置用于接收待构成汉字的代码。该装置还包括获取模块,被配置用于基于代码,从字库存储器获取汉字的组合信息以及汉字的一个或多个字块的各自索引号。该装置还包括获得模块,被配置用于根据索引号,从字块缓存器和字库存储器中的至少一个获得一个或多个字块的各自点阵信息;以及组合模块,被配置用于基于组合信息和点阵列信息构成汉字。
[0016]根据本发明的可选实施方式,其中获得装置包括:匹配单元,被配置用于将每个索引号与字块缓存器中缓存的索引号进行匹配;获取单元,用于在匹配时从字块缓存器获取匹配的索引号对应的字块的点阵信息;获得单元,用于在未匹配时从字库存储器获得未匹配的索引号对应的字块的点阵信息。
[0017]根据本发明的可选实施方式,其中获得单元被配置用于:在字库存储器存储的是字块的点阵信息时,从字库存储器获取未匹配的索引号对应的字块的点阵信息;以及在字库存储器存储的是字块的矢量信息时,从字库存储器获取未匹配的索引号对应的字块的矢量信息;并且对未匹配的索引号对应的字块的矢量信息进行栅格化以获得未匹配的索引号对应的字块的点阵信息。
[0018]根据本发明的可选实施方式,字块缓存器中缓存以下字块的点阵信息中的任一项:用于构成汉字的频率高于预定阈值的字块的点阵信息;或者最近被使用的预定数量的字块的点阵信息。
[0019]根据本发明的可选实施方式,其中组合信息包括一个或多个字块在构成汉字时的显示大小和显示位置;其中组合模块包括:调整单元,被配置用于根据组合信息中每个字块的显示大小调整每个字块的点阵信息;以及组合单元,被配置用于根据组合信息中每个字块的显示位置组合每个调整后的字块的点阵信息,以构成汉字的点阵信息。
[0020]根据本发明的可选实施方式,该装置进一步包括:缓存模块,被配置用于根据预定缓存规则缓存未匹配的索引号对应的字块的点阵信息以及未匹配的索引号。
[0021]根据本发明的可选实施方式,其中字块包括汉字的字根、偏旁、部首中的一个或它们的组合。
[0022]根据本发明的可选实施方式,该装置进一步包括:选择模块,被配置用于根据接收到的汉字的字体号,从多个字库存储器中选择一个相应的字库存储器作为字库存储器。
[0023]根据本发明的第三方面,还提供了一种存储程序指令的计算机可读存储介质,程序指令使得至少一个处理器执行如上文的任一方法。
[0024]根据本发明的第四方面,还提供了用于构成汉字的装置,包括:至少一个处理器;以及包括计算机程序代码的至少一个存储器,其中所述至少一个存储器和所述计算机程序代码配置用于利用所述至少一个处理器使得所述装置执行如上文的任一方法。
[0025]采用本发明的各个实施方式的技术方案,由于将汉字划分为字块并且多个汉字可以具有相同字块,从而使得字块缓存的重复利用率较高。在构成汉字时,可以从字块缓存器中以更大概率获取到所需的字块的点阵信息,提高了构成汉字的过程的方便性和速度,从而便于在资源相对有限的手持设备中对汉字进行更快速地显示、打印、传输或进行其他处理。
【附图说明】
[0026]通过参考附图阅读下文的详细描述,本发明实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:
[0027]图1示出了适于用来实现本发明实施方式的示例性电子设备;
[0028]图2示出了根据本发明的一个实施方式的用于在电子设备中构成汉字的方法的流程图;
[0029]图3示出了根据本发明的一个实施方式的在构成汉字过程中多个装置之间的交互图;以及
[0030]图4示出了根据本发明的一个实施方式的用于构成汉字的装置的框图。
[0031]在各个附图中,相同或对应的标号表不相同或对应的部分。
【具体实施方式】
[0032]下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1