Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Содержит примеры, показывающие, как термины в словаре используются в контексте. Эта операция используется в тандеме с поиском словаря.
URL-адрес запроса
Отправьте запрос в POST :
https://api.cognitive.microsofttranslator.com/dictionary/examples?api-version=3.0
См. раздел поддержки виртуальной сети для выбранной сети и конфигурации частной конечной точки Переводчика.
Параметры запроса
Параметры запроса, передаваемые в строке запроса:
| Параметр запроса | Description |
|---|---|
| версия API |
Обязательный параметр. Версия API, запрошенная клиентом. Необходимое значение: 3.0. |
| от / из / с (context-dependent) |
Обязательный параметр. Задает язык входного текста. Исходный язык должен быть одним из поддерживаемых языков , dictionary включенных в область. |
| до |
Обязательный параметр. Задает язык выходного текста. Целевой язык должен быть одним из поддерживаемых языков , dictionary включенных в область. |
К заголовкам запроса относятся:
| Headers | Description |
|---|---|
| Заголовки проверки подлинности |
Обязательный заголовок запроса. См. сведения о доступных вариантах проверки подлинности>. |
| Тип контента |
Обязательный заголовок запроса. Указывает тип контента полезных данных. Возможные значения: application/json |
| Длина содержимого |
Необязательно. Длина текста запроса. |
| X-ClientTraceId |
Необязательно. Идентификатор GUID, созданный клиентом, однозначно идентифицирует запрос. Этот заголовок можно опустить, если в строку запроса включен идентификатор трассировки с помощью параметра запроса с именем ClientTraceId. |
Основное содержание запроса
Текст запроса — это массив JSON. Каждый элемент массива представляет собой объект JSON со следующими свойствами:
Text: строка, указывающая термин для поиска. Это свойство должно быть значениемnormalizedTextполя из обратного перевода предыдущего запроса поиска словаря . Это также может быть значениеnormalizedSourceполя.Translation: строка, указывающая переведенный текст, ранее возвращенный операцией поиска словаря . Это свойство должно быть значением изnormalizedTargetполя вtranslationsсписке ответа на поиск словаря . Служба возвращает примеры для конкретной пары слов- целевого источника.
Пример:
[
{"text":"fly", "Translation":"volar"}
]
Действительны следующие ограничения.
- Массив может содержать не более 10 элементов.
- Текстовое значение элемента массива не может превышать 100 символов, включая пробелы.
Текст ответа
Успешный ответ — это массив JSON с одним результатом для каждой строки в входном массиве. Результирующий объект содержит следующие свойства:
normalizedSource: строка, предоставляющая нормализованную форму исходного термина. Как правило, это свойство должно совпадать со значениемTextполя в сопоставленном индексе списка в тексте запроса.normalizedTarget: строка, предоставляющая нормализованную форму целевого термина. Как правило, это свойство должно совпадать со значениемTranslationполя в сопоставленном индексе списка в тексте запроса.examples: список примеров для пары (исходного термина, целевого термина). Каждый элемент списка является объектом со следующими свойствами:sourcePrefix: строка, сцепляющаяся перед значениемsourceTermдля формирования полного примера. Не добавляйте пробел, так как он уже есть, когда он должен быть. Это значение может быть пустой строкой.sourceTerm: строка, равная фактическому термину. Строка добавляется иsourcePrefixsourceSuffixформирует полный пример. Его значение отделяется, чтобы его можно было пометить в пользовательском интерфейсе, например полужирным шрифтом.sourceSuffix: строка, сцепляющаяся после значенияsourceTermдля формирования полного примера. Не добавляйте пробел, так как он уже есть, когда он должен быть. Это значение может быть пустой строкой.targetPrefix: строка, аналогичнаяsourcePrefixцелевому объекту.targetTerm: строка, аналогичнаяsourceTermцелевому объекту.targetSuffix: строка, аналогичнаяsourceSuffixцелевому объекту.Замечание
Если в словаре нет примеров, ответ равен 200 (ОК), но
examplesсписок является пустым списком.
Примеры
В этом примере показано, как найти примеры для пары, состоящей из английского термина fly и его испанского перевода 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'}]"
Текст ответа (сокращен для ясности) — это:
[
{
"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
//
]
}
]