《一种在手机中建立语言版本的方法.pdf》由会员分享,可在线阅读,更多相关《一种在手机中建立语言版本的方法.pdf(4页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN101997965A43申请公布日20110330CN101997965ACN101997965A21申请号200910162884X22申请日20090811H04M1/725200601G06F17/2820060171申请人北京搜狗信息服务有限公司地址100084北京市海淀区中关村东路1号院9号楼搜狐网络大厦9层02房间72发明人张岩74专利代理机构北京集佳知识产权代理有限公司11227代理人李辰54发明名称一种在手机中建立语言版本的方法57摘要本发明设计了一种能够在手机等手持设备上在出厂后增加或改变手机语言版本的方法。本发明把所有与手机语言文字版本相关的资源放在外接存。
2、储卡里,在手机启动时将相关资源读入手机内存,然后使用相关资源,以达到支持相关语言的目的。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书2页CN101997970A1/1页21一种在手机等移动通信终端中建立语言版本的方法,其特征在于部分或者全部需要建立的语言版本所需要的信息数据,包括但不限于提示字符串数据,文字显示规则和字模字库数据,输入法数据,图片数据,音频数据,视频数据等,都是存放在手机的外接插存储卡中,在手机启动后读入到手机系统中去的,也可以有部分语言版本所需要的信息数据是预置在手机系统中。2一种如权力要求1所述的方法,其特征在于在手机初始化时,手机系统。
3、会自动到存储卡中搜索语言相关的数据文件,并将搜索到的语言信息复制到手机内存中的语言列表中,所搜索的数据文件包括但不限于提示字符串数据文件,文字显示规则和字模字库数据文件,输入法数据文件,图片数据文件,音频数据文件,视频数据文件等;该语言列表中也可以预先存放预置在手机中的语言版本。3一种如权力要求1所述的方法,其特征在于在手机切换语言时,系统先在内存中的语言列表中读取所需的语言概要信息,在屏幕上排列出来供操作者选择;在操作者选择了语言之后,根据需要再到存储卡中读取进一步的数据,包括但不限于提示字符串数据,文字显示规则和字模字库数据,输入法数据,图片数据,音频数据,视频数据等。4一种如权力要求1所。
4、述的方法,其特征在于在读取提示信息时,系统根据当前语言得到提示信息的存储地址,然后再到存储卡中读取提示信息数据。5一种如权力要求1所述的方法,其特征在于在显示字符串时,系统根据字符串的内码确定字符串的语言,然后将字符串转换成字模好串,最后在到存储卡中读取相应的字模数据。6一种如权力要求1所述的方法,其特征在于在使用输入法时,系统把当前输入法的搜索信息预先调入内存,在需要输出时再到存储卡中读取字符信息。7一种如权力要求1所述的方法,其特征在于系统在初始化时将所有图片数据,音频数据,视频数据等资源的地址存入内存,在需要这些资源时再到存储卡中读取。权利要求书CN101997965ACN1019979。
5、70A1/2页3一种在手机中建立语言版本的方法技术领域0001本发明涉及手机等手持设备的软件领域。背景技术0002手机是现代社会中人们最常用的电子设备。人们经常会利用手机进行通信和做其它事情。0003手机是在美国发明的因而英文是手机中最常用的文字。中国是目前世界上手机制造大国,超过半数以上的手机在中国制造,因而中文也是手机中常见的语言文字。但对于那些使用人数较少的语言文字,却往往没有人为他们专门定制语言版本。0004目前手机所有关于语言文字的信息数据都需要预先预置在手机中,在手机出场时,该手机支持什么语言就是已经固定的了。能不能找到一种办法能够在手机出厂后改变它的语言文字呢发明内容0005本发。
6、明的目的就是希望发明一种能够在手机等手持设备上在手机出厂后增加或改变手机语言版本的方法。0006通常功能手机FEATUREPHONE在出厂前都已经确定了支持的语言,其语言文字相关信息数据都已经与手机的软件系统融合为一个整体,一起烧录在手机的存储器中。在手机出厂后,没有人能够改变或增加手机的语言版本。0007而本发明的方法则不同。除了手机中必定会有的语言文字,如英文外,所有的语言文字版本所需要的信息数据,如提示信息字符串,文字显示规则数据,文字字模字库数据,输入法数据,和语种相关的图片、音频、视频数据等都可以存放在手机的外接存储卡中,也就是我们常说的“TFLASH卡”中。通过将支持某种语言文字的。
7、这些数据复制到手机的T卡中或从T卡中将末各语言文字的数据删除,就可以轻而易举地改变手机支持的语种。具体实施方式0008如果采用本发明的方法,首先要在手机软件中加入支持全部语言文字的显示、输入法、编辑器等引擎软件。该软件可以根据从T卡中读取的语言文字数据自动支持对该语言文字的显示,并可选择不同的字体和字号,选择不同的输入法。0009当手机开机时,手机系统软件会到手机T卡中搜索能够支持的语言的数据文件,并将各个语言的信息,包括语言标识号,语言名称字符串,语言数据文件名,提示字符串数据地址等信息写入语言文字数据列表。当切换手机语言时,软件将列表中的所有语言的名称列出供操作者选择。当操作者选择了某一语。
8、言后,系统将当前语言设定为所选择的语言,并将该语言的提示字符串数据调入内存。当需要得到显示某一提示字符串时,系统根据字符串的序号找到字符串的地址,然后从内存中提取字符串的内容。0010对于字符显示而言,需要解决两个问题,一是对于某些语言需要跟据具体的字符说明书CN101997965ACN101997970A2/2页4进行一些变形,这需要获取变形规则。这些规则是已经存储在手机的内存中的;而是字模字库数据,这些数据是存储在存储卡里的,当需要某个字模数据时,系统先在内存中读取,字模数据的地址,然后再到存储卡中读取字模数据。0011当需要输入文字时,系统将当前输入法的概要信息读入内存,然后依次到存储卡中读取输入法字符串的数据进行匹配,直到找出符合的字词。0012获取图片、音频、视频等资源时需要解决的是资源ID号与资源文件名的对应问题。所有的资源都以其原始形态如图片以BMP文件形式保存在存储卡中,但资源ID号与资源文件名的对应表则在初始化时调入内存。当需要读取某一资源时,由对应表将资源ID转化为资源文件名,然后直接读取资源文件。0013总之,通过将与语言有关的信息数据和资源存放在存储卡中,在需要的时候再从存储卡中提取出来,可以实现再手机出厂后灵活地改变手机的语言版本。说明书CN101997965A。