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
Parametry żądania
Parametry żądania przekazane w ciągu zapytania to:
Parametr zapytania | Opis |
---|---|
api-version |
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 dostępne opcje uwierzytelniania. |
Content-Type | Wymagany nagłówek żądania. Określa typ zawartości ładunku. Możliwe wartości to: application/json . |
Długość zawartości | Wymagany nagłówek żądania. Długość treści żądania. |
X-ClientTraceId | Opcjonalnie. Identyfikator GUID wygenerowany przez klienta w celu unikatowego zidentyfikowania żądania. Możesz pominąć ten nagłówek, jeśli uwzględnisz 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 z następującymi właściwościami:
Text
: ciąg określający termin do wyszukania. Powinna to być wartośćnormalizedText
pola z zaplecza poprzedniego żądania odnośnika 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 . Powinna to być wartość znormalizedTarget
pola natranslations
liście odpowiedzi odnośnika słownika . Usługa zwróci przykłady dla określonej pary wyrazów źródłowej docelowej.
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, powinno to być identyczne 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, powinno to być identyczne z wartościąTranslation
pola w indeksie listy pasującej w treści żądania.examples
: Lista przykładów 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ąsourceTerm
w celu utworzenia kompletnego przykładu. 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 wyglądał. 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, np. przez pogrubienie.sourceSuffix
: Ciąg do łączenia po wartościsourceTerm
w celu utworzenia kompletnego przykładu. 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 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ącej się z terminu fly
angielskiego 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
//
]
}
]