Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 34|Отговор: 0

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

[Копирай линк]
Публикувано вВчера в 11:58 | | | |
Изисквания: Необходимо е да се обадите на интерфейса за превод на текстово съдържание на партиди, има само няколко известни производителя, като: Google Translate, Azure Translate, Baidu Translate, DeepL, Aws и др.

Преглед:
.NET/C# за извикване на Baidu Universal Translation API 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. Както е показано по-долу:



Или просто кликнете на линка:Входът към хиперлинк е видим., както е показано на фигурата по-долу:



Персонализирайте името, изберете регион Глобален (моля, изберете регион "Глобален",Освен ако бизнесът или приложението не изискват конкретен регион。 Приложения, които не предлагат избор на регион, използват глобалния регион. )。



След като внедряването приключи, отидете на създадения ресурс, както е показано на следващата фигура:



В Управление на ресурси изберете ключа и крайната точка, както е показано на следващата фигура:



Вижте ключове и 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