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