Problema na etapa do
translate
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!