Požadavky: Je potřeba volat rozhraní překladatelské služby pro překlad textového obsahu v dávkach, existuje jen několik známých výrobců, jako například: Google Translate, Azure Translate, Baidu Translate, DeepL, AWS atd.
Přezkoumání:
Poskytovatelé běžných překladatelských služeb
Google Cloud Translation API (Google Translate):Přihlášení k hypertextovému odkazu je viditelné. Microsoft Azure Translator (Azure Cognitive Services):Přihlášení k hypertextovému odkazu je viditelné. DeepL API:Přihlášení k hypertextovému odkazu je viditelné.
Azure Translator
Azure Translator je cloudová služba strojového překladu, kterou lze použít k překladu textu a dokumentů prostřednictvím jednoduchých volání REST API. Služba využívá moderní technologii strojového překladu neuronových sítí. Vlastní překladatelské rozhraní umožňuje vytvářet vlastní neuronové sítě překladových systémů pomocí překladových pamětí. Vlastní překladový systém lze použít k překladu textu a dokumentů pomocí Translatoru.
Dokumentace:Přihlášení k hypertextovému odkazu je viditelné.
Nejprve otevřete webové stránky Azure pro přihlášení a poté vytvořte překladatelský zdroj v Microsoft Foundry. Jak je uvedeno níže:
Nebo prostě klikněte na odkaz:Přihlášení k hypertextovému odkazu je viditelné., jak je znázorněno na obrázku níže:
Upravte název, vyberte region Globální (prosím vyberte "Globální" region,Pokud podnik nebo žádost nevyžaduje konkrétní region。 Aplikace, které nenabízejí výběr regionu, používají globální region. )。
Po dokončení nasazení přejděte k vytvořenému zdroji, jak je znázorněno na následujícím obrázku:
V Resource Management vyberte klíč a koncový bod, jak je znázorněno na následujícím obrázku:
Zobrazit klíče a adresy API. Adresa dokumentace REST API pro překlad textu:Přihlášení k hypertextovému odkazu je viditelné.
Otevřete Postmana k testování, vyplňte parametry požadavku a další informace v dokumentu a proveďte test, jak je znázorněno na obrázku níže:
Příkaz curl je následující:
Limit požadavků a limit souběžnosti jsou následující:
Není omezený počet žádostí současně, ale !! Ale onbude průměrováno na každou minutu podle vaší kvóty!!!
Omezení služeb:Přihlášení k hypertextovému odkazu je viditelné.
C# používá HttpClient pro volání překladů
Bez použití závislostí třetích stran jej můžete volat přímo pomocí HttpClient, kód je následující:
Klíč nakonfigurujte v appsettings.json následovně:
Běžné chyby:
{"error":{"code":429001,"message":"Server požadavek odmítl, protože klient překročil limity požadavků."}} {"error":{"code":401001,"message":"Požadavek není autorizován, protože chybí nebo jsou neplatné přihlašovací údaje."}} {"error":{"code":400072,"message":"Pole vstupního textu má příliš mnoho prvků."}} {"error":{"code":500000,"message":"Došlo k neočekávané chybě. Pokud chyba přetrvává, nahlaste ji s datem/časem chyby, identifikátorem požadavku z hlavičky odpovědi X-RequestId a identifikátorem klienta z hlavičky požadavku X-ClientTraceId."}} Dozorce můžete sledovat na pozadí a sledovat hovory poslední hodiny prostřednictvím indikátorů, jak je znázorněno na obrázku níže:
(Konec) |