[发明专利]用于处理格式化数据的系统无效

专利信息
申请号: 200780014260.2 申请日: 2007-04-23
公开(公告)号: CN101438272A 公开(公告)日: 2009-05-20
发明(设计)人: J·M·马蒂;D·阿斯 申请(专利权)人: 微软公司
主分类号: G06F17/00 分类号: G06F17/00
代理公司: 上海专利商标事务所有限公司 代理人: 陈 斌
地址: 美国华*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 用于 处理 格式化 数据 系统
【说明书】:

背景

一般而言,在软件开发期间本地化计算机系统的资源涉及将对应于一个市 场的源数据变换成对应于一不同市场的目标数据。例如,本地化可涉及将一种 语言的源数据翻译成另一语言的目标数据。本地化也可涉及在同一语言的市场 之间变换数据,诸如将针对儿童的对应于日语的源数据变换成针对成人的对应 于日语的目标数据。资源一般被定义为可由一个以上的程序或可在程序中一个 以上的位置使用的数据或代码项目,诸如对话框。资源的一个示例是用于向计 算机用户警告出错状况的出错消息串。另外,出错消息可包含在消息显示之前 要用其值替换的一个或多个占位符。

各种假设可与资源相关联。例如,诸如“File<PH>notfound(文件<PH> 未找到)”(其中“<PH>”是要用文件名替换的占位符的示例)的出错消息 的作者可假设文件名将在稍后提供,且消息的读者理解术语“file(文件)” 的含义。为了在各个市场中使用出错消息,这些消息可能需要被翻译成若干语 言。在典型的开发环境中,可使用词对词的翻译来本地化资源。然而,得到的 翻译可能不会捕捉与资源相关联的上下文数据。例如,资源中的词语,诸如词 语“file(文件)”可能具有一个以上的含义,因此需要使用该词语的上下文 来生成正确的翻译。另外,功能项目,诸如占位符,需要在目标数据中提供对 应于在源数据中提供的功能的功能。例如,示例出错消息中的“<PH>”需要 起到在出错消息的任何变换中以文件名来替换它的作用。

在本地化期间捕捉上下文和功能信息的一种方法涉及将与源资源相关联 的各个假设针对目标资源进行比较以确保目标资源遵循每个假设。例如,与源 资源相关联的一个假设可以是无效字符为‘*’和‘/’。例如,与同一资源相 关联的另一假设可以是无效字符为‘%’和‘/’。为了使使用这些假设的目标 资源有效,确认引擎首先检查目标串既不包含‘*’也不包含‘/’。接着,确 认引擎可检查目标串不包含‘%’和‘/’。然而,检查每一个别假设是低效的。 此外,个别假设可能与其他个别假设不兼容,或冗余。

可使用资源的伪本地化来确保假设被正确捕捉,使得它们可被保存在目标 中。伪本地化的过程一般涉及生成源串的随机伪翻译。然后可用一般称之为确 认的过程来测试伪翻译,以确保来自源串的假设被保存在伪翻译中。然而,为 测试目的执行源串的伪本地化的典型工具不使用与用于确认目标翻译的工具 相同的确认技术。因此,所本地化的软件未像如果能按照同一方式确认伪本地 化资源时所可能地彻底测试。

概述

提供本概述以便以简化的形式介绍将在以下详细描述中进一步描述的一 些概念。本概述并不旨在标识所要求保护的主题的关键特征,也不旨在用于帮 助确定所要求保护的主题的范围。

一般而言,本发明针对用于处理和确认格式化数据的系统和方法。更具体 地,根据本发明,来自用户界面或数据存储的源数据可被编译成元数据并用于 处理串。例如,元数据可被投影到串上,用于确认串,用于协助串的翻译,用 于更正串,以及用于显示所标记的串等。

根据一个方面,提供了用于处理源数据的系统。该系统包括可用于获取源 数据并将源数据编译成元数据的至少一个编译器组件。元数据可包括对应于评 估准则的一个或多个约束以及用于将约束投影到串上的一个或多个锚点。该系 统也包括可用于从至少一个编译器组件获取元数据并标准化元数据的优化组 件。另外,可在系统中包括一个或多个处理组件,它们可用于根据标准化的元 数据对串执行操作。

根据另一方面,提供了用于处理源数据的系统。该系统包括至少一个编译 器组件、优化组件和翻译组件。编译器组件可获取源数据并将源数据编译成元 数据。元数据可包括对应于评估准则的一个或多个约束以及用于将约束投影到 串上的一个或多个锚点。优化组件从至少一个编译器组件获取元数据并对元数 据标准化。元数据和串由翻译组件获取作为输入。翻译组件使用元数据来翻译 串。

根据另一方面,提供了一种具有用于处理源数据的计算机可读组件的计算 机可读介质。各组件包括至少一个编译器组件、优化组件和一个或多个处理组 件。该至少一个编译器组件获取源数据并生成元数据。元数据可包括对应于评 估准则的一个或多个约束以及用于将约束投影到串上的一个或多个锚点。优化 组件对元数据标准化。一个或多个处理组件可根据一个或多个约束处理串。

附图说明

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200780014260.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top