Cerințe: Trebuie să apelezi la interfața serviciului de traducere pentru a traduce conținutul text în loturi, există doar câțiva producători cunoscuți, precum: Google Translate, Azure Translate, Baidu Translate, DeepL, AWS etc.
Recenzie:
Furnizori obișnuiți de servicii de traducere
API de traducere Google Cloud (Google Translate):Autentificarea cu hyperlink este vizibilă. Microsoft Azure Translator (Azure Cognitive Services):Autentificarea cu hyperlink este vizibilă. API-ul DeepL:Autentificarea cu hyperlink este vizibilă.
Azure Translator
Azure Translator este un serviciu de traducere automată bazat pe cloud care poate fi folosit pentru a traduce texte și documente prin apeluri simple REST API. Serviciul utilizează tehnologia modernă de traducere automată a rețelelor neuronale. Interfața personalizată a traducătorului îți permite crearea unor sisteme personalizate de traducere a rețelelor neuronale folosind memorii de traducere. Un sistem de traducere personalizat poate fi folosit pentru a traduce texte și documente folosind Translator.
Documentație:Autentificarea cu hyperlink este vizibilă.
Mai întâi, deschide site-ul Azure pentru a te autentifica, apoi creează o resursă Translator în Microsoft Foundry. Așa cum se arată mai jos:
Sau pur și simplu dă click pe link:Autentificarea cu hyperlink este vizibilă., așa cum se arată în figura de mai jos:
Personalizează numele, selectează regiunea Global (te rugăm să selectezi regiunea "Global",Cu excepția cazului în care afacerea sau aplicația necesită o anumită regiune。 Aplicațiile care nu oferă selecție regională folosesc regiunea Globală. )。
După finalizarea implementării, mergeți la resursa creată, așa cum este prezentat în figura următoare:
În Managementul Resurselor, selectați cheia și punctul final, așa cum este prezentat în figura următoare:
Vizualizează cheile și adresele API-ului. Adresa documentației API REST pentru traducerea textului:Autentificarea cu hyperlink este vizibilă.
Deschide Poștașul pentru testare, completează parametrii cererii și alte informații din document și efectuează testul, așa cum este prezentat în figura de mai jos:
Curl Command este următoarea:
Limita de solicitare și limita de concurență sunt următoarele:
Nu există limită la cererile simultane, dar !! Dar elva fi mediată la fiecare minut conform cotei tale!!!
Limitări ale serviciului:Autentificarea cu hyperlink este vizibilă.
C# folosește HttpClient pentru a chema traduceri
Fără a folosi dependențe terțe, îl poți chema direct folosind HttpClient, codul fiind următorul:
Configurează cheia în appsettings.json după cum urmează:
Greșeli frecvente:
{"eroare":{"cod":429001,"mesaj":"Serverul a respins cererea deoarece clientul a depășit limitele de cerere."}} {"eroare":{"cod":401001,"mesaj":"Cererea nu este autorizată deoarece acreditările lipsesc sau sunt invalide."}} {"eroare":{"cod":400072,"mesaj":"Matricea de text de intrare are prea multe elemente."}} {"eroare":{"cod":50000,"mesaj":"A apărut o eroare neașteptată. Dacă eroarea persistă, raportați-o cu data/ora erorii, identificatorul de cerere din antetul răspunsului X-RequestId și identificatorul clientului din antetul solicitării X-ClientTraceId."}} Puteți vedea supraveghetorii în fundal și să vizualizați apelurile din ultima oră prin indicatori, așa cum este arătat în figura de mai jos:
(Sfârșit) |