Pular para conteúdo

Projeto 13 - Analisador de Sentimentos Simples 🎭

Neste projeto, você vai criar uma lógica que identifica se uma frase é positiva ou negativa baseado nas palavras utilizadas.

🎯 Objetivo

Entender as bases da análise de texto e como criar um algoritmo que "sente" o tom de uma mensagem.

🛠️ Ferramentas

  • Google Colab.
  • Python (Listas e Dicionários).

📝 Passo a Passo

  1. Criação do "Dicionário de Sentimentos": Crie duas listas: uma com palavras felizes e outra com palavras tristes.

    positivas = ["bom", "excelente", "amei", "incrivel", "parabens"]
    negativas = ["ruim", "pessimo", "odiei", "lamentavel", "erro"]
    

  2. A Lógica do Robô:

    • O usuário digita uma frase.
    • O programa quebra a frase em palavras (Tokenização).
    • Conte quantas palavras batem com cada lista.
  3. O Veredito:

    • Se houver mais positivas: Resultado = "😃 Feedback Positivo".
    • Se houver mais negativas: Resultado = "😡 Feedback Negativo".
    • Se empatar: Resultado = "😐 Feedback Neutro".
  4. Teste: Teste com a frase: "O atendimento foi bom, mas o prato estava ruim". O que aconteceu? Como melhorar esse robô?

✅ Critérios de Entrega

  • Print do código funcionando com pelo menos 3 frases de teste diferentes.
  • Uma sugestão de como a IA (Deep Learning) resolveria o problema do "bom, mas ruim" melhor do que a nossa lista simples.

Conceito

Este projeto mostra a diferença entre a IA "baseada em regras" (Simbolista) e a IA que aprende contexto (Transformers)!