[发明专利]对资源数据的有效存储和取回在审
申请号: | 202080059915.3 | 申请日: | 2020-06-15 |
公开(公告)号: | CN114303152A | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | A·布鲁欣 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F40/55 | 分类号: | G06F40/55;G06F40/58;G06F40/47;G06F40/263;G06F40/242;G06F9/451 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 李光颖 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源 数据 有效 存储 取回 | ||
1.一种数据处理系统,包括:
处理器;以及
与所述处理器通信的存储器,所述存储器包括可执行指令,所述可执行指令当由所述处理器运行时使得所述数据处理系统执行以下功能:
接收软件资源,所述软件资源是采用第一语言的;
接收用于压缩的本地化软件资源,所述本地化软件资源是采用第二语言的,采用所述第一语言的所述软件资源是所述本地化软件资源的对应体;
至少部分地基于所述软件资源中的一个或多个第一语言词语并且基于来自全局词典的数据来创建针对所述本地化软件资源的第一本地词典;以及
基于所述本地词典来压缩所述本地化软件资源。
2.根据权利要求1所述的数据处理系统,其中,所述可执行指令当由所述处理器运行时还使得所述设备执行以下功能:
通过以下操作来创建针对应用的所述全局词典:
检查所述应用中的多个本地化软件资源;
将所述多个本地化软件资源中的每个本地化软件资源划分为组成每个本地化软件资源的一个或多个词语;
将所述一个或多个词语中的每个词语与来自对应的第一语言软件资源的相应的第一语言词语进行配对以获得多个配对;
启动针对每个配对的计数器并且将所述计数器设置为一;
如果配对是重复配对,则将所述计数器加一;
按照出现率对所述多个配对进行排序;
选择具有最高出现率的所述配对;
通过将来自所述配对的所述本地化词语添加到所使用的本地化词语的列表,并且将所述相应的第一语言词语添加到所使用的第一语言词语的列表,来将具有所述最高出现率的所述配对添加到所述全局词典;以及
选择具有最高出现率的下一配对,并且针对所述多个配对中的每个配对来重复将所述下一配对添加到所述全局词典的过程,除非所述本地化词语在所使用的本地化词语的所述列表中或者所述相应的第一语言词语在所使用的第一语言词语的列表中。
3.根据权利要求2所述的数据处理系统,其中,创建所述第一本地词典包括:
将所述第一语言软件资源划分为组成所述第一语言软件资源的一个或多个词语;
将所述一个或多个词语中的每个词语与从所述全局词典获得的翻译进行配对以获得多个配对来创建所述本地词典中的词语列表;
对所述多个配对进行索引;
将所述本地化软件资源划分为组成所述本地化软件资源的一个或多个本地化词语;
确定所述一个或多个本地化词语中的每个本地化词语是否被包含在所述多个配对中的至少一个配对中;
当所述一个或多个本地化词语中的一个本地化词语未被包含在所述多个配对中的至少一个配对中时,在所述全局词典中定位针对所述一个或多个本地化词语中的所述一个本地化词语的索引;以及
将所述一个或多个本地化词语中的所述一个本地化词语与所述索引一起添加到所述第一本地词典中的所述词语列表。
4.根据权利要求1所述的数据处理系统,其中,基于所述第一本地词典来压缩所述本地化软件资源包括:
将经压缩的本地化资源中的起始位的预定数量设置为存储本地索引所需的位数量;
将所述本地化软件资源划分为组成所述本地化软件资源的一个或多个本地化词语;
针对所述一个或多个本地化词语中的每个本地化词语,在所述第一本地词典中定位所述词语,并且将来自所述第一本地词典的、与所述词语相对应的本地索引添加到所述经压缩的本地化资源;
确定所述本地索引是否指示所述词语不包括所述本地词典中的第一语言对应体;以及
在确定了所述本地索引指示所述词语不包括所述本地词典中的所述第一语言对应体时,将来自所述全局词典的、针对所述词语的全局索引添加到所述经压缩的本地化资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080059915.3/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置