1
resposta

Não consegui executar a atividade

Quando tento usar o argumento

tb_en=tb.translate(to='en') da uma mensagem de erro, indicando exatamente a linha de código que escrevi o argumento

1 resposta

Olá Francisco, tudo bem com você?

Peço desculpas pela demora em obter um retorno.

Estou aqui para lhe ajudar, mas, sem ter acesso ao erro apresentado é incerto dizer em qual ou quais pontos do código deve ser corrigido. Mas, um erro comum de ocorrer durante o uso da biblioteca TextBlob é um erro de depreciação dessa biblioteca. Assim, 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'
    

Após realizar esses passos apresentados acima, basta dar continuidade na aula Análise de sentimento a partir do minuto 6:30.

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!