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!
O que você aprende neste vídeo
Resposta rápida: A aula instala e importa a deep-translator, cria o tradutor do Google informando a língua de origem e a de destino, traduz uma frase do português para o inglês e faz o caminho contrário. Para traduções em grande volume, o instrutor acredita que o Google Tradutor limite o uso e que seria preciso algum serviço pago.
Neste vídeo (8 min):
- 1:05 - Entre as formas de traduzir com Python, treinar uma inteligência artificial ou consultar um serviço de tradução, a aula vai pela segunda, porque já existem inteligências artificiais treinadas para isso.
- 1:36 - A biblioteca
deep-translatorreúne várias ferramentas de tradução: algumas exigem chave de API, e a do Google Tradutor não. - 1:59 - No prompt de comando, a instalação é
pip install deep-translator. - 2:44 - Em vez da biblioteca inteira, o import traz um tradutor específico: digitado o começo de translator, aparecem o do Google, o da Microsoft e vários outros.
- 2:56 - O escolhido é o do Google Tradutor: para o instrutor, além de ser o mais conhecido, é gratuito e o que precisa de menos configuração.
- 3:28 - O tradutor do Google é uma classe do Python: basta inicializá-la, atribuindo-a a uma variável, para ter um tradutor.
- 3:42 - Dentro dos parênteses, dois parâmetros importantes:
source, a língua original do texto, etarget, a língua para a qual traduzir. - 5:54 - O texto de exemplo fica numa variável, e o
translatedo tradutor, aplicado a ele, devolve a tradução, guardada em outra variável. - 6:45 - Rodado o código, a frase sai em inglês, traduzida por inteiro.
- 7:25 - No caminho contrário, com a frase em inglês e um tradutor de inglês para português, a tradução volta ao português.
Trechos do vídeo:
- Em muitas bibliotecas com nome de mais de uma palavra, a instalação usa hífen e o import usa underline, porque no código o Python não usa hífen em nome de biblioteca:
pip install deep-translator, masfrom deep_translator import. - O instrutor sempre passa o parâmetro
source: o Google Tradutor identifica rápido e, normalmente, com precisão a língua de um texto relativamente grande, mas num texto muito pequeno às vezes confunde com outra. E recomenda passar também otarget, que por padrão traduz para o inglês. - Nos parâmetros, o nome da língua vai sempre em inglês: japonês é
japanese, e francês,french; o português também pode ir abreviado comopt. - Por trás dos panos, cada tradutor da
deep-translatorconsulta a API da ferramenta de tradução correspondente; para usos pontuais, como uma automação ou uma análise, o instrutor diz que funciona bem.
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-translatorFeito isso, podemos importá-la para nosso código. Como utilizaremos apenas o Google Tradutor, vamos importá-lo especificamente dessa biblioteca.
from deep_translator import GoogleTranslatorCriando 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)
Código Completo:
from deep_translator import GoogleTranslatorUm 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!


