Tradutor 3.0: Exemplos de Dicionário
Fornece exemplos que mostram como os termos no dicionário são utilizados no contexto. Esta operação é utilizada em conjunto com a pesquisa do Dicionário.
URL do Pedido
Envie um pedido POST
para:
https://api.cognitive.microsofttranslator.com/dictionary/examples?api-version=3.0
ConsulteRede Virtual Suporte para o suporte e configuração de pontos finais privados e de rede selecionados do serviço Translator.
Parâmetros do pedido
Os parâmetros de pedido transmitidos na cadeia de consulta são:
Parâmetro de Consulta | Description |
---|---|
versão da API | Parâmetro obrigatório. Versão da API pedida pelo cliente. O valor tem de ser 3.0 . |
de | Parâmetro obrigatório. Especifica o idioma do texto de entrada. O idioma de origem tem de ser um dos idiomas suportados incluídos no dictionary âmbito. |
para | Parâmetro obrigatório. Especifica o idioma do texto de saída. O idioma de destino tem de ser um dos idiomas suportados incluídos no dictionary âmbito. |
Os cabeçalhos do pedido incluem:
Cabeçalhos | Description |
---|---|
Cabeçalhos de autenticação | Cabeçalho de pedido obrigatório. Veja Opções de autenticação>disponíveis para autenticação. |
Content-Type | Cabeçalho de pedido obrigatório. Especifica o tipo de conteúdo do payload. Os valores possíveis são: application/json . |
Comprimento do Conteúdo | Cabeçalho de pedido obrigatório. O comprimento do corpo do pedido. |
X-ClientTraceId | Opcional. Um GUID gerado pelo cliente para identificar exclusivamente o pedido. Pode omitir este cabeçalho se incluir o ID de rastreio na cadeia de consulta com um parâmetro de consulta com o nome ClientTraceId . |
Corpo do pedido
O corpo do pedido é uma matriz JSON. Cada elemento de matriz é um objeto JSON com as seguintes propriedades:
Text
: uma cadeia que especifica o termo a procurar. Esta propriedade deve ser o valor de umnormalizedText
campo das traduções anteriores de um pedido de pesquisa do Dicionário anterior. Também pode ser o valor donormalizedSource
campo.Translation
: uma cadeia que especifica o texto traduzido anteriormente devolvido pela operação de pesquisa do Dicionário . Esta propriedade deve ser o valor donormalizedTarget
campo natranslations
lista da resposta de pesquisa do Dicionário . O serviço devolve exemplos para o par de palavras de destino de origem específico.
Um exemplo é:
[
{"Text":"fly", "Translation":"volar"}
]
Aplicam-se as seguintes limitações:
- A matriz pode ter, no máximo, 10 elementos.
- O valor de texto de um elemento de matriz não pode exceder os 100 carateres, incluindo espaços.
Corpo da resposta
Uma resposta bem-sucedida é uma matriz JSON com um resultado para cada cadeia na matriz de entrada. Um objeto de resultado inclui as seguintes propriedades:
normalizedSource
: uma cadeia que dá a forma normalizada do termo de origem. Geralmente, esta propriedade deve ser idêntica ao valor doText
campo no índice de lista correspondente no corpo do pedido.normalizedTarget
: uma cadeia que dá a forma normalizada do termo de destino. Geralmente, esta propriedade deve ser idêntica ao valor doTranslation
campo no índice de lista correspondente no corpo do pedido.examples
: uma lista de exemplos para o par (termo de origem, termo de destino). Cada elemento da lista é um objeto com as seguintes propriedades:sourcePrefix
: a cadeia a concatenar antes do valor desourceTerm
para formar um exemplo completo. Não adicione um caráter de espaço, uma vez que já existe quando deveria estar. Este valor pode ser uma cadeia vazia.sourceTerm
: uma cadeia igual ao termo real pesquisado. A cadeia é adicionada comsourcePrefix
esourceSuffix
para formar o exemplo completo. O respetivo valor é separado para que possa ser marcado numa interface de utilizador, por exemplo, ao negrito.sourceSuffix
: a cadeia a concatenar após o valor desourceTerm
para formar um exemplo completo. Não adicione um caráter de espaço, uma vez que já existe quando deveria estar. Este valor pode ser uma cadeia vazia.targetPrefix
: uma cadeia semelhante asourcePrefix
mas para o destino.targetTerm
: uma cadeia semelhante asourceTerm
mas para o destino.targetSuffix
: uma cadeia semelhante asourceSuffix
mas para o destino.Nota
Se não existirem exemplos no dicionário, a resposta é 200 (OK), mas a
examples
lista é uma lista vazia.
Exemplos
Este exemplo mostra como procurar exemplos para o par composto pelo termo fly
inglês e a respetiva tradução volar
em espanhol.
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'}]"
O corpo da resposta (abreviado para clareza) é:
[
{
"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
//
]
}
]