【技术实现步骤摘要】
文本显示方法、编译方法及相关设备
[0001]本申请涉及终端及通信
,尤其涉及文本显示方法、编译方法及相关设备。
技术介绍
[0002]电子设备要在不同国家和地区发货,需要支持多国语言文字,而不同国家语言的处理方式存在差异。其基本可以分为两类:一类是简单语言,即一个字符对应一个统一码(universal multiple octet coded,Unicode),直接通过Unicode就可以索引到文字的字符并显示出来,且语言文字本身没有变形,以中文、英语、法语为代表;另一类是复杂语言,即一个字符在不同的语句中可能存在多种变形,一个Unicode可能会对应多个字形,并在需要根据语句或上下文语义对语言文字进行字形替换或音节替换等整形措施,以阿拉伯语、泰语、缅甸语等为代表。
[0003]目前,在对语言进行处理时,只读存储器(read only memory,ROM)和随机存储器(random access memory,RAM)较大的富设备,例如使用Android系统的电子设备等,一般会在运行时直接通过Unicode索引矢量字库得到矢量字形,然后对矢量字形进行渲染并进行完整整形,从而显示出正确的文本。
[0004]然而对于只有兆字节(MByte,MB)级ROM和千字节(KByte,KB)级RAM的轻量设备,例如微控制单元或单片机(microcontroller unit,MCU)等,其资源能力无法支持在运行时对矢量字库渲染并完整整形。即使轻量设备使用点阵字库:在编译阶段将矢量字库渲染成点阵字库,使得每 ...
【技术保护点】
【技术特征摘要】
1.一种编译方法,其特征在于,包括:获取文本资源文件,所述文本资源文件中包括文本编号和文本的字符串的对应关系;对所述文本资源文件中的第一静态文本的字符串进行文本整形,得到第一字形索引集合,所述文本整形用于确定文本的字符串中字符对应的正确字形;根据文本资源文件中第一静态文本的编号与所述第一静态文本的字符串的对应关系,生成包含所述第一静态文本的编号与所述第一字形索引集合的对应关系的静态文本字形索引文件。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将矢量字库转换为字形索引型字库,所述字形索引型字库用于使用唯一字形索引查找与其唯一对应的字形。3.根据权利要求1或2所述的方法,其特征在于,所述对所述文本资源文件中的第一静态文本的字符串进行文本整形,得到第一字形索引集合,具体包括:将所述第一静态文本的字符串对应的字符集编码输入文本整形算法库,得到所述第一字形索引集合;所述文本整形算法库使用第一字形索引型字库;所述第一字形索引集合中包含一个或多个唯一字形索引,每个唯一字形索引在所述第一字形索引型字库中有与其唯一对应的字形。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述对所述文本资源文件中的第一静态文本的字符串进行文本整形,得到第一字形索引集合的步骤之前,所述方法还包括:根据第一格式符确定所述文本资源文件中静态文本的字符串,所述静态文本的字符串中包含所述第一静态文本的字符串。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述文本资源文件中文本的字符串包括多种不同语言种类的文本的字符串;所述第一静态文本为一个复杂语言的文本;所述复杂语言为一个字符集编码对应的一个字符有多种字形的语言种类;所述根据文本资源文件中第一静态文本的编号与所述第一静态文本的字符串的对应关系,生成包含所述第一静态文本的编号与所述第一字形索引集合的对应关系的静态文本字形索引文件,具体包括:根据文本资源文件中所述第一静态文本的编号、第一静态文本的语言种类与所述第一静态文本的字符串的对应关系,生成包含所述第一静态文本的编号、所述第一静态文本的语言种类与所述第一字形索引集合的对应关系的静态文本字形索引文件。6.一种文本显示方法,其特征在于,包括:轻量设备根据第一静态文本的编号确定第一字形索引集合;所述轻量设备使用所述第一字形索引集合查找字形索引型字库,得到第一字形集合;所述字形索引型字库用于使用唯一字形索引查找与其唯一对应的字形;所述轻量设备显示所述第一字形集合。7.根据权利要求6所述的方法,其特征在于,所述轻量设备中只有一个静态文本字形索引文件,所述静态文本字形索引文件中包含所述第一静态文本的编号与所述第一字形索引集合的对应关系;所述轻量设备根据第一静态文本的编号确定第一字形索引集合,具体包括:
所述轻量设备使用所述第一静态文本的编号查找所述静态文本字形索引文件,确定与所述第一静态文本的编号对应的第一字形索引集合。8.根据权利要求7所述的方法,其特征在于,所述轻量设备使用所述第一静态文本的编号查找所述静态文本字形索引文件,确定与所述第一静态文本的编号对应的第一字形索引集合,具体包括:所述轻量设备使用所述第一静态文本的编号调用图形引擎的静态文本接口,确定与所述第一静态文本的编号对应的第一字形索引集合。9.根据权利要求6所述的方法,其特征在于,所述轻量设备中有多个静态文本字形索引文件,不同的静态文本字形索引文件中存储有不同的静态文本的编号与字形索引集合的对应关系。10.根据权利要求9所述的方法,其特征在于,所述轻量设备根据第一静态文本的编号确定第一字形索引集合,具体包括:所述轻量设备根据文本编号的数值范围规划或参数规划,确定所述第一静态文本的编号属于第一静态文本字形索引文件;所述轻量设备使用所述第一静态文本的编号查找所述第一静态文本字形索引文件,确定与所述第一静态文本的编号对应的第一字形索引集合。11.根据权利要求9所述的方法,其特征在于,所述轻量设备根据第一静态文本的编号确定第一字形索引集合,具体包括:所述轻量设备使用所述第一静态文本的编号查找各静态文本字形索引文件,确定所述第一静态文本的编号属于第一静态文本字形索引文件,并确定与所述第一静态文本的编号对应的第一字形索引集合。12.根据权利要求10或11所述的方法,其特征在于,所述轻量设备使用所述第一静态文本的编号查找所述第一静态文本字形索引文件,确定与所述第一静态文本的编号对应的第一字形索引集合,具体包括:所述轻量设备使用所述第一静态文本的编号调用图形引擎的第一静态文本接口,确定与所述第一静态文本的编号对应的第一字形索引集合;所述第一静态文本接口为所述图形引擎的多个静态文本接口中与所述第一静态文本字形索引文件对应的静态文本接口。13.一种编译设备,其特征在于,包括:输入装置、输出装置、处理器和存储器;所述存储器与所述处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,所述处理器调用所述计算机指令以使得所述编译设备执行:获取文本资源文件,所述文本资源文件中包括文本编号和文本的字符串的对应关系;对所述文本资源文件中的第一静态文本的字符串进行文本整形,得到第一字形索引集合,所述文本整形用于确定文本的字符串中字符对应的正确字形;根据文本资源文件中第一静态文本的编号与所述第一静态文本的字符串的对应关系,生成包含所述第一静态文本的编号与所述第一字...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。