Translator 3.0: Przykłady słowników
Zawiera przykłady pokazujące, jak terminy w słowniku są używane w kontekście. Ta operacja jest używana w połączeniu z wyszukiwaniem słownika.
Adres URL żądania
Wyślij żądanie POST
do:
https://api.cognitive.microsofttranslator.com/dictionary/examples?api-version=3.0
Zobacz Obsługa sieci wirtualnej dla wybranej sieci translator i konfiguracji prywatnego punktu końcowego oraz obsługi.
Parametry żądania
Parametry żądania przekazane w ciągu zapytania to:
Parametry zapytania | opis |
---|---|
wersja interfejsu API | Wymagany parametr. Wersja interfejsu API żądanego przez klienta. Wartość musi mieć wartość 3.0 . |
z | Wymagany parametr. Określa język tekstu wejściowego. Język źródłowy musi być jednym z obsługiwanych języków uwzględnionych w dictionary zakresie. |
na wartość | Wymagany parametr. Określa język tekstu wyjściowego. Język docelowy musi być jednym z obsługiwanych języków uwzględnionych w dictionary zakresie. |
Nagłówki żądań obejmują:
Nagłówki | opis |
---|---|
Nagłówki uwierzytelniania | Wymagany nagłówek żądania. Zobacz Opcje uwierzytelniania>dostępne dla uwierzytelniania. |
Typ zawartości | Wymagany nagłówek żądania. Określa typ zawartości ładunku. Możliwe wartości to: application/json . |
Długość zawartości | Opcjonalne. Długość treści żądania. |
X-ClientTraceId | Opcjonalne. Identyfikator GUID wygenerowany przez klienta w celu unikatowego zidentyfikowania żądania. Ten nagłówek można pominąć, jeśli dołączysz identyfikator śledzenia w ciągu zapytania przy użyciu parametru zapytania o nazwie ClientTraceId . |
Treść żądania
Treść żądania jest tablicą JSON. Każdy element tablicy jest obiektem JSON o następujących właściwościach:
Text
: ciąg określający termin do wyszukania. Ta właściwość powinna być wartościąnormalizedText
pola z kopii zapasowych poprzedniego żądania wyszukiwania słownika. Może to być również wartośćnormalizedSource
pola.Translation
: ciąg określający przetłumaczony tekst zwrócony wcześniej przez operację wyszukiwania słownika. Ta właściwość powinna być wartościąnormalizedTarget
z pola natranslations
liście odpowiedzi wyszukiwania słownika. Usługa zwraca przykłady dla określonej źródłowej pary wyrazów docelowych.
Przykład:
[
{"Text":"fly", "Translation":"volar"}
]
Obowiązują następujące ograniczenia:
- Tablica może zawierać co najwyżej 10 elementów.
- Wartość tekstowa elementu tablicy nie może przekraczać 100 znaków, w tym spacji.
Treść odpowiedzi
Pomyślna odpowiedź to tablica JSON z jednym wynikiem dla każdego ciągu w tablicy wejściowej. Obiekt wynikowy zawiera następujące właściwości:
normalizedSource
: ciąg dający znormalizowaną formę terminu źródłowego. Ogólnie rzecz biorąc, ta właściwość powinna być identyczna z wartościąText
pola w indeksie listy pasującej w treści żądania.normalizedTarget
: ciąg dający znormalizowaną formę terminu docelowego. Ogólnie rzecz biorąc, ta właściwość powinna być identyczna z wartościąTranslation
pola w indeksie listy pasującej w treści żądania.examples
: lista przykładów dla pary (termin źródłowy, termin docelowy). Każdy element listy jest obiektem o następujących właściwościach:sourcePrefix
: ciąg do łączenia przed wartością w celu utworzenia kompletnego przykładusourceTerm
. Nie dodawaj znaku spacji, ponieważ jest już tam, kiedy powinien być. Ta wartość może być pustym ciągiem.sourceTerm
: ciąg równy rzeczywistemu terminowi, który został wyszukany. Ciąg jest dodawany z elementemsourcePrefix
isourceSuffix
w celu utworzenia kompletnego przykładu. Jego wartość jest oddzielona, aby można ją było oznaczyć w interfejsie użytkownika, na przykład przez pogrubienie.sourceSuffix
: ciąg do łączenia po wartości w celu utworzenia kompletnego przykładusourceTerm
. Nie dodawaj znaku spacji, ponieważ jest już tam, kiedy powinien być. Ta wartość może być pustym ciągiem.targetPrefix
: ciąg podobny dosourcePrefix
ciągu , ale dla elementu docelowego.targetTerm
: ciąg podobny dosourceTerm
ciągu , ale dla elementu docelowego.targetSuffix
: ciąg podobny dosourceSuffix
ciągu , ale dla elementu docelowego.Uwaga
Jeśli w słowniku nie ma żadnych przykładów, odpowiedź to 200 (OK), ale
examples
lista jest pustą listą.
Przykłady
W tym przykładzie pokazano, jak wyszukać przykłady dla pary składających się z angielskiego terminu fly
i jego hiszpańskiego tłumaczenia volar
.
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'}]"
Treść odpowiedzi (skrócona dla jasności) to:
[
{
"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
//
]
}
]