Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 34|Svar: 0

[Källa] .NET/C# anropar Azure Translators textöversättningsgränssnittstjänst

[Kopiera länk]
Publicerad påIgår klockan 11:58 | | | |
Krav: Behöver anropa översättningstjänstens gränssnitt för att översätta textinnehåll i batcher, det finns bara några få välkända tillverkare, såsom: Google Translate, Azure Translate, Baidu Translate, DeepL, AWS med flera.

Recension:
.NET/C# för att anropa Baidu Universal Translation API API
https://www.itsvse.com/thread-10812-1-1.html

Vanliga översättningstjänsteleverantörer

Google Cloud Translation API (Google Translate):Inloggningen med hyperlänken är synlig.
Microsoft Azure Translator (Azure Cognitive Services):Inloggningen med hyperlänken är synlig.
DeepL API:Inloggningen med hyperlänken är synlig.

Azure Translator

Azure Translator är en molnbaserad maskinöversättningstjänst som kan användas för att översätta text och dokument via enkla REST API-anrop. Tjänsten använder modern maskinöversättningsteknologi för neurala nätverk. Det anpassade översättargränssnittet låter dig skapa anpassade neurala nätverksöversättningssystem med hjälp av översättningsminnen. Ett anpassat översättningssystem kan användas för att översätta text och dokument med hjälp av Translator.

Dokumentation:Inloggningen med hyperlänken är synlig.

Öppna först Azure-webbplatsen för att logga in och skapa sedan en översättarresurs i Microsoft Foundry. Som visas nedan:



Eller klicka bara på länken:Inloggningen med hyperlänken är synlig., som visas i figuren nedan:



Anpassa namnet, välj regionen Global (vänligen välj "Global" region,Om inte företaget eller applikationen kräver en specifik region。 Appar som inte erbjuder regionval använder den globala regionen. )。



När distributionen är klar, gå till den skapade resursen, som visas i följande figur:



I Resource Management, välj nyckeln och slutpunkten, som visas i följande figur:



Visa nycklar och API-adresser. Textöversättning REST API-dokumentationsadress:Inloggningen med hyperlänken är synlig.

Öppna Postman för testning, fyll i begäransökningsparametrarna och annan information i dokumentet, och utför testet, som visas i figuren nedan:



Curl-kommandot är följande:

Begäranargränsen och samtidighetsgränsen är följande:



Det finns ingen gräns för samtidiga förfrågningar, men!! Men hankommer att medelvärdes varje minut enligt din kvot!!!

Begränsningar i tjänsten:Inloggningen med hyperlänken är synlig.

C# använder HttpClient för att anropa översättningar

Utan att använda några tredjepartsberoenden kan du anropa det direkt med HttpClient, koden är följande:
Konfigurera nyckeln i appsettings.json enligt följande:

Vanliga misstag:
{"error":{"code":429001,"message":"Servern avvisade förfrågan eftersom klienten har överskridit förfrågningsgränserna."}}
{"error":{"code":401001,"message":"Begäran är inte auktoriserad eftersom inloggningsuppgifterna saknas eller är ogiltiga."}}
{"error":{"code":400072,"message":"Arrayen av inmatningstext har för många element."}}
{"error":{"code":500000,"message":"Ett oväntat fel uppstod. Om felet kvarstår, rapportera det med datum/tid för felet, begär identifierare från svarshuvudet X-RequestId och klientidentifieraren från begäransökarhuvudet X-ClientTraceId."}}

Du kan se handledarna i bakgrunden och se samtalen från den senaste timmen via indikatorerna, som visas i figuren nedan:


(Slut)




Föregående:Använd XPath för att hämta XML- och HTML-dokumentinnehåll
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com