Skip to content

Progetto per il corso di ingegneria della conoscenza a.a. 2021/2022

Notifications You must be signed in to change notification settings

dominicofthebears/Icon21-22

 
 

Repository files navigation

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

About

Progetto per il corso di ingegneria della conoscenza a.a. 2021/2022

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Prolog 99.8%
  • Python 0.2%