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