Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 34|Svare: 0

[Kilde] .NET/C# kaller Azure Translator tekstoversettelsesgrensesnitttjenesten

[Kopier lenke]
Publisert påI går klokken 11:58 | | | |
Krav: Må kalle oversettelsestjenestegrensesnittet for å oversette tekstinnhold i batcher, det finnes bare noen få kjente produsenter, som: Google Translate, Azure Translate, Baidu Translate, DeepL, AWS osv.

Anmeldelse:
.NET/C# for å kalle Baidu Universal Translation API API
https://www.itsvse.com/thread-10812-1-1.html

Vanlige oversettelsestjenesteleverandører

Google Cloud Translation API (Google Translate):Innloggingen med hyperkoblingen er synlig.
Microsoft Azure Translator (Azure Cognitive Services):Innloggingen med hyperkoblingen er synlig.
DeepL API:Innloggingen med hyperkoblingen er synlig.

Azure Translator

Azure Translator er en skybasert maskinoversettelsestjeneste som kan brukes til å oversette tekst og dokumenter gjennom enkle REST API-kall. Tjenesten bruker moderne maskinoversettelsesteknologi for nevralt nettverk. Det tilpassede oversettergrensesnittet lar deg lage tilpassede oversettelsessystemer for nevrale nettverk ved å bruke oversettelsesminner. Et tilpasset oversettelsessystem kan brukes til å oversette tekst og dokumenter ved hjelp av Translator.

Dokumentasjon:Innloggingen med hyperkoblingen er synlig.

Først åpner du Azure-nettsiden for å logge inn, og lager deretter en oversettressurs i Microsoft Foundry. Som vist nedenfor:



Eller bare klikk på lenken:Innloggingen med hyperkoblingen er synlig., som vist i figuren nedenfor:



Tilpass navnet, velg regionen Global (vennligst velg "Global" region,Med mindre virksomheten eller applikasjonen krever en spesifikk region。 Apper som ikke tilbyr regionsvalg bruker den globale regionen. )。



Etter at distribusjonen er fullført, gå til den opprettede ressursen, som vist i følgende figur:



I Resource Management, velg nøkkelen og endepunktet, som vist i følgende figur:



Se nøkler og API-adresser. Tekstoversettelse REST API-dokumentasjonsadresse:Innloggingen med hyperkoblingen er synlig.

Åpne Postman for testing, fyll inn forespørselsparametrene og annen informasjon i dokumentet, og utfør testen, som vist i figuren nedenfor:



Curl-kommandoen er som følger:

Forespørselsgrensen og samtidighetsgrensen er som følger:



Det finnes ingen grense for samtidige forespørsler, men!! Men hanvil bli gjennomsnittlig hvert minutt i henhold til kvoten din!!!

Tjenestebegrensninger:Innloggingen med hyperkoblingen er synlig.

C# bruker HttpClient for å kalle oversettelser

Uten å bruke noen tredjepartsavhengigheter, kan du kalle det direkte med HttpClient, koden er som følger:
Konfigurer nøkkelen i appsettings.json som følger:

Vanlige feil:
{"error":{"code":429001,"message":"Serveren avviste forespørselen fordi klienten har overskredet forespørselsgrensene."}}
{"error":{"code":401001,"message":"Forespørselen er ikke autorisert fordi legitimasjonen mangler eller er ugyldig."}}
{"error":{"code":400072,"message":"Arrayet av inputtekst har for mange elementer."}}
{"error":{"code":500000,"message":"En uventet feil oppsto. Hvis feilen vedvarer, rapporter den med dato/klokkeslett for feilen, forespørselsidentifikator fra responsheader X-RequestId, og klientidentifikator fra forespørselheader X-ClientTraceId."}}

Du kan se veilederne i bakgrunnen og se samtalene fra siste time gjennom indikatorene, som vist i figuren nedenfor:


(Slutt)




Foregående:Bruk XPath for å hente XML- og HTML-dokumentinnhold
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com