Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 34|Svar: 0

[Kilde] .NET/C# kalder Azure Translator tekstoversættelsesinterface-tjenesten

[Kopier link]
Opslået påI går kl. 11:58 | | | |
Krav: Der skal kaldes oversættelsesservicegrænsefladen for at oversætte tekstindhold i batches, der findes kun få kendte producenter, såsom: Google Translate, Azure Translate, Baidu Translate, DeepL, AWS osv.

Anmeldelse:
.NET/C# for at kalde Baidu Universal Translation API API'en
https://www.itsvse.com/thread-10812-1-1.html

Almindelige oversættelsestjenesteudbydere

Google Cloud Oversættelses-API (Google Translate):Hyperlink-login er synlig.
Microsoft Azure Translator (Azure Cognitive Services):Hyperlink-login er synlig.
DeepL API:Hyperlink-login er synlig.

Azure Translator

Azure Translator er en cloud-baseret maskinoversættelsestjeneste, der kan bruges til at oversætte tekst og dokumenter via simple REST API-kald. Tjenesten anvender moderne maskinoversættelsesteknologi til neurale netværk. Den brugerdefinerede oversættergrænseflade gør det muligt at skabe tilpassede neurale netværksoversættelsessystemer ved hjælp af oversættelseshukommelse. Et specialtilpasset oversættelsessystem kan bruges til at oversætte tekst og dokumenter ved hjælp af Translator.

Dokumentation:Hyperlink-login er synlig.

Først åbner du Azure-hjemmesiden for at logge ind, og opretter derefter en oversætterressource i Microsoft Foundry. Som vist nedenfor:



Eller klik bare på linket:Hyperlink-login er synlig., som vist i figuren nedenfor:



Tilpas navnet, vælg regionen Global (vælg venligst "Global" regionen,Medmindre virksomheden eller applikationen kræver en specifik region。 Apps, der ikke tilbyder regionsvalg, bruger den globale region. )。



Når udrulningen er afsluttet, skal du gå til den oprettede ressource, som vist i følgende figur:



I Resource Management vælger du nøglen og endepunktet, som vist i følgende figur:



Se nøgler og API-adresser. Tekstoversættelse REST API dokumentationsadresse:Hyperlink-login er synlig.

Åbn Postman til test, udfyld anmodningsparametre og anden information i dokumentet, og udfør testen, som vist i figuren nedenfor:



Curl-kommandoen er som følger:

Anmodningsgrænsen og samtidighedsgrænsen er som følger:



Der er ingen grænse for samtidige anmodninger, men!! Men hanvil blive gennemsnitligt til hvert minut i henhold til din kvote!!!

Servicebegrænsninger:Hyperlink-login er synlig.

C# bruger HttpClient til at kalde oversættelser

Uden at bruge tredjepartsafhængigheder kan du kalde det direkte via HttpClient, koden er som følger:
Konfigurér nøglen i appsettings.json som følger:

Almindelige fejl:
{"error":{"code":429001,"message":"Serveren afviste anmodningen, fordi klienten har overskredet anmodningsgrænser."}}
{"error":{"code":401001,"message":"Anmodningen er ikke autoriseret, fordi legitimationsoplysninger mangler eller er ugyldige."}}
{"error":{"code":400072,"message":"Arrayet af inputtekst har for mange elementer."}}
{"error":{"code":500000,"message":"En uventet fejl opstod. Hvis fejlen fortsætter, rapporteres den med dato/tidspunkt for fejlen, anmodningsidentifikator fra responsheader X-RequestId og klient-identifikator fra requestheader X-ClientTraceId."}}

Du kan se supervisorerne i baggrunden og se opkaldene fra den sidste time gennem indikatorerne, som vist i figuren nedenfor:


(Slut)




Tidligere:Brug XPath til at hente XML- og HTML-dokumentindhold
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com