Vereisten: Je moet de vertaalservice-interface aanroepen om tekstinhoud in batches te vertalen, er zijn maar een paar bekende fabrikanten, zoals: Google Translate, Azure Translate, Baidu Translate, DeepL, AWS, enzovoort.
Recensie:
Veelvoorkomende vertaaldienstverleners
Google Cloud Translation API (Google Translate):De hyperlink-login is zichtbaar. Microsoft Azure Translator (Azure Cognitive Services):De hyperlink-login is zichtbaar. DeepL API:De hyperlink-login is zichtbaar.
Azure Translator
Azure Translator is een cloudgebaseerde machine vertaaldienst die gebruikt kan worden om tekst en documenten te vertalen via eenvoudige REST API-aanroepen. De dienst maakt gebruik van moderne neurale netwerk-machinevertaaltechnologie. De aangepaste vertaalinterface stelt je in staat om aangepaste neurale netwerkvertalingssystemen te maken met behulp van vertaalgeheugens. Een aangepast vertaalsysteem kan worden gebruikt om tekst en documenten te vertalen met behulp van Translator.
Documentatie:De hyperlink-login is zichtbaar.
Open eerst de Azure-website om in te loggen en maak vervolgens een vertaalbron aan in Microsoft Foundry. Zoals hieronder getoond:
Of klik gewoon op de link:De hyperlink-login is zichtbaar., zoals getoond in de onderstaande figuur:
Pas de naam aan, selecteer de regio Global (selecteer alstublieft de "Globale" regio,Tenzij het bedrijf of de applicatie een specifieke regio vereist。 Apps die geen regiokeuze aanbieden, gebruiken de Globale regio. )。
Nadat de implementatie is voltooid, ga je naar de aangemaakte bron, zoals weergegeven in de volgende figuur:
Selecteer in Resource Management de sleutel en het eindpunt, zoals weergegeven in de volgende figuur:
Bekijk sleutels en API-adressen. Tekstvertaling REST API Documentatieadres:De hyperlink-login is zichtbaar.
Open Postman voor testen, vul de aanvraagparameters en andere informatie in het document in, en voer de test uit, zoals weergegeven in de onderstaande figuur:
Het curl-commando is als volgt:
De aanvraaglimiet en gelijktijdigheidslimiet zijn als volgt:
Er is geen limiet aan gelijktijdige verzoeken, maar!! Maar hijwordt gemiddeld per minuut volgens je quotum!!!
Beperkingen van de dienstverlening:De hyperlink-login is zichtbaar.
C# gebruikt HttpClient om vertalingen aan te roepen
Zonder gebruik te maken van afhankelijkheden van derden, kun je het direct aanroepen met HttpClient, de code is als volgt:
Configureer de sleutel in appsettings.json als volgt:
Veelgemaakte fouten:
{"error":{"code":429001,"message":"De server heeft het verzoek afgewezen omdat de client de verzoeklimieten heeft overschreden."}} {"error":{"code":401001,"message":"Het verzoek is niet geautoriseerd omdat de inloggegevens ontbreken of ongeldig zijn."}} {"error":{"code":400072,"message":"De array van invoertekst heeft te veel elementen."}} {"error":{"code":500000,"message":"Er is een onverwachte fout opgetreden. Als de fout blijft bestaan, rapporteer deze dan met datum/tijd van de fout, vraag de identificatie aan van responsheader X-RequestId en client-identifier van requestheader X-ClientTraceId."}}} Je kunt de supervisors op de achtergrond bekijken en de oproepen van het afgelopen uur via de indicatoren bekijken, zoals te zien is in de onderstaande figuur:
(Einde) |