|
|
ОпублікованоВчора о 11:58
|
|
|
|

Вимоги: Потрібно викликати інтерфейс сервісу перекладу для партійного перекладу тексту, відомих виробників лише кілька, таких як: Google Translate, Azure Translate, Baidu Translate, DeepL, Aws тощо.
Огляд:
Поширені постачальники послуг перекладу
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-вмісту документів
|