Generalidades

Traducir texto en Android con el kit de AA en el dispositivo de Google | por Danish Amjad | julio de 2021

El Kit de AA del lado del dispositivo de Google presenta otra API, la traducción del lado del dispositivo, en la que puede traducir texto de forma dinámica a diferentes idiomas. API tiene un amplio soporte de idiomas, que cubre más de 50 idiomas. Vea la lista completa de idiomas que admite aquí.

Otro beneficio de esta API es que una vez que descargue el modelo traducido, puede usarlo en modo fuera de línea.

En este artículo, usaremos la API de traducción de Google ML Kit para lograr esto en Android.

ML Kit es un SDK móvil multiplataforma (Android e iOS) desarrollado por Google que permite a los desarrolladores acceder fácilmente a modelos de aprendizaje automático móvil en el dispositivo.

Todas las API del Kit de AA se ejecutan en el dispositivo y admiten funciones en tiempo real y sin conexión.

Para usar el SDK del Kit de AA independiente en el dispositivo, podemos implementarlo directamente; no es necesario que creemos un proyecto en Firebase o el proyecto que lo acompaña. google.json documento.

Si usa Firebase Machine Learning, puede consultar este enlace para obtener ayuda con la migración.

En este artículo, crearemos una aplicación de Android simple para mostrarle cómo implementar la API de Traductor en el dispositivo del Kit de AA.

Para el propósito de este proyecto de demostración, acabo de implementar la traducción del inglés al alemán, donde proporcioné el texto en inglés y lo traduje al idioma de destino, el alemán.

Al final de este tutorial, debería ver algo similar a la captura de pantalla siguiente:

Captura de pantalla de texto traducido

Primero, necesitamos agregar un mlkit:-translate Depende de nuestro proyecto de Android app/build.gradle documento.

dependencies 
implementation 'com.google.mlkit:translate:16.1.2'

Nota: En el momento de redactar este informe, la última com.google.mlkit:translate La versión es 16.1.2, pero puede usar cualquier versión estable más reciente requerida en las notas de la versión del Kit de AA.

Después de agregar la dependencia correctamente, solo necesita sincronizar el proyecto, como se muestra en la siguiente figura:

Captura de pantalla del proyecto de sincronización

En el paso 2, necesitamos crear un objeto traductor, en el que debemos configurar el idioma de origen y el idioma de destino, y luego pasar la configuración a Translation.getClient.

Ahora saltemos a un código y veamos el efecto de los pasos anteriores en la práctica:

val options = TranslatorOptions.Builder()
.setSourceLanguage(TranslateLanguage.ENGLISH)
.setTargetLanguage(TranslateLanguage.GERMAN)
.build()
val englishGermanTranslator = Translation.getClient(options)

Si no conoce el idioma exacto, primero debe identificar el idioma. Consulte este artículo para obtener ayuda con el reconocimiento de idiomas.

LEER  Maegoo Mando Inalámbrico para PC PS3, 2.4G Bluetooth Game Controller Gamepad Joystick Inalámbrico con Soporte de Teléfono para Android Smartphone Xiaomi Huawei Samsung PC Windows PS3 Smart TV

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba