Ana Brainiall

Analise sentimento de milhares de reviews em lote

iniciante · 8 min · Por Ana Brainiall

O que sentiment analysis realmente mede

Sentiment analysis retorna para um texto uma resposta binária (positivo/negativo) ou um score -1 a +1. Parece simples, mas ensina quem usa: uma frase pode ser gramaticalmente neutra e emocionalmente carregada simultaneamente.

Exemplos:
- "O produto chegou." — neutro gramaticalmente, mas se comparado a "chegou rapidíssimo!" é negativo relativo
- "Funciona como esperado." — parece positivo, mas para alguém que esperava mais, é decepção
- "Nunca mais vou comprar." — claramente negativo, mesmo sem palavra explícita de negatividade

Modelos modernos de NLP capturam 92%+ dessas nuances em português. Mas você precisa interpretar o score no contexto do seu negócio.

matriz de 4 quadrantes — eixo X "neutro → emocional", eixo Y "positivo → negativ

Como processar 10.000 reviews em 60 segundos

A Brainiall oferece endpoint batch que aceita arrays de até 1.000 textos por request. Para 10.000 reviews:

1. Divida em 10 batches de 1.000
2. Envie em paralelo via asyncio
3. Receba resultado estruturado em JSON
4. Latência total: 30-60s para 10k textos

Via código Python:

`python
import httpx, asyncio

async def analyze_batch(texts):
async with httpx.AsyncClient(timeout=60) as client:
r = await client.post(
"https://api.brainiall.com/api/nlp/sentiment/batch",
json={"texts": texts},
headers={"Authorization": "Bearer brnl-xxxxx"}
)
return r.json()

results = asyncio.run(analyze_batch(reviews[:1000]))
`

Além de positivo/negativo: aspect-based sentiment

Uma review pode ter opiniões contraditórias sobre aspectos diferentes:
> "A comida é excelente, mas o garçom foi grosso e o preço exorbitante."

Sentiment geral: -0.1 (levemente negativo). Mas você perdeu informação importante:
- Comida: +0.9 (muito positivo)
- Atendimento: -0.7 (muito negativo)
- Preço: -0.6 (negativo)

Aspect-based sentiment extrai esses aspects e pontua cada um. Útil para análise competitiva, feedback de produto, NPS enriquecido.

exemplo visual de uma review longa sendo "quebrada" em 3 aspects com scores sepa

Erros clássicos de quem começa

Casos de uso práticos

Ilustração do curso

🎧 Ouça a narração completa (vídeo demo em produção)

Teste agora mesmo

No chat Brainiall peça "analise sentimento desta review: [texto]". Para batch, use o endpoint /api/nlp/sentiment/batch via API. Pro R$29 inclui uso generoso; Business oferece créditos API para processar milhões via integração externa.

🎁 Indique amigos, ganhe mês grátis

Cada 3 indicados que assinam Pro = R$29 de crédito no seu próximo ciclo.

Ver meu código →