Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 34|Odpowiedź: 0

[Źródło] .NET/C# wywołuje usługę interfejsu tłumaczenia tekstu Azure Translator

[Skopiuj link]
OpublikowanoWczoraj o 11:58 | | | |
Wymagania: Trzeba wywołać interfejs usługi tłumaczeniowej, aby tłumaczyć treści tekstowe w partiach, jest tylko kilku znanych producentów, takich jak: Google Translate, Azure Translate, Baidu Translate, DeepL, AWS itd.

Recenzja:
.NET/C# do wywołania API Baidu Universal Translation API
https://www.itsvse.com/thread-10812-1-1.html

Dostawcy usług tłumaczeniowych Common

Google Cloud Translation API (Google Translate):Logowanie do linku jest widoczne.
Microsoft Azure Translator (Azure Cognitive Services):Logowanie do linku jest widoczne.
API DeepL:Logowanie do linku jest widoczne.

Azure Translator

Azure Translator to chmurowa usługa tłumaczenia maszynowego, która może być używana do tłumaczenia tekstów i dokumentów za pomocą prostych wywołań API REST. Usługa wykorzystuje nowoczesną technologię tłumaczenia maszynowego sieci neuronowych. Niestandardowy interfejs tłumacza pozwala tworzyć niestandardowe systemy tłumaczenia sieci neuronowych z pamięcią tłumaczącą. Do tłumaczenia tekstu i dokumentów za pomocą Translatora można użyć niestandardowego systemu tłumaczeniowego.

Dokumentacja:Logowanie do linku jest widoczne.

Najpierw otwórz stronę Azure, aby się zalogować, a następnie stwórz zasób Translator w Microsoft Foundry. Jak pokazano poniżej:



Albo po prostu kliknij w link:Logowanie do linku jest widoczne., jak pokazano na poniższym rysunku:



Dostosuj nazwę, wybierz region globalny (proszę wybrać region "Globalny",Chyba że firma lub wniosek wymaga konkretnego regionu。 Aplikacje, które nie oferują wyboru regionu, korzystają z regionu globalnego. )。



Po zakończeniu wdrożenia przejdź do utworzonego zasobu, jak pokazano na poniższym rysunku:



W Zarządzaniu Zasobami wybierz klucz i punkt końcowy, jak pokazano na poniższym rysunku:



Zobacz klucze i adresy API. Adres dokumentacji REST API do tłumaczenia tekstu:Logowanie do linku jest widoczne.

Otwórz Postmana do testów, wypełnij parametry żądania i inne informacje w dokumencie i wykonaj test, jak pokazano na poniższym rysunku:



Komenda curl brzmi następująco:

Limit żądań i limit współbieżności są następujące:



Nie ma ograniczeń w liczbie jednoczesnych próśb, ale !! Ale onBędzie uśredniane do każdej minuty zgodnie z twoją normą!!!

Ograniczenia usług:Logowanie do linku jest widoczne.

C# używa HttpClient do wywoływania tłumaczeń

Bez użycia zależności firm trzecich możesz wywołać go bezpośrednio za pomocą HttpClient, a kod wygląda następująco:
Konfiguruj klucz w appsettings.json następująco:

Typowe błędy:
{"error":{"code":429001,"message":"Serwer odrzucił żądanie, ponieważ klient przekroczył limity żądań."}}
{"error":{"code":401001,"message":"Żądanie nie jest autoryzowane, ponieważ brakuje lub są nieprawidłowe dane uwierzytelniające."}}
{"error":{"code":400072,"message":"Tablica tekstu wejściowego zawiera zbyt wiele elementów."}}
{"error":{"code":500000,"message":"Wystąpił nieoczekiwany błąd. Jeśli błąd się utrzymuje, zgłoś go z datą/godziną błędu, identyfikator żądania z nagłówka odpowiedzi X-RequestId oraz identyfikator klienta z nagłówka żądania X-ClientTraceId."}}

Możesz oglądać przełożonych w tle oraz podejrzewać zgłoszenia z ostatniej godziny za pomocą wskaźników, jak pokazano na poniższym rysunku:


(Koniec)




Poprzedni:Użyj XPath, aby pobrać zawartość dokumentów XML i HTML
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com