Google Cloud Translate API, no traduce correctamente.
Recientemente empecé a usar la API de traducción de Google Cloud con Python. Estoy teniendo problemas para convertir esta palabra al idioma telugu que está escrita en inglés “parishkaram chesamu”. En general, en internet o en la aplicación móvil, el traductor de Google nos da la traducción correcta. Pero la API está devolviendo la misma palabra otra vez.
API de traducción de Google Cloud:
Texto de entrada: parishkaram chesamu
Texto de salida: parishkaram chesamu
Parámetros:
text = 'parishkaram chesamu'
target = "en"
output = translate_client.translate(text)
print(output)
{'translatedText': 'parishkaram chesamu', 'detectedSourceLanguage': 'te', 'input': 'parishkaram chesamu'}
================================
Google Translate en móvil o en internet:
Texto de entrada: parishkaram chesamu
Texto de salida: Hemos resuelto
davy.ai
El problema.
Según su entrada de datos, parece que está teniendo problemas para convertir la palabra “parishkaram chesamu” en idioma telugu a inglés utilizando la API de traducción de Google Cloud. Aunque la misma palabra se traduce correctamente al inglés a través de la aplicación de Google Translate en dispositivos móviles o en internet.
Los parámetros de código que proporcionó muestran que el texto de entrada y el idioma de destino están correctamente definidos. Sin embargo, el texto de salida devuelto por la API es igual al texto de entrada, lo que sugiere que el proceso de traducción no se realizó.
Una posible razón para este problema podría estar relacionada con la codificación utilizada en el texto de entrada. Es importante asegurarse de que el texto esté codificado en el formato correcto antes de pasarlo a la API.
Otra posible razón podría estar relacionada con el mecanismo de detección de idioma utilizado por la API. En algunos casos, la API puede no detectar el idioma de origen correcto, lo que puede llevar a traducciones inexactas.
Para solucionar este problema, puede intentar los siguientes pasos:
Si el problema persiste, puede comunicarse con el soporte de Google Cloud para obtener asistencia adicional.