Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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. Сервіс використовує сучасну технологію машинного перекладу нейронних мереж. Інтерфейс власного перекладача дозволяє створювати власні системи трансляції нейронних мереж із використанням пам'яті перекладу. Для перекладу тексту та документів можна використовувати власну систему перекладу.

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

Спочатку відкрийте сайт 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