Creación de un traductor de palabras con Python y Google Translate
Hola a todos, les doy la bienvenida a Mi Diario Python.
En el día de hoy realizaremos un pequeño script que nos permitirá traducir palabras en cualquier idioma, de manera muy fácil.
¿Listo? Comencemos.
Lo primero que debemos hacer es asegurar de tener todos los recursos necesarios a nuestra disposición. Lo primero que necesitas es un tener instalada la librería request la cual puedes instalar escribiendo el siguiente comando en tu consoloa: pip install request.
Una vez que tengas la librería instalada, podemos proseguir con el proyecto de hoy.
Un traductor sencillo.
Perfecto, puedes abrir tu editor de texto preferido y empezar a trabajar.
Empezamos importando las libreria necesarias, en este caso, request.
Creamos, una función llamada "Traduccion", la cual tomara 3 argumentos y sera la que haga el proceso de traducción. El argumento source sera el idioma en el que se escribiran las palabras y el argumento target es el idioma al que queremos traducir. El argumento text sera la palabra que traduciremos.
Lo que hace la función Traduccion hace una petición a los servidores de Google Translate, la cual nos da un resultado, seria la traducción del texto introducido.
En esta ultima parte, realizamos algunos procedimientos para que el usuario introduzca la palabra que desea traducir y obtenga un resultado.
Ahora podemos ejecutar el script:
Sencillo pero eficaz.
Puedes descargar el código de este proyecto desde mi repositorio de github: https://github.com/LuisAlejandroSalcedo/traductor-de-palabras.
¿Que te pareció? ¿Alguna duda? No olvides dejar un comentario.
Mi nombre es Luis, y fue un placer compartir mis conocimientos con todos ustedes :D.
-
hola ya lo probe pero solo traduce hasat que encuentra un punto. Si mi texto es este:
"Hola me llamo luis. Mi colo favorito es el azul", solo traduce hasta la palabra luis, el resto no se que se hace. Podrias ayudarme por favor?. Gracias-
puedes visitar este fork hasta que Luis acepte el pull request, solo le añadí una variable al for para que muestre el contenido más allá del punto.
https://github.com/gepriel/traductor-de-palabras
-
-
Este comentario ha sido eliminado por el autor.
-
Hice una modificación al código para que muestre caracteres más allá del punto. Revise el pull request, por favor.
-
Excelente, estoy creando una storie en medium y gracias tu blog podré hacerlo, te daré el crédito en él.
-
Lo use para probar y después de un rato no tradujo más , me faltara algo
Deja una respuesta
no funciona el codigo. hice todolo que dijiste y no funciono