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
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
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!