Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 34|Odpověď: 0

[Zdroj] .NET/C# volá službu textového překladu Azure Translator

[Kopírovat odkaz]
ZveřejněnoVčera v 11:58 | | | |
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í:
.NET/C# pro volání Baidu Universal Translation API API
https://www.itsvse.com/thread-10812-1-1.html

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)




Předchozí:Použijte XPath k získání XML a HTML obsahu dokumentů
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com