1
resposta

[Dúvida] AttributeError: 'TextBlob' object has no attribute 'translate'

Estou fazendo o curso MLOps:Machine Learning e eu escrevi esse código, a partir da aula:

from flask import Flask
from textblob import TextBlob



app = Flask(__name__)

@app.route('/')
def home():
    return "Minha primeira API"
@app.route('/sentimento/<frase>')
def sentimento(frase):
    tb=TextBlob(frase)
    tb_en= tb.translate(from_lang="pt_br",to="en")
    polaridade=tb_en.sentiment.polarity
    return "polaridade: {}".format(polaridade)
app.run(debug=True)

Quando eu executo no CMD meu ID e a porta disponível obtenho no chrome "Minha primeira API". Porém quando eu coloco "http://127.0.0.1:5000/sentimento/'python é ótimo para machine learning'", eu obtenho o seguinte erro AttributeError: o objeto 'TextBlob' não possui o atributo 'translate'. O que eu faço?

1 resposta

Olá, João.

Tudo bem?

Vou deixar aqui dois tópicos que abordam esse tema do TextBlob, veja se algum deles resolve o seu problema, ou se te ajudam de alguma forma:

1 - TextBlob.translate

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

Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.