Blog

Postado em em 23 de novembro de 2023

Tradutor de Texto em Python – Com Poucas Linhas de Código

Aprenda como criar um tradutor de texto em Python que pode traduzir entre vários idiomas, utilizando apenas algumas linhas de código.

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:

Tradutor de Texto em Python – Com Poucas Linhas de Código

Na aula de hoje, vou te mostrar como desenvolver um tradutor de texto em Python capaz de traduzir entre diversos idiomas, com apenas algumas linhas de código.

Utilizaremos a biblioteca Deep-translator, que nos permite integrar o Google Tradutor diretamente no Python para realizar nossas traduções. Dessa forma, conseguiremos traduzir facilmente os idiomas, assim como podemos fazer no próprio site.

Este código tornará a tarefa de traduzir qualquer texto com Python simples, rápida e fácil. Então, faça o download do material disponível na aula e vamos aprender a construir esse tradutor de texto em Python.

Formas de Traduzir Textos com Python

Há várias maneiras de traduzir um texto de um idioma para outro usando Python. Você pode treinar um modelo de inteligência artificial para realizar esse processo, no entanto, já existem modelos predefinidos para essa tarefa.

Portanto, partiremos para outra abordagem, que envolve consultar um serviço de tradução. Existem opções gratuitas desses serviços que são realmente eficazes, como é o caso do Google Tradutor.

Instalando e Importando a Biblioteca

Para construir nosso tradutor de texto com Python e utilizar o Google Tradutor dentro dele, vamos precisar da biblioteca chamada Deep-translator.

Essa biblioteca incorpora diversas ferramentas de tradução. Algumas exigem chaves de API para acesso, mas no caso do Google Tradutor, isso não é necessário.

Então, o primeiro passo será instalar essa biblioteca. No terminal do seu editor de código, execute o comando:

pip install deep-translator

Feito isso, podemos importá-la para nosso código. Como utilizaremos apenas o Google Tradutor, vamos importá-lo especificamente dessa biblioteca.

from deep_translator import GoogleTranslator

Criando o Tradutor de Texto em Python

Com a biblioteca instalada e importada no código, podemos agora começar a desenvolver nosso tradutor de texto em Python. Esse processo será direto ao ponto, com pouquíssimas linhas.

Primeiramente, vamos criar uma variável para iniciar o tradutor, atribuindo a ela a classe GoogleTranslator(). Essa classe requer dois parâmetros essenciais: o source, que é o idioma original, e o target, que é o idioma desejado.

from deep_translator import GoogleTranslator

tradutor = GoogleTranslator(source= "pt ", target= " en")

Você pode informar os idiomas por extenso, como “portuguese” e “english”, ou de forma abreviada. No entanto, observe que os nomes por extenso precisam ser escritos em inglês.

Feito isso, podemos criar uma variável chamada texto para passar o texto que desejamos traduzir.

texto = "Fala pessoal, inscrevam-se no canal do YouTube para aprenderem mais sobre programação em Python e outras linguagens de programação. "

Em seguida, podemos realizar a tradução desse texto chamando o método translate do nosso tradutor e passando o texto que desejamos traduzir.

traducao = tradutor.translate(texto)
print(traducao)
Resultado da tradução.

Código Completo:

from deep_translator import GoogleTranslator

Um ponto relevante a destacar é que, na prática, a biblioteca Deep-translator está consultando a API do Google Tradutor e trazendo o resultado para você.

Essa informação é importante porque a API do Google Tradutor possui um limite de requisições gratuitas em um determinado intervalo de tempo. Portanto, se você planeja lidar com um volume muito grande, seria ideal considerar o uso de um serviço pago.

Conclusão – Tradutor de Texto em Python – Com Poucas Linhas de Código

Nessa aula, você aprendeu a criar um tradutor de texto em Python capaz de traduzir entre diversos idiomas, utilizando apenas algumas linhas de código.

Através da biblioteca Deep-translator, foi possível integrar o Google Tradutor diretamente no Python, facilitando a tradução de qualquer texto de maneira eficiente.

Apesar das limitações em relação ao volume de requisições da API do Google Tradutor, essa abordagem é ideal para tarefas específicas de automação ou análise pontual.

Hashtag Treinamentos

Para acessar outras publicações de Python, clique aqui!


Quer aprender mais sobre Python com um minicurso básico gratuito?