Skip to content

Pipeline de PLN do projeto "Mood Hound" (6º DSM - 2023, FATEC Profº Jessen Vidal - SJC)

Notifications You must be signed in to change notification settings

The-Bugger-Ducks/mood-hound-nlp

Repository files navigation

mood hound header nlp

Este projeto permite a leitura, processamento e análise dos dados disponibilizados aqui, aplicando classificação de temas e análise de sentimento em cima deles. Tem por objetivo auxiliar o desenvolvimento do projeto "MoodHound" (mais informações vide este link).

Aplicação desenvolvida por alunos do 6º semestre do tecnólogo em Desenvolvimento de Software Multiplataforma, na FATEC Profº Jessen Vidal - São José dos Campos, SP 🚀

🛠️ Tecnologias

As seguintes tecnologias e ferramentas foram utilizadas neste projeto: Python, NLTK, Spacy

⚙️ Como utilizar

Para aplicar o processamento nos dados manualmente (rodando localmente) é preciso seguir o passo a passo abaixo com o Python3 já instalado em sua máquina:

  • Tutorial para rodar o projeto
# Baixe este repositório ou clone pelo Git usando o comando:
$ git clone https://github.com/The-Bugger-Ducks/mood-hound-nlp.git

# Acesse a pasta do projeto
$ cd mood-hound-nlp

# Crie um ambiente virtual do Python
$ python -m venv nlp_api

# Ative o ambiente virtual
$ . nlp_api/Scripts/activate

# Instale as dependências necessárias
$ pip install -r requirements.txt

# Inicie o projeto
$ python main.py

O processamento inciará e logs aparecerão no terminal conforme cada etapa for concluída, permitindo seu acompanhamento.

Exemplo de logs

Estrutura das pastas

Pasta Definição
📂 pipeline/ Arquivos com as funções de cada passo do processo de PLN
📂 utils/ Funções utilitárias compartilhadas
📄 main.py Arquivo principal de inicialização do projeto
📄 requirements.txt Arquivo usado para gerenciar as dependencias do projeto