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