Skip to content

LucasPiovanii/PUB-News-Causal-Graph

Repository files navigation

NewsCausalGraphLearning

Organização do Diretório

NewsCausalGraphLearning/
│
├── main.py
├── news_scraper/
│   ├── news.py            # Define a classe News
│   ├── scraper.py         # Contém a lógica de scraping
│   ├── graph_builder.py   # Funções para construção do grafo
│   ├── graph_plotter.py   # Funções para configuração e plotagem do grafo
│   └── utils.py           # Funções utilitárias como o process_links
└── requirements.txt       # Dependências do projeto (Selenium, igraph etc.)

Obs: O Selenium está configurado para o driver do Safari

Instruções para execução local

1. Criação do Ambiente Virtual

É recomendável criar um ambiente virtual para isolar as dependências:

python3 -m venv venv
source venv/bin/activate  # Para macOS/Linux
venv\Scripts\activate     # Para Windows

2. Instalação das Dependências

Instale as dependências do projeto a partir do arquivo requirements.txt

pip install -r requirements.txt

3. Execução da Aplicação

Após a configuração, execute a aplicação com o comando:

python3 main.py

4. Desativação do Ambiente Virtual

deactivate

About

Repositório para o desenvolvimento do projeto de iniciação científica "Mineração de Redes de Eventos com Graph Neural Networks"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages