Análise de sentimentos é o processo de analisar um texto digital para determinar se o tom emocional da mensagem é positivo, negativo ou neutro. Atualmente, as empresas têm grandes volumes de dados textuais, como e-mails, transcrições de chat de atendimento ao cliente, comentários em mídias sociais e avaliações. As ferramentas de análise de sentimentos podem escanear esse texto para determinar automaticamente a atitude do autor em relação a um tópico. As empresas usam os insights da análise de sentimentos para melhorar o atendimento ao cliente e aumentar a reputação da marca.
Dito isso, o objetivo central consiste em desenvolver classificador de sentimentos de notícias eficiente, preciso e escalável. O modelo criado pelos times deve ser capaz de analisar o texto de uma notícia e determinar se o sentimento geral associado a ela é positivo, negativo ou neutro. A partir dessa classificação, uma empresa do segmento financeiro poderá tomar decisões informadas e estratégicas com base em dados confiáveis sobre a percepção pública de notícias relevantes.
Naquela seção, trouxemos como instalar cada biblioteca separadamente:
O Pandas é uma biblioteca de análise de dados que oferece estruturas de dados flexíveis e eficientes, tornando a manipulação e análise de dados mais fácil. É frequentemente usado em conjunto com o NumPy.
pip install pandas
Scikit-Learn é uma biblioteca de aprendizado de máquina em Python. Ela fornece ferramentas simples e eficientes para análise preditiva de dados, incluindo classificação, regressão, clustering, entre outras tarefas.
pip install -U scikit-learn
Streamlit é uma biblioteca para criar aplicativos da web interativos com apenas algumas linhas de código. É frequentemente utilizado para prototipagem rápida e visualização de dados.
pip install streamlit
Seaborn é uma biblioteca de visualização de dados baseada no Matplotlib. Ele fornece uma interface de alto nível para criar gráficos estatísticos atraentes e informativos.
pip install seaborn
NLTK é uma biblioteca para processamento de linguagem natural. Ele contém ferramentas para trabalhar com textos, incluindo tokenização, stemming, lematização, análise gramatical, entre outras funcionalidades.
pip install -U nltk
O módulo re
é parte da biblioteca padrão do Python e é usado para trabalhar com expressões regulares, o que é útil para encontrar padrões em strings.
Não é necessário instalar separadamente, pois faz parte da biblioteca padrão.
A biblioteca Wordcloud é usada para gerar nuvens de palavras a partir de um texto, onde o tamanho de cada palavra representa sua frequência no texto.
pip install wordcloud
Plotly é uma biblioteca para criação de gráficos interativos. Ele suporta uma variedade de tipos de gráficos e é útil para criar visualizações dinâmicas e atraentes.
pip install plotly
Siga os passos abaixo para executar o projeto:
Clone o Repositório:
git clone https://github.com/zairobastos/moodgram.git
Instale as Bibliotecas Necessárias:
requirements.txt
:
pip install -r requirements.txt
Configurando e Rodando o Moodgram:
python main.py
Executando o Dashboard:
streamlit run Dashboard.py
Certifique-se de seguir esses passos em ordem para garantir uma execução adequada do projeto. Boa exploração! 🚀
Gabriel Rudan 💻 |
Raylander Marques 💻 |
Letícia Torres 💻 |
Zairo Bastos 💻 |