|
|
Публикувано вВчера в 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 извиквания. Услугата използва съвременна технология за машинен превод чрез невронни мрежи. Персонализираният интерфейс за преводач ви позволява да създавате персонализирани невронни системи за превод, използвайки преводачески памети. Персонализирана преводаческа система може да се използва за превод на текст и документи чрез 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 съдържание на документи
|