Mejorar la inclusión y la accesibilidad mediante la traducción automatizada de documentos con una aplicación de código abierto que utiliza Amazon Translate

Las organizaciones suelen ofrecer soporte en varios idiomas y dicen “contáctenos para obtener traducciones”. Sin embargo, los clientes que no hablan el idioma predominante a menudo no saben si hay traducciones disponibles ni cómo solicitarlas. Esto puede provocar una mala experiencia del cliente y pérdida de negocios. Un mejor enfoque es proporcionar información de forma proactiva en varios idiomas para que los clientes puedan acceder a ella directamente. Esto conduce a clientes más informados, satisfechos e incluidos.

En esta publicación, compartimos cómo identificamos estos desafíos y los superamos a través de nuestro trabajo con Ayuntamiento de Swindon. Desarrollamos la aplicación de traducción de documentos, que utiliza Traductor de Amazon, para abordar estas cuestiones. La aplicación es una aplicación de usuario empresarial para traducciones de autoservicio. La aplicación se crea en asociación con el Swindon Council y se publica como código fuente abierto disponible gratuitamente para que lo utilice su organización.

Desafíos de traducción

Identificamos tres desafíos clave:

  • Precisión y calidad
  • Costo de traducir
  • Es hora de traducir

Precisión y calidad

La precisión y la calidad de la traducción son fundamentales, porque los resultados deben ser precisos y comprensibles. Como se cita en el Estudio de caso del Ayuntamiento de Swindon:

“El consejo realizó pruebas a pequeña escala con los principales proveedores de traducción digital que pueden admitir los diferentes idiomas que hablan los ciudadanos de Swindon. Reclutó voluntarios bilingües locales para evaluar la calidad de las traducciones automáticas en comparación con sus idiomas nativos, y Amazon Translate quedó a la cabeza”.

La aplicación Document Translation utiliza Amazon Translate para realizar traducciones. Amazon Translate proporciona traducciones de documentos de alta calidad para traducciones contextuales, precisas y fluidas. Es compatible con muchos lenguas y dialectosproporcionando una amplia cobertura a clientes de todo el mundo. Terminología personalizada, una característica de Amazon Translate,El flujo de trabajo de la aplicación lo utiliza dinámicamente cuando un idioma tiene disponible terminología personalizada coincidente.

Costo de traducir

Los altos costos de la traducción manual pueden impedir que las organizaciones admitan varios idiomas, lo que ejerce presión sobre presupuestos que ya son ajustados. Equilibrar la inclusión del idioma y las limitaciones presupuestarias plantea un desafío importante cuando se depende únicamente de métodos de traducción tradicionales.

El Ayuntamiento de Swindon pagó alrededor de £159,81 ($194,32 USD) por documento de una sola página, limitándose a proporcionar traducción solo cuando fuera legalmente requerido. Como se discutió en el estudio de caso, El Ayuntamiento de Swindon recortó el 99,96 % de los costes de traducción utilizando Amazon Translate:

“Estos ahorros espectaculares significan que ya no se limita a traducir sólo los documentos que está obligado a proporcionar por ley, sino que puede ofrecer a los ciudadanos un acceso más amplio al contenido por un costo adicional mínimo”.

Los clientes informan que las tarifas de los servicios de traducción de terceros son un costo importante. El traducción automática neuronal La tecnología de Amazon Translate reduce drásticamente estos costos.

Siguiendo el pilar de optimización de costos del Marco de buena arquitectura de AWS llevó además a implementar un AWS Gravitón arquitectura usando AWS Lambda y un acceso poco frecuente AmazonDynamoDB clase de mesa. Sin gastos generales de administración de servidores ni sistemas en funcionamiento continuo, esto ayuda a mantener los costos bajos.

Hora de traducir

Los retrasos en la traducción manual que reducen la satisfacción del cliente también incluyen procesos internos, aprobaciones y acuerdos logísticos establecidos para controlar los costos y proteger el contenido confidencial y privado. El Ayuntamiento de Swindon declaró que Los tiempos de respuesta podrían tardar hasta 17 días.:

“Primero, fue lento. El proceso interno requirió aportaciones manuales de muchas personas diferentes. En promedio, ese proceso demoraba hasta 12 días y el tiempo requerido por la agencia de traducción era de 3 a 5 días. Eso significaba que el tiempo total de traducción de un documento era de hasta 17 días”.

Esta aplicación ofrece un portal de autoservicio para usuarios empresariales para traducciones de documentos. Los usuarios pueden cargar documentos y descargar traducciones para compartir sin una lenta intervención manual. Amazon Translate puede realizar traducciones en unos 10 minutos.

Descripción general de la solución

El portal de usuarios empresariales de la aplicación es una interfaz de usuario basada en navegador que se ha traducido a todos los idiomas y dialectos admitidos por Amazon Translate. La dinámica Reaccionar La interfaz de usuario no requiere software de servidor. Para acelerar el desarrollo, los componentes de la interfaz de usuario, como botones y cuadros de entrada, provienen del Diseño de paisaje de nubes de AWS biblioteca. Para interactuar con los servicios de AWS, el AWS amplificar JS La biblioteca para React simplifica las solicitudes de autenticación, seguridad y API.

Fig.1 – Traducir un documento.

Interfaz de usuario en varios idiomas

Fig.2 – Interfaz de usuario localizada.

Descripción general del cliente

Fig.3 – Descripción general de la arquitectura del cliente.

El backend utiliza varios servicios de AWS sin servidor y basados ​​en eventos, incluidos Funciones de paso de AWS para flujos de trabajo de bajo código, Sincronización de aplicaciones de AWS para una API GraphQL y Amazon Translate. Esta arquitectura permite un desarrollo rápido y reduce la sobrecarga de administración continua, como se muestra en el siguiente diagrama.

Descripción general de la traducción

Fig.4 – Descripción general de la arquitectura de traducción.

La aplicación está construida con Infraestructura como Código (IaC) usando el Kit de desarrollo de la nube de AWS (AWSCDK). AWS CDK es un marco de desarrollo de software de código abierto que se utiliza para modelar y aprovisionar aplicaciones en la nube. El uso del CDK de Typecript proporciona una base confiable, repetible y extensible para las implementaciones. Junto con un proceso consistente de integración y entrega continua (CI/CD), las implementaciones son predecibles. Los componentes reutilizables se extraen en construcciones y se importan cuando es necesario, lo que proporciona coherencia y mejores prácticas, como Gestión de acceso e identidad de AWS (IAM) roles, Amazon CloudWatch registro, y Rayos X AWS seguimiento de todas las funciones Lambda.

Descripción general de la tubería

Fig.5 – Descripción general del proceso de integración y entrega continua.

Implementación de aplicaciones

La aplicación se puede implementar fácilmente mediante AWS CDK. AWS CDK permite modelar toda la pila, incluido el código React de frontend, funciones y flujos de trabajo de backend y definiciones de infraestructura de nube empaquetados juntos.

Antes de la implementación, revise cualquier requisitos previos que quizás desee utilizarcomo conectar esto al inicio de sesión único de su organización con el Proveedor SAML.

El asistente de instalación proporciona los comandos necesarios. AWS CloudShell le permite ejecutar estos comandos sin instalar nada localmente. El documentación de la aplicación cubre todas las opciones avanzadas disponibles. La instalación tarda entre 30 y 60 minutos y se supervisa desde AWS CodePipeline.

Formulario de opciones de instalación

Fig.6 – Asistente de instalación.

Un día de inmersión a su propio ritmo está disponible para que sus equipos técnicos obtengan experiencia práctica con los servicios y creen componentes principales. Alternativamente, el equipo de su cuenta de AWS puede brindarle orientación personalizada a través del taller.

Característica adicional: Simplemente legible

Esta aplicación está diseñada con múltiples funciones (al momento de escribir este artículo, Traducción de documentos y Simplemente legible). Simply Readable le permite crear documentos de lectura fácil con inteligencia artificial (IA) generativa utilizando Roca Amazónica. La aplicación se puede instalar con o sin esta función.

Conclusión

La aplicación de traducción de documentos proporciona traducciones en los idiomas nativos de sus clientes. Amazon Translate permite una traducción precisa a escala. Comunicarse en el idioma de los clientes muestra respeto, mejora la comprensión y genera confianza.

Las capacidades de traducción deben ser fundamentales para cualquier estrategia de crecimiento, generando lealtad e ingresos a través de experiencias localizadas superiores.

Los líderes empresariales deberían evaluar soluciones como Amazon Translate para superar las barreras del idioma y compartir su marca. Permitir la comunicación multilingüe transmite “Lo valoramos, lo escuchamos y queremos que su experiencia con nosotros sea positiva”.

Para obtener más información sobre la aplicación, consulte la Preguntas más frecuentes.


Sobre el Autor

Philip WhitesidePhilip Whiteside es Arquitecto de Soluciones (SA) en Amazon Web Services. A Philip le apasiona superar barreras mediante el uso de la tecnología.