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.


Resultado de imagen para google translate


¿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.

  1. Jorge Barcos dice:

    no funciona el codigo. hice todolo que dijiste y no funciono

  2. Andres dice:

    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

    1. Gerald dice:

      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

  3. Josou Kitsune dice:

    Este comentario ha sido eliminado por el autor.

  4. Gerald dice:

    Hice una modificación al código para que muestre caracteres más allá del punto. Revise el pull request, por favor.

  5. Ramon dice:

    Excelente, estoy creando una storie en medium y gracias tu blog podré hacerlo, te daré el crédito en él.

  6. Emiliano dice:

    Lo use para probar y después de un rato no tradujo más , me faltara algo

Deja una respuesta

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

Subir

Te has suscrito correctamente al boletín

Se produjo un error al intentar enviar tu solicitud. Inténtalo de nuevo.

Mi Diario Python will use the information you provide on this form to be in touch with you and to provide updates and marketing.