Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 34|Ответ: 0

[Источник] .NET/C# вызывает сервис интерфейса перевода текста Azure Translator

[Скопировать ссылку]
ОпубликованоВчера в 11:58 | | | |
Требования: Нужно вызвать интерфейс сервиса перевода для переведения текстового контента пакетами, известных производителей всего несколько, таких как: Google Translate, Azure Translate, Baidu Translate, DeepL, Aws и др.

Обзор:
.NET/C# для вызова API Baidu Universal Translation API
https://www.itsvse.com/thread-10812-1-1.html

Общие поставщики услуг перевода

Google Cloud Translation API (Google Translate):Вход по гиперссылке виден.
Microsoft Azure Translator (Azure Cognitive Services):Вход по гиперссылке виден.
DeepL API:Вход по гиперссылке виден.

Azure Translator

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

Документация:Вход по гиперссылке виден.

Сначала откройте сайт Azure для входа, а затем создайте ресурс переводчика в Microsoft Foundry. Как показано ниже:



Или просто кликните по ссылке:Вход по гиперссылке виден., как показано на рисунке ниже:



Настройте название, выберите регион Global (пожалуйста, выберите регион «Global»,Если только бизнес или приложение не требуют определённого региона。 Приложения, не предлагающие выбор региона, используют глобальный регион. )。



После завершения развертывания перейдите к созданному ресурсу, как показано на следующем рисунке:



В управлении ресурсами выберите ключ и конечную точку, как показано на следующем рисунке:



Просмотр ключей и API-адресов. Адрес документации REST API для перевода текста:Вход по гиперссылке виден.

Откройте Postman для тестирования, заполните параметры запроса и другую информацию в документе и проведите тест, как показано на рисунке ниже:



Команда закрутки следующая:

Лимит запросов и лимит параллелизма следующий:



Нет ограничений на одновременные запросы, но !! Но онбудет усредняно каждую минуту в соответствии с вашей квотой!!!

Ограничения по обслуживанию:Вход по гиперссылке виден.

C# использует HttpClient для вызова переводов

Без использования сторонних зависимостей можно вызывать его напрямую через HttpClient, код выглядит следующим образом:
Настройте ключ в appsettings.json следующим образом:

Распространённые ошибки:
{"error":{"code":429001,"message":"Сервер отклонил запрос, потому что клиент превысил лимиты запроса."}}
{"error":{"code":401001,"message":"Запрос не авторизован, потому что учетные данные отсутствуют или недействительны."}}
{"error":{"code":400072,"message":"Массив входного текста содержит слишком много элементов."}}
{"error":{"code":500000,"message":"Произошла неожиданная ошибка. Если ошибка сохраняется, сообщайте о ней датой/временем ошибки, идентификатором запроса из заголовка ответа X-RequestId и идентификатором клиента из заголовка запроса X-ClientTraceId."}}

Вы можете видеть супервайзеров в фоновом режиме и просматривать вызовы за последний час через индикаторы, как показано на рисунке ниже:


(Конец)




Предыдущий:Используйте XPath для получения XML, HTML-содержимого документа
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com