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:
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) |