Skip to content

Latest commit

 

History

History
47 lines (26 loc) · 1.17 KB

README.md

File metadata and controls

47 lines (26 loc) · 1.17 KB

Icon21-22

Repository per il progetto di Ingegneria della Conoscenza realizzato da:

  • Cassano Lorenzo (mat.718331)
  • D'Abramo Jacopo (mat.716484)
  • D'Orsi Domenico (mat.718938)

Esecuzione

Fase iniziale

Installare SWIProlog (installare la versione a 64 bit)

https://www.swi-prolog.org/download/stable/bin/swipl-8.2.4-1.x64.exe.envelope

Clonare il progetto

git clone https://github.com/jacopodabramo/Icon21-22.git

Creare l'ambiente virtuale

cd Icon21-22

python -m venv Icon21-22

Installare le dipendenze:

pip install -r requirements.txt

Esecuzione del codice

Importante eseguire i run nell'ordine in cui sono posti almeno per la prima volta

Fase di preprocessing

python preprocessing/cleaning.py ./datasets/listings.csv

Creazione dei clusters

python clustering/clustering.py ./datasets/cleaned_dataset.csv [number of clusters] [number of iterations]

Creazione Knowledge Base

python KnowledgeBase/Kb.py ./datasets/prolog_dataframe.csv

User Interface per porre query al sistema

python BeliefNetwork/ui.py