Поделиться через


Операции перевода документов

Справочная
функция: перевод документов в Azure AI Translator →

Перевод документов — это облачная функция службы Azure AI Translator и является частью семейства служб ИИ Azure REST API. API перевода документов пакетной службы преобразует документы на все поддерживаемые языки и диалекты , сохраняя структуру документов и формат данных. Доступные методы перечислены в следующих таблицах:

Версия API: 2024-05-01

Примечание.

  • Текущая версия является обратно совместимой с устаревшей версией.

  • Начиная с текущей версии get supported storage sources метод больше не поддерживается. Служба переводчика поддерживает только хранилище BLOB-объектов Azure.

Запросить Метод Description Путь к API
Один Синхронный Документ Перевод
Перевод документа 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

Устарело

Примечание.

  • Устаревшая версия совместима с текущей версией. Для перевода документов можно использовать операции любой версии.
  • Мы рекомендуем перенести приложения в последнюю версию, чтобы воспользоваться расширенным интерфейсом и расширенными возможностями.
Запросить Метод Description Путь к API
Один Синхронный Документ Перевод
Перевод документа 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.com/translator/text/batch/v1.1/batches
Получение состояния для всех заданий перевода GET Запросите список и состояние заданий перевода, отправленных пользователем. {document-translation-endpoint}.cognitiveservices.azure.com/translator/text/batch/v1.1/batches
Получение состояния для определенного задания перевода GET Запросить сводку состояния для определенного задания перевода. Ответ включает общее состояние задания и состояние документов, которые переводятся в рамках этого задания. {document-translation-endpoint}.cognitiveservices.azure.com/translator/text/batch/v1.1/batches/{id}
Получение состояния для всех документов GET Запрос состояния определенного документа в задании. {document-translation-endpoint}.cognitiveservices.azure.com/translator/text/batch/v1.1/batches/{id}/documents
Получение состояния для определенного документа GET Запрос состояния определенного документа в задании. {document-translation-endpoint}.cognitiveservices.azure.com/translator/text/batch/v1.1/batches/{id}/documents/{documentId}
Отмена перевода DELETE Отмена задания перевода документов, которое в настоящее время обрабатывается или помещается в очередь. {document-translation-endpoint}.cognitiveservices.azure.com/translator/text/batch/v1.1/batches/{id}
Получение поддерживаемых форматов документов GET Запросите список поддерживаемых форматов документов. {document-translation-endpoint}.cognitiveservices.azure.com/translator/text/batch/v1.1/documents/formats
Получение поддерживаемых форматов глоссарий GET Запросите список поддерживаемых форматов глоссарий. {document-translation-endpoint}.cognitiveservices.azure.com/translator/text/batch/v1.1/glossaries/formats
Получение поддерживаемых источников хранилища GET Запросите список поддерживаемых источников и параметров хранилища. В настоящее время служба Переводчика поддерживает только хранилище BLOB-объектов Azure. {document-translation-endpoint}.cognitiveservices.azure.com/translator/text/batch/v1.1/storagesources