文档翻译操作
参考
功能:Azure AI 翻译 → 文档翻译
文档翻译是 Azure AI 翻译服务的一项基于云的功能,属于 REST API 的 Azure AI 服务系列。 批文档翻译 API 可翻译所有支持的语言和方言的文档,同时保留文档结构和数据格式。 下面各表列出了可用的方法:
API 版本:2024-05-01
注意
当前版本与旧版本向后兼容。
从此当前版本开始,
get supported storage sources
方法不再受支持。 Translator 服务仅支持 Azure Blob 存储。
请求 | 方法 | 说明 | API 路径 |
---|---|---|---|
Single | 同步 | Document | 翻译 |
翻译文档 | POST | 同步翻译单个文档。 | {document-translation-endpoint}/translator/document:translate?targetLanguage={target_language}&api-version={date} |
批处理 | 异步 | 文档 | 翻译 |
开始翻译 | POST | 启动批处理文档翻译作业。 | {document-translation-endpoint}/translator/document/batches?api-version={date} |
获取所有翻译作业的状态 | GET | 请求列表和用户提交的翻译作业的状态。 | {document-translation-endpoint}/translator/document/batches?api-version={date} |
获取特定翻译作业的状态 | GET | 请求特定翻译作业的状态摘要。 响应包括整体作业状态和作为该作业一部分正在翻译的文档的状态。 | {document-translation-endpoint}/translator/document/batches/{id}?api-version={date} |
获取所有文档的状态 | GET | 请求翻译作业中所有文档的状态。 | {document-translation-endpoint}/translator/document/batches/{id}/documents?api-version={date} |
获取特定文档的状态 | GET | 请求作业中特定文档的状态。 | {document-translation-endpoint}/translator/document/batches/{id}/documents/{documentId}?api-version={date} |
取消翻译 | DELETE | 取消当前正在处理或排队的文档翻译作业。 | {document-translation-endpoint}/translator/document/batches/{id}?api-version={date} |
获取支持的文档格式 | GET | 请求受支持的文档格式列表。 | {document-translation-endpoint}/translator/document/formats?api-version={date}&type=document |
获取支持的词汇表格式 | GET | 请求支持的术语表格式列表。 | {document-translation-endpoint}/translator/document/formats?api-version={date}&type=glossary |
旧的
注意
- 旧版本与当前版本向后兼容。 你可以使用任一版本的操作来翻译文档。
- 建议将应用程序迁移到最新版本,以受益于增强的体验和高级功能。
请求 | 方法 | 说明 | API 路径 |
---|---|---|---|
Single | 同步 | Document | 翻译 |
翻译文档 | POST | 同步翻译单个文档。 | {document-translation-endpoint}/translator/document:translate?sourceLanguage={source language}&targetLanguage={target language}&api-version=2024-05-01" -H "Ocp-Apim-Subscription-Key:{your-key}" -F "document={path-to-your-document-with-file-extension};type={ContentType}/{file-extension}" -F "glossary={path-to-your-glossary-with-file-extension};type={ContentType}/{file-extension}" -o "{path-to-output-file}" |
批处理 | 异步 | 文档 | 翻译 |
开始翻译 | POST | 启动批处理文档翻译作业。 | {document-translation-endpoint}.cognitiveservices.azure.cn/translator/text/batch/v1.1/batches |
获取所有翻译作业的状态 | GET | 请求列表和用户提交的翻译作业的状态。 | {document-translation-endpoint}.cognitiveservices.azure.cn/translator/text/batch/v1.1/batches |
获取特定翻译作业的状态 | GET | 请求特定翻译作业的状态摘要。 响应包括整体作业状态和作为该作业一部分正在翻译的文档的状态。 | {document-translation-endpoint}.cognitiveservices.azure.cn/translator/text/batch/v1.1/batches/{id} |
获取所有文档的状态 | GET | 请求作业中特定文档的状态。 | {document-translation-endpoint}.cognitiveservices.azure.cn/translator/text/batch/v1.1/batches/{id}/documents |
获取特定文档的状态 | GET | 请求作业中特定文档的状态。 | {document-translation-endpoint}.cognitiveservices.azure.cn/translator/text/batch/v1.1/batches/{id}/documents/{documentId} |
取消翻译 | DELETE | 取消当前正在处理或排队的文档翻译作业。 | {document-translation-endpoint}.cognitiveservices.azure.cn/translator/text/batch/v1.1/batches/{id} |
获取支持的文档格式 | GET | 请求受支持的文档格式列表。 | {document-translation-endpoint}.cognitiveservices.azure.cn/translator/text/batch/v1.1/documents/formats |
获取支持的词汇表格式 | GET | 请求支持的术语表格式列表。 | {document-translation-endpoint}.cognitiveservices.azure.cn/translator/text/batch/v1.1/glossaries/formats |
获取支持的存储源 | GET | 请求受支持的存储源/选项的列表。 当前,翻译工具服务仅支持 Azure Blob 存储。 | {document-translation-endpoint}.cognitiveservices.azure.cn/translator/text/batch/v1.1/storagesources |