你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
容器:转译文本
将源语言的字符或字母转换为目标语言的相应字符或字母。
请求 URL
POST
请求:
POST http://localhost:{port}/transliterate?api-version=3.0&language={language}&fromScript={fromScript}&toScript={toScript}
请参阅虚拟网络支持,以了解翻译器服务选择的网络和专用终结点配置与支持。
请求参数
查询字符串上传递的请求参数如下:
查询参数 | 说明 | 条件 |
---|---|---|
api-version | 客户端所请求的 API 的版本。 值必须是 3.0 。 |
必需参数 |
language | 指定要从一个脚本转换为另一个脚本的文本的源语言。 | 必需参数 |
fromScript | 指定输入文本所使用的脚本。 | 必需参数 |
toScript | 指定输出脚本。 | 必需参数 |
请求标头
头文件 | 说明 | 条件 |
---|---|---|
身份验证标头 | 请参阅可用的身份验证选项 | 所需的请求标头 |
Content-Type | 指定有效负载的内容类型。 可能的值: application/json |
所需的请求标头 |
Content-Length | 请求正文的长度。 | 可选 |
X-ClientTraceId | 客户端生成的 GUID,用于唯一标识请求。 如果在查询字符串中使用名为 ClientTraceId 的查询参数包括了跟踪 ID,则可以省略此标头。 |
可选 |
响应正文
成功的响应是一个 JSON 数组,其中的每个结果对应于输入数组中的一个元素。 结果对象包括以下属性:
text
:一个字符串,它是将输入字符串转换为输出脚本的结果。script
:一个字符串,指定输出中使用的脚本。
响应标头
头文件 | 说明 |
---|---|
X-RequestId | 服务生成的用于标识请求的值。 它可用于故障排除目的。 |
示例请求
curl -X POST "http://localhost:5000/transliterate?api-version=3.0&language=ja&fromScript=Jpan&toScript=Latn"
示例请求正文
请求的正文是一个 JSON 数组。 每个数组元素都是一个 JSON 对象,具有一个名为 Text
的字符串属性,该属性表示要转换的字符串。
[
{"Text":"こんにちは"},
{"Text":"さようなら"}
]
以下限制适用:
- 数组最多可以包含 10 个元素。
- 数组元素的文本值不能超过 1000 个字符 (包括空格)。
- 请求中包含的整个文本不能超过 5000 个字符 (包括空格)。
示例 JSON 响应:
[
{
"text": "Kon'nichiwa",
"script": "Latn"
},
{
"text": "sayonara",
"script": "Latn"
}
]
注意
- 每个示例都运行在
localhost
使用docker run
命令指定的实例上。 - 在容器运行时,
localhost
指向容器本身。 - 你不必使用
localhost:5000
。 可以使用主机环境中尚未使用的任何端口。
使用 REST API 进行音译
curl -X POST "http://localhost:5000/transliterate?api-version=3.0&language=ja&fromScript=Jpan&toScript=Latn" -H "Content-Type: application/json" -d "[{'Text':'こんにちは'},{'Text':'さようなら'}]"