¿Qué es Azure Text Translation?
Azure Text Translation es una característica de API de REST basada en la nube del servicio Translator que usa la tecnología de traducción automática neuronal para permitir la traducción de texto de origen a destino rápida y precisa en tiempo real en todos los idiomas admitidos. En esta introducción, aprenderá cómo Text Translation API REST le permite crear soluciones inteligentes para sus aplicaciones y flujos de trabajo.
La documentación de Text Translation contiene los siguientes tipos de artículos:
- Guías de inicio rápido. Instrucciones de inicio rápido que le guían a la hora de hacer solicitudes al servicio.
- Guías paso a paso Instrucciones de acceso y uso del servicio de una manera más específica o personalizada.
- Artículos de referencia. Documentación de la API REST y contenido basado en lenguaje de programación.
Características de Text Translation
Text Translation admite los métodos siguientes:
Idiomas. Devuelve una lista de los idiomas admitidos por las operaciones Translate, Transliterate y Dictionary Lookup. Esta solicitud no requiere autenticación; simplemente copie y pegue la siguiente solicitud GET en su explorador o herramienta de API de REST favoritos:
https://api.cognitive.microsofttranslator.com/languages?api-version=3.0
Translate. Traduce texto de un solo idioma de origen en textos en varios idiomas de destino con una sola solicitud.
Transliterate. Convierte caracteres o letras de un idioma de origen en los caracteres o letras correspondientes de un idioma de destino.
Detect. Devuelve el código fuente del idioma y una variable booleana que indica si el idioma detectado es compatible con la traducción y la transliteración de texto.
Nota
Puede traducir, transliterar y detectar texto con una sola llamada API REST.
Dictionary lookup. Devuelve palabras equivalentes del término de origen en el idioma de destino.
Dictionary example: devuelve ejemplos de estructura gramatical y contexto para el par formado por el término de origen y el término de destino.
Opciones de implementación de Text Translation
Agregue Text Translation a los proyectos y aplicaciones mediante los siguientes recursos:
Acceda al servicio Translator basado en la nube a través de la API REST, disponible en Azure.
Use la solicitud de traducción de la API REST con el contenedor Docker de Text Translation.
Importante
Para utilizar el contenedor del Traductor, debe completar y enviar el formulario de solicitud en línea de servicios Azure AI para los Servicios privados y obtener su aprobación para adquirir acceso al contenedor.
La imagen de contenedor de Translator admite características limitadas en comparación con las ofertas en la nube.
Residencia de datos
La residencia de datos de traducción de texto depende de la región de Azure en la que se ha creado el recurso de Translator:
Residencia de datos de traducción de texto
✔️ Característica: Translator Text
Punto de conexión de servicio | Solicitud del centro de datos de procesamiento |
---|---|
Global (recomendado):api.cognitive.microsofttranslator.com |
Centro de datos más cercano disponible. |
Américas:api-nam.cognitive.microsofttranslator.com |
Este de EE. UU. 2 • Oeste de EE. UU. 2 |
Asia Pacífico:api-apc.cognitive.microsofttranslator.com |
Este de Japón • Sudeste asiático |
Europa (excepto Suiza):api-eur.cognitive.microsofttranslator.com |
Centro de Francia • Oeste de Europa |
Suiza: para obtener más información, consulte Puntos de conexión de servicio de Suiza. |
Norte de Suiza • Oeste de Suiza |
Puntos de conexión de servicio de Suiza
Los clientes con un recurso ubicado en las regiones Norte de Suiza u Oeste de Suiza pueden estar seguro de que sus solicitudes de Text API se atienden en Suiza. Para asegurarse de que las solicitudes se controlan en Suiza, cree el recurso de Traductor en la Resource region
Switzerland North
u Switzerland West
y, a continuación, use el punto de conexión personalizado del recurso en las solicitudes de API.
Por ejemplo, si crea un recurso de Translator en Azure Portal con una Resource region
como Switzerland North
y el nombre de recurso es my-swiss-n
, después el punto de conexión personalizado será https​://my-swiss-n.cognitiveservices.azure.com
. Y una solicitud de ejemplo para traducir sería:
// Pass secret key and region using headers to a custom endpoint
curl -X POST "https://my-swiss-n.cognitiveservices.azure.com/translator/text/v3.0/translate?to=fr" \
-H "Ocp-Apim-Subscription-Key: xxx" \
-H "Ocp-Apim-Subscription-Region: switzerlandnorth" \
-H "Content-Type: application/json" \
-d "[{'Text':'Hello'}]" -v
El servicio Traductor personalizado no está disponible actualmente en Suiza.
Introducción a Text Translation
¿Está listo para comenzar?
Cree un recurso de Traductor en Azure Portal.
Obtenga las claves de acceso y el punto de conexión de API. Se requieren una dirección URL de punto de conexión y una clave de solo lectura para la autenticación.
Explore nuestro inicio rápido y consulte casos de uso y ejemplos de código para los siguientes lenguajes de programación:
Pasos siguientes
Profundice en Text Translation REST API: