Translator 3.0: Szótári 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 Network Support for Translator service selected network and private endpoint configuration and support.
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 meg kell lennie 3.0 . |
készítette: | Kötelező paraméter. A bemeneti szöveg nyelvét adja meg. A forrásnyelvnek a hatókör egyik támogatott nyelvének dictionary kell lennie. |
felhasználóként a(z) | Kötelező paraméter. A kimeneti szöveg nyelvét adja 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 | Leírás |
---|---|
Hitelesítési fejlécek | A kérelem szükséges fejléce. Tekintse meg a hitelesítéshez elérhető hitelesítési> lehetőségeket. |
Content-Type | A kérelem szükséges fejléce. Megadja a hasznos adat tartalomtípusát. A lehetséges értékek a következők: application/json . |
Tartalomhossz | Választható. A kérelem törzsének hossza. |
X-ClientTraceId | Választható. Ü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 sztringben egy névvel ellátott lekérdezési paraméterrel adja meg ClientTraceId . |
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 megadó 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"}
]
A következő 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 adó 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 adó 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
: A (forráskifejezés, célkifejezés) pár példáinak listája. A lista minden eleme egy objektum, amely a következő tulajdonságokkal rendelkezik:sourcePrefix
: Az összefűzni kívánt sztring, amely a teljes példa értékesourceTerm
előtt összefűzendő. Ne adjon hozzá szóköz karaktert, mert már ott van, amikor lennie kell. Ez az érték lehet üres sztring.sourceTerm
: A tényleges kifejezéssel egyenlő sztring felnézett. A sztring hozzá lesz advasourcePrefix
a teljes példához, éssourceSuffix
így létrejön a teljes példa. Az érték elválasztva van, így egy felhasználói felületen jelölhető meg, például félkövérrel.sourceSuffix
: Az összefűzendő sztring, amely a teljes példa értékétsourceTerm
adja meg. Ne adjon hozzá szóköz karaktert, mert már ott van, amikor lennie kell. Ez az érték lehet üres sztring.targetPrefix
: A célhozsourcePrefix
hasonló sztring.targetTerm
: A célhozsourceTerm
hasonló sztring.targetSuffix
: A célhozsourceSuffix
hasonló sztring.Feljegyzés
Ha nincs példa 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 (az egyértelműség kedvéért rövidítve) 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
//
]
}
]