Translator 3.0: Szótárbeli példák
Példákat tartalmaz, amelyek bemutatják, hogyan használják a szótárban lévő kifejezéseket a kontextusban. Ezt a műveletet a szótárkereséssel együtt használjuk.
URL-cím kérése
POST
kérés küldése ide:
https://api.cognitive.microsofttranslator.com/dictionary/examples?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 | Description |
---|---|
api-version | Kötelező paraméter. Az ügyfél által kért API verziója. Az értéknek kell lennie 3.0 . |
forrás: | Kötelező paraméter. A bemeneti szöveg nyelvét határozza meg. A forrásnyelvnek a hatókörben dictionary támogatott nyelvek egyikének kell lennie. |
felhasználóként a(z) | Kötelező paraméter. A kimeneti szöveg nyelvét határozza meg. A célnyelvnek a hatókör egyik támogatott nyelvének dictionary kell lennie. |
A kérelemfejlécek a következők:
Fejlécek | Description |
---|---|
Hitelesítési fejléc(ek) | Szükséges kérelemfejléc. Lásd: A hitelesítéshez elérhető hitelesítési> lehetőségek. |
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, amely a következő tulajdonságokkal rendelkezik:
Text
: A keresendő kifejezést meghatározó sztring. Ennek a tulajdonságnak egy mező értékének kell lennie egynormalizedText
korábbi szótárkeresési kérelem háttérfordításából. A mező értékenormalizedSource
is lehet.Translation
: A szótárkeresési művelet által korábban visszaadott lefordított szöveget meghatározó sztring. Ennek a tulajdonságnak a szótárkeresési válasz listájában szereplőtranslations
mező értékéneknormalizedTarget
kell lennie. A szolgáltatás példákat ad vissza az adott forrás-cél szópárra.
Ilyen például a következő:
[
{"Text":"fly", "Translation":"volar"}
]
Az alábbi korlátozások érvényesek:
- A tömb legfeljebb 10 elemet tartalmazhat.
- Egy tömbelem szöveges értéke nem haladhatja meg a 100 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:
normalizedSource
: A forráskifejezés normalizált formáját megadó sztring. Ennek a tulajdonságnak általában meg kell egyeznie aText
kérelem törzsében található megfelelő listaindexben lévő mező értékével.normalizedTarget
: A célkifejezés normalizált formáját megadó sztring. Ennek a tulajdonságnak általában meg kell egyeznie aTranslation
kérelem törzsében található megfelelő listaindexben lévő mező értékével.examples
: Példák listája a (forráskifejezés, célkifejezés) párra. A lista minden eleme egy objektum, amely a következő tulajdonságokkal rendelkezik:sourcePrefix
: Az érték előttsourceTerm
összefűzendő sztring teljes példát alkot. Ne adjon hozzá szóközkaraktert, mert már ott van, amikor lennie kell. Ez az érték lehet egy üres sztring.sourceTerm
: A tényleges kifejezéssel egyenlő sztring felnézett. A sztring a éssourceSuffix
a karakterrelsourcePrefix
lesz hozzáadva a teljes példa létrehozásához. Az értéke el van választva, így egy felhasználói felületen is megjelölhető, például félkövérrel.sourceSuffix
: Az értéksourceTerm
után összefűzendő sztring teljes példát alkot. Ne adjon hozzá szóközkaraktert, mert már ott van, amikor lennie kell. Ez az érték lehet egy üres sztring.targetPrefix
: A célhozsourcePrefix
hasonló sztring.targetTerm
: A célhozsourceTerm
hasonló sztring.targetSuffix
: A célhozsourceSuffix
hasonló sztring.Megjegyzés
Ha nincsenek példák a szótárban, a válasz 200 (OK), de a
examples
lista egy üres lista.
Példák
Ez a példa bemutatja, hogyan kereshet példákat az angol kifejezésből fly
és annak spanyol fordításából volar
álló párra.
curl -X POST "https://api.cognitive.microsofttranslator.com/dictionary/examples?api-version=3.0&from=en&to=es" -H "Ocp-Apim-Subscription-Key: <client-secret>" -H "Content-Type: application/json" -d "[{'Text':'fly', 'Translation':'volar'}]"
A válasz törzse (rövidítve az érthetőség kedvéért) a következő:
[
{
"normalizedSource":"fly",
"normalizedTarget":"volar",
"examples":[
{
"sourcePrefix":"They need machines to ",
"sourceTerm":"fly",
"sourceSuffix":".",
"targetPrefix":"Necesitan máquinas para ",
"targetTerm":"volar",
"targetSuffix":"."
},
{
"sourcePrefix":"That should really ",
"sourceTerm":"fly",
"sourceSuffix":".",
"targetPrefix":"Eso realmente debe ",
"targetTerm":"volar",
"targetSuffix":"."
},
//
// ...list abbreviated for documentation clarity
//
]
}
]