Problema na etapa do translate
Problema na etapa do translate
Olá Lucas, tudo bem com você?
Peço desculpas pela demora em obter um retorno.
Para corrigir o erro apresentado, ao realizar a tentativa de tradução utilizando a biblioteca TextBlob
será realizando a importação da seguinte forma from textblob import TextBlob
. Após realizar a importação, basta executar o código como apresentado na aula:
from textblob import TextBlob
frase = "Python é ótimo para Machine Learning"
tb = TextBlob(frase)
tb_en = tb.translate(from_lang='pt', to='en')
tb_en
Resultado
TextBlob("Python is great for Machine Learning")
Uma solução alternativa ao uso da biblioteca TextBlob
caso a oopção acima não funcione, será utilizar a biblioteca googletrans. Para isso basta seguir os passos apresentados abaixo:
Instale a biblioteca googletrans:
!pip install googletrans==3.1.0a0
Realize a importação da biblioteca googletrans
from googletrans import Translator
Crie um objeto translator
que será utilizado para realizar a tradução das frases:
frase = "Python é ótimo para Machine Learning"
translator = Translator()
Use o método translate
do objeto translator
para traduzir a frase desejada.
frase_en = translator.translate(frase, dest='en')
Para obter o texto, basta chamar o atributo text
de frase_en
e atribuir a uma nova variável o resultado. Abaixo o código completo:
from googletrans import Translator
frase = "Python é ótimo para Machine Learning"
translator = Translator()
frase_en = translator.translate(frase, dest='en')
tb_en = frase_en.text
tb_en
Resultado
'Python is great for Machine Learning'
Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.
Em caso de dúvidas estou à disposição.
Abraços e bons estudos!