Translator 3.0: Észlelés
Egy szöveg nyelvét azonosítja.
URL-cím kérése
POST
kérés küldése ide:
https://api.cognitive.microsofttranslator.com/detect?api-version=3.0
Lásd Virtual NetworkA Translator szolgáltatás támogatása kiválasztott hálózati és privát végpontok konfigurációját és támogatását.
Kérelemparaméterek
A lekérdezési sztringen átadott kérelemparaméterek a következők:
Lekérdezési paraméter | Leírás |
---|---|
api-verzió | Kötelező paraméter. Az ügyfél által kért API verziója. Az értéknek kell lennie 3.0 . |
A kérelemfejlécek a következők:
Fejlécek | Description |
---|---|
Hitelesítési fejléc(ek) | Szükséges kérelemfejléc. Tekintse meg az elérhető hitelesítési lehetőségeket. |
Content-Type | Szükséges kérelemfejléc. Megadja a hasznos adat tartalomtípusát. A lehetséges értékek a következők: application/json . |
Tartalomhossz | Szükséges kérelemfejléc. A kérelem törzsének hossza. |
X-ClientTraceId | Nem kötelező. Ügyfél által létrehozott GUID a kérés egyedi azonosításához. Ezt a fejlécet kihagyhatja, ha a nyomkövetési azonosítót a lekérdezési sztringbe egy nevű ClientTraceId lekérdezési paraméterrel adja meg. |
A kérés törzse
A kérelem törzse egy JSON-tömb. Minden tömbelem egy JSON-objektum, amelynek egy nevű karakterlánc-tulajdonsága van Text
. A rendszer nyelvfelismerést alkalmaz a Text
tulajdonság értékére. A nyelvi automatikus észlelés jobban működik a hosszabb beviteli szöveggel. A mintakérés törzse így néz ki:
[
{ "Text": "Ich würde wirklich gerne Ihr Auto ein paar Mal um den Block fahren." }
]
Az alábbi korlátozások érvényesek:
- A tömb legfeljebb 100 elemet tartalmazhat.
- A kérelemben szereplő teljes szöveg nem haladhatja meg az 50 000 karaktert, szóközökkel együtt.
Választörzs
A sikeres válasz egy JSON-tömb, amely a bemeneti tömb minden sztringjéhez egy eredményt ad. Az eredményobjektumok a következő tulajdonságokat tartalmazzák:
language
: Az észlelt nyelv kódja.score
: Az eredmény megbízhatóságát jelző lebegőpontos érték. A pontszám nulla és egy között van, és az alacsony pontszám alacsony megbízhatóságot jelez.isTranslationSupported
: Logikai érték, amely igaz, ha az észlelt nyelv a szövegfordítás egyik támogatott nyelve.isTransliterationSupported
: Logikai érték, amely igaz, ha az észlelt nyelv az átíráshoz támogatott nyelvek egyike.alternatives
: Más lehetséges nyelvek tömbje. A tömb minden eleme egy másik objektum, amely a következő tulajdonságokat tartalmazza:language
,score
ésisTranslationSupported
isTransliterationSupported
.
Példa JSON-válaszra:
[
{
"language": "de",
"score": 1.0,
"isTranslationSupported": true,
"isTransliterationSupported": false
}
]
Válaszfejlécek
Fejlécek | Description |
---|---|
X-RequestId | A szolgáltatás által a kérés azonosítására létrehozott érték. Hibaelhárítási célokra használják. |
Válaszállapot-kódok
A következő lehetséges HTTP-állapotkódok jelennek meg, amelyeket a kérés visszaad.
Állapotkód | Description |
---|---|
200 | Sikeres művelet. |
400 | A lekérdezési paraméterek egyike hiányzik vagy érvénytelen. Az újrapróbálkozás előtt javítsa ki a kérésparamétereket. |
401 | A kérelem hitelesítése nem sikerült. Ellenőrizze, hogy a hitelesítő adatok meg vannak-e adva és érvényesek-e. |
403 | A kérelem nincs engedélyezve. Ellenőrizze a részleteket tartalmazó hibaüzenetet. Ez a kód gyakran azt jelzi, hogy a próbaverziós előfizetéshez biztosított összes ingyenes fordítást felhasználták. |
429 | A kiszolgáló elutasította a kérést, mert az ügyfél túllépte a kérelemkorlátokat. |
500 | Váratlan hiba történt. Ha a hiba továbbra is fennáll, jelentse a következővel: a hiba dátuma és időpontja, kérésazonosító a válaszfejlécből X-RequestId , és ügyfélazonosító a kérelemfejlécből X-ClientTraceId . |
503 | A kiszolgáló átmenetileg nem érhető el. Ismételje meg a kérést. Ha a hiba továbbra is fennáll, jelentse a következővel: a hiba dátuma és időpontja, kérésazonosító a válaszfejlécből X-RequestId , és ügyfélazonosító a kérelemfejlécből X-ClientTraceId . |
Hiba esetén a kérés JSON-hibaválaszt ad vissza. A hibakód egy 6 jegyű szám, amely a 3 jegyű HTTP-állapotkódot kombinálja, majd egy háromjegyű számmal a hiba további kategorizálásához. A gyakori hibakódokért tekintse meg a 3-as verziójú Translator referenciaoldalát.
Példák
Az alábbi példa bemutatja, hogyan kérhetők le a szövegfordításhoz támogatott nyelvek.
curl -X POST "https://api.cognitive.microsofttranslator.com/detect?api-version=3.0" -H "Ocp-Apim-Subscription-Key: <client-secret>" -H "Content-Type: application/json" -d "[{'Text':'What language is this text written in?'}]"