Что такое перевод текста Azure?
Перевод текста Azure — это облачная функция REST API службы Переводчика, которая использует технологию нейронного машинного перевода, чтобы обеспечить быстрый и точный перевод текста в целевой код в режиме реального времени на всех поддерживаемых языках. В этом обзоре вы узнаете, как REST API перевода текста позволяют создавать интеллектуальные решения для приложений и рабочих процессов.
Документация по API "Перевод текста" включает статьи следующих типов:
- Краткие руководства. Инструкции по началу работы и отправке запросов в службу.
- Практические руководства. Инструкции для получения доступа к службе и более специфического или специализированного ее использования.
- Справочные статьи. Документация REST API и содержимое на языке программирования.
Возможности Перевода текста
Преобразование текста поддерживает следующие методы:
Языки. Возвращает список языков, поддерживаемых операциями Translate (Перевод), Transliterate (Транслитерация) и Dictionary Lookup (Поиск по словарю). Этот запрос не требует проверки подлинности; Просто скопируйте и вставьте следующий запрос GET в избранное средство REST API или браузер:
https://api.cognitive.microsofttranslator.com/languages?api-version=3.0
Translate (Перевод). Перевод основного текста на одном исходном языке на несколько целевых языков с помощью единого запроса.
Transliterate (Транслитерация). Преобразование символов или букв исходного языка в соответствующие им символы и буквы на целевом языке.
Detect (Обнаружение). Этот вызов возвращает код языка для исходного текста и логическую переменную с отметкой о том, поддерживается ли перевод текста и транслитерация для обнаруженного языка.
Примечание.
Вы можете применить для текста операции Translate, Transliterate и Detect в одном вызове REST API.
Dictionary lookup (Поиск по словарю). Возвращает слова, эквивалентные исходному термину, на целевом языке.
Dictionary example (Пример из словаря). Возвращает грамматическую структуру и примеры контекста для пары исходного и целевого терминов.
Параметры развертывания преобразования текста
Следующие ресурсы помогут вам добавить Перевод текста в проекты и приложения.
Доступ к облачной службе "Переводчик" осуществляется с помощью REST API в Azure.
Используйте запрос перевода в REST API с контейнером Docker для перевода текста.
Внимание
Чтобы использовать контейнер Переводчика, необходимо выполнить и отправить приложение служб ИИ Azure для формы онлайн-запроса шлюзных служб и утвердить его для получения доступа к контейнеру.
Образ контейнера службы "Переводчик" поддерживает ограниченный набор функций по сравнению с обычными облачными предложениями.
Место расположения данных
Расположение данных перевода текста зависит от региона Azure, в котором был создан ресурс Переводчика:
Размещение данных перевода текста
✔️ Функция: переводчик текста
Конечная точка службы | Запрашивать центр обработки данных |
---|---|
Глобальный (рекомендуется):api.cognitive.microsofttranslator.com |
Ближайший доступный центр обработки данных. |
Северная и Южная Америка:api-nam.cognitive.microsofttranslator.com |
Восточная часть США 2 • Западная часть США 2 |
Азиатско-Тихоокеанский регион:api-apc.cognitive.microsofttranslator.com |
Восточная Япония • Юго-Восточная Азия |
Европа (за исключением Швейцарии):api-eur.cognitive.microsofttranslator.com |
Центральная Франция • Западная Европа |
Швейцария: Дополнительные сведения см. в разделе "Конечные точки службы Швейцарии". |
Северная Швейцария • Западная Швейцария |
Конечные точки службы Швейцарии
Клиенты с ресурсом, расположенным в Северной Или Западной Швейцарии, могут гарантировать, что запросы API текста обслуживаются в Швейцарии. Чтобы убедиться, что запросы обрабатываются в Швейцарии, создайте ресурс Переводчика в Resource region
Switzerland 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.
Получите ключи доступа и конечную точку API. Для проверки подлинности требуются URL-адрес конечной точки и ключ "только для чтения".
Изучите краткое руководство с примерами использования и примерами кода для следующих языков программирования:
Следующие шаги
Подробно изучите REST API "Перевод текста":