CNR-LALBA_DEGLI_SPAZI_VIVENTI
Script che analizza i documenti di testo inseriti e genera una mappa con il luogo dove sono stati realizzati gli sudi
Files
Nome | Descrizione |
---|---|
Countri.py | classe per contenere i dati estratti dal database |
Point.py | classe per contenere i dati dei punti inseriti nella mappa |
ckPkg.sh | script bash che installa le librerie mancanti |
credential.py | file con le credenziali per connettersi al database |
firstTime.py | file che avvia ckPkg.py quando necessario |
installGeon.sh | file che installa la libreria Geon se necessario |
main.py | script principale |
Prima di eseguire lo script assicurati di aver compilato il file `credenziali.py` con le credenziali del server! Run
Per eseguire lo script digitare il seguente comando
`main.py nome_della_cartella`
Questo script necessita di un argomento: nome della cartella Arguments
Per installare le librerie basta eseguire lo script la prima volta e verranno controllate le librerie. Install
In caso non funsionasse modificare il file `firstTime.py` e settare la variabile firstTime a True
`firstTime = True`
Se continua a non funzionare installare manualmente le librerie.
Librerie
Nome | Descrizione | Comando installazione |
PIP | Libreria per installare le altre librerie | - |
popler-utils | Libreria per convertire pdf a txt | sudo apt-get install popler-utils |
psycopg2 | Libreria per connettersi ad un database postgres | sudo apt-get install python-psycopg2 |
geonames | Libreria per chiamare geonames | - |
geopy | Libreria per chimamare geonames | sudo apt-get install geopy |
folium | Libreria per creare una mappa | sudo apt-get install folium |
Questo script analizza i documenti pdf presenti nella cartella che gli veiene passata e prende tutte le parole con la lettera maiuscala precedute da parole chiavi come "located at" o "situated". Description
Cerca le parole che ha trovato nel database presente nalla macchina BlackForce e fa una ricerca incrociata sul database di Geonames con le parole che gli vengono restituite con la precedente ricerca in modo da aumentare la precisione.
Da questa query verranno fuori tutte le località dove sono stati svolti gli studi.
Infine crea una mappa con i luoghi trovati.