1
resposta

Problema na etapa do tb.translate(to='en')

Problema na etapa do Insira aqui a descrição dessa imagem para ajudar na acessibilidade translate

1 resposta

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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!