|
|
Objavljeno naVčeraj ob 11:58
|
|
|
|

Zahteve: Za prevajanje besedilne vsebine v serijah je treba poklicati vmesnik prevajalske storitve, obstaja le nekaj znanih proizvajalcev, kot so: Google Translate, Azure Translate, Baidu Translate, DeepL, Aws itd.
Pregled:
Ponudniki pogostih prevajalskih storitev
Google Cloud Translation API (Google Translate):Prijava do hiperpovezave je vidna. Microsoft Azure Translator (Azure Cognitive Services):Prijava do hiperpovezave je vidna. DeepL API:Prijava do hiperpovezave je vidna.
Azure Translator
Azure Translator je oblačna storitev strojnega prevajanja, ki jo je mogoče uporabiti za prevajanje besedil in dokumentov preko preprostih klicev REST API. Storitev uporablja sodobno tehnologijo strojnega prevajanja nevronskih mrež. Prilagojen vmesnik prevajalnika vam omogoča ustvarjanje lastnih sistemov za prevajanje nevronskih mrež z uporabo prevajalskih pomnilnikov. Za prevajanje besedil in dokumentov je mogoče uporabiti prilagojen prevajalski sistem z uporabo Translatorja.
Dokumentacija:Prijava do hiperpovezave je vidna.
Najprej odprite spletno stran Azure, da se prijavite, nato pa ustvarite prevajalski vir v Microsoft Foundryju. Kot je prikazano spodaj:
Ali pa preprosto kliknite na povezavo:Prijava do hiperpovezave je vidna., kot je prikazano na spodnji sliki:
Prilagodite ime, izberite regijo Global (prosimo, izberite regijo "Global"),Razen če podjetje ali prijava zahteva določeno regijo。 Aplikacije, ki ne ponujajo izbire regije, uporabljajo globalno regijo. )。
Po zaključku namestitve pojdite na ustvarjeni vir, kot je prikazano na naslednji sliki:
V upravljanju virov izberite ključ in končno točko, kot je prikazano na naslednji sliki:
Oglejte si ključe in API naslove. Naslov dokumentacije REST API za prevajanje besedil:Prijava do hiperpovezave je vidna.
Odprite Postman za testiranje, vnesite parametre zahteve in druge informacije v dokument ter izvedite test, kot je prikazano na spodnji sliki:
Ukaz za curl je naslednji:
Omejitev zahtev in omejitev sočasnosti sta naslednja:
Ni omejitve za sočasne zahteve, ampak!! Ampak onbo povprečen na vsako minuto glede na vašo kvoto.!!!
Omejitve storitev:Prijava do hiperpovezave je vidna.
C# uporablja HttpClient za klice prevodov
Brez uporabe kakršnihkoli odvisnosti tretjih oseb ga lahko kličete neposredno preko HttpClient, koda pa je naslednja:
Tipko v appsettings.json nastavite takole:
Pogoste napake:
{"error":{"code":429001,"message":"Strežnik je zahtevo zavrnil, ker je odjemalec presegel omejitve zahtev."}} {"error":{"code":401001,"message":"Zahteva ni odobrena, ker manjkajo ali so neveljavni poverilnice."}} {"error":{"code":400072,"message":"Polje vhodnega besedila vsebuje preveč elementov."}} {"error":{"code":500000,"message":"Prišlo je do nepričakovane napake. Če napaka vztraja, jo prijavite z datumom/časom napake, identifikator zahtevka iz glave odgovora X-RequestId in identifikator odjemalca iz glave zahteve X-ClientTraceId."}} Nadzornike si lahko ogledate v ozadju in preko indikatorjev spremljate klice zadnje ure, kot je prikazano na spodnji sliki:
(Konec) |
Prejšnji:Uporabite XPath za pridobitev vsebine XML, HTML dokumentov
|