你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
有什么新鲜事吗?
翻译器版本 3.0 提供基于 JSON 的新式 Web API。 它通过将现有功能合并为更少的作来提高可用性和性能,并提供新功能。
- 音译可将一种语言的文本从一个脚本转换为另一个脚本。
- 在一个请求中翻译到多种语言。
- 一个请求中的语言检测、翻译和音译。
- 用于查找字词的替代翻译的字典,以查找反向翻译和示例,其中显示了上下文中使用的术语。
- 更丰富的语言检测结果。
基 URL
在大多数情况下,对 Translator 的请求由最接近请求发起位置的数据中心处理。 如果使用全局终结点时出现数据中心故障,则请求可能会路由到地理位置之外。
若要强制在特定地理位置内处理请求,请使用所需的地理终结点。 所有请求在地理位置内的数据中心之间进行处理。
✔️ 功能:文本翻译
| 服务终结点 | 请求处理数据中心 |
|---|---|
全球(推荐):api.cognitive.microsofttranslator.com |
最近的可用数据中心。 |
美洲:api-nam.cognitive.microsofttranslator.com |
美国东部 2 • 美国西部 2 |
亚太:api-apc.cognitive.microsofttranslator.com |
日本东部 • 东南亚 |
欧洲(瑞士除外):api-eur.cognitive.microsofttranslator.com |
法国中部 • 西欧 |
| 瑞士: 有关详细信息,请参阅瑞士服务终结点。 |
瑞士北部 • 瑞士西部 |
瑞士服务终结点
资源位于瑞士北部或瑞士西部的客户可以确保其文本 API 请求在瑞士境内得到处理。 为了确保请求在瑞士得到处理,请在 Resource regionSwitzerland North 或 Switzerland West 创建翻译器资源,然后在 API 请求中使用该资源的自定义终结点。
例如:如果在 Azure 门户中 Resource region 为 Switzerland North 的情况下创建翻译器资源,并且资源名称为 my-swiss-n,则自定义终结点为 https​://my-swiss-n.cognitiveservices.azure.com。 要转换的示例请求如下:
// Pass secret key and region using headers to a custom endpoint
curl -X POST "https://my-swiss-n.cognitiveservices.azure.com/translator/text/v3.0/translate?to=fr" \
-H "Ocp-Apim-Subscription-Key: xxx" \
-H "Ocp-Apim-Subscription-Region: switzerlandnorth" \
-H "Content-Type: application/json" \
-d "[{'Text':'Hello'}]" -v
自定义翻译工具目前在瑞士不可用。
虚拟网络支持
现在,翻译器服务可在 Azure 公有云的所有区域中使用虚拟网络(VNET)功能。 若要启用虚拟网络,请参阅配置 Azure AI 服务虚拟网络。
启用此功能后,必须使用自定义终结点调用 Translator。 无法使用全局翻译器终结点(“api.cognitive.microsofttranslator.com”),并且无法使用访问令牌进行身份验证。
创建 翻译器资源 并允许从所选网络和专用终结点进行访问后,可以找到自定义终结点。
在 Azure 门户中导航到你的翻译工具资源。
从“资源管理”部分选择“网络”。
在“防火墙和虚拟网络”选项卡上,选择“选定的网络和专用终结点”。
选择保存以应用更改。
从 资源管理 部分选择 密钥和终结点。
选择 虚拟网络 选项卡。
列出了文本翻译和文档翻译的终结点。
| 标头 | DESCRIPTION |
|---|---|
| Ocp-Apim-Subscription-Key | 该值是订阅 Translator 的 Azure 密钥。 |
| Ocp-Apim-Subscription-Region | 该值是翻译器资源的区域。 如果资源为 |
下面是使用自定义终结点调用 Translator 的示例请求
// Pass secret key and region using headers
curl -X POST "https://<your-custom-domain>.cognitiveservices.azure.com/translator/text/v3.0/translate?api-version=3.0&to=es" \
-H "Ocp-Apim-Subscription-Key:<your-key>" \
-H "Ocp-Apim-Subscription-Region:<your-region>" \
-H "Content-Type: application/json" \
-d "[{'Text':'Hello, what is your name?'}]"
指标
指标允许在 Azure 门户中查看翻译器使用情况和可用性信息。 有关详细信息,请参阅 数据和平台指标。
此表列出了可用指标,其中介绍了它们如何用于监视翻译 API 调用。
| 指标 | DESCRIPTION |
|---|---|
| TotalCalls | API 调用总数。 |
| TotalTokenCalls | 使用身份验证令牌通过令牌服务调用的 API 调用总数。 |
| SuccessfulCalls | 成功呼叫的数量。 |
| TotalErrors | 具有错误响应的调用数。 |
| BlockedCalls | 超过速率或配额限制的电话呼叫次数。 |
| ServerErrors | 服务器内部错误(5XX)的调用数。 |
| ClientErrors | 客户端错误(4XX)的调用数。 |
| 延迟 | 完成请求的持续时间(以毫秒为单位)。 |
| CharactersTranslated | 传入的文本请求中的字符总数。 |