58
Tutorial Open Refine 04/07/2014 v1.1 Pagina di riferimento: http://www.innovazione.provincia.tn.it/contenuti.php? t=opendata_tab&id=19

Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 2: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,
Page 3: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Anni

Comuni

Atti amministrativi

Page 4: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Vogliamo una tabella

.CSV

Anni

Comuni

Atti amministrativi

PROBLEMA:

Formato Word

.DOC

Page 5: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Il CSV dei nostri sogni

valori separati da virgole (Comma Separated Values)

Intestazione

TABELLA...

Page 6: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

OpenRefine

Sembra un foglio di calcolo

Se sbagli puoi sempre tornare indietro!

Per navigare i dati

E’ un’applicazione web, si usa nel browser...

…ma i dati stanno nel tuo computer

GRATUITO E OPENSOURCE!!

Page 7: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Prova questo tutorial!

Questo tutorial: http://bit.ly/1raTuFI

Cartella con i dati: http://bit.ly/1iUI8Dk

Page 8: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Installazione Refine 2.6 beta-1Windows: Scaricare da questo link, szippare e fare doppio click su

google-refine.exe. Se non funziona, provare a fare doppio click su

refine.bat

Mac: Scaricare da questo link, aprire, trascinare l’icona nella cartella

delle applicazioni e farci doppio click sopra. Richiede Mac OS X 10.7.3

(Lion). Per eventuali problemi guardare la issue 590 (in inglese)

Linux: Scaricare da questo link, estrarre e scrivere ./refine dal prompt

dei comandi per avviare l’applicazione

E’ beta ma funziona ;-)

Page 9: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Prendiamo i dati

● Purtroppo, Refine non può aprire file .doc, perciò dobbiamo aprire il file altrove e copiare in Refine il testo che ci interessa

● Apri in Word o nei Google Docs il file ELENCO LUOGHI STORICI DEL COMMERCIO 2011.doc

● Copia negli appunti il contenuto evidenziato:

Page 10: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

● Apri Refine● Seleziona Crea progetto● Nella sezione Prendi i dati da seleziona Appunti. Incolla il contenuto degli appunti nel campo di testo.● Premi NEXT

Creare un progetto in Refine /1

Page 11: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

● Seleziona Line-based text files ● Dai un nome al progetto

Creare un progetto in Refine /2

Page 12: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

● Clicca su character encoding e poi seleziona UTF-8● Così caratteri italiani come à, è, ò non verranno importati come �

In genere, se hai problemi con le accentate, clicca sul campo a fianco della scritta codifica caratteri e seleziona la codifica UTF-8 o la ISO-8859-1

Problemi con le accentate?

Page 13: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

● Clicca Crea progetto

Creare un progetto in Refine /3

Page 14: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Interfaccia di Refine Righe su cui stiamo

agendo Refine non mostra tutte le righe!

Al momento abbiamo una sola colonna

Le righe si possono marcare con stelline e bandierine

Page 15: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Si potrebbe iniziare con estrarre l’anno solo dalle celle nella prima colonna che contengono effettivamente un anno. Ma come fare?

Una colonna nuova per l’anno / 1

Page 16: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Aggiungiamo una colonna per l’anno

Una colonna nuova per l’anno / 2

Page 17: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Se il valore (value) in una cella è numerico...

...allora nella nuova colonna metti il valore stesso.

Altrimenti, metti una stringa vuota “”

Una colonna nuova per l’anno / 3

if(isNumeric(value), value, "")

Serve un’espressione!

Page 18: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Dove abbiamo trovato isNumeric?

Usare la funzione cerca del browser per trovare formule

Page 19: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

● Se hai commesso qualche errore nella creazione della colonna, puoi sempre usare la funzionalità Annulla/Rifai per annullare le ultime operazioni fatte. Refine ricorda sempre tutte le operazioni effettuate nel progetto da quando lo si è creato

E se sbaglio qualcosa?

Page 20: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Come riempire le celle vuote con gli anni?

Un anno per riga / 1

Page 21: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Un anno per riga / 2

Page 22: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Un anno per riga / 3

Page 23: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Eliminiamo le righe di troppo / 1

Page 24: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Eliminiamo le righe di troppo / 2

Filtriamo in base al testo contenuto nelle celle

Le faccette (facets in inglese) permettono di selezionare le righe che ci interessano

Page 25: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Selezioniamo solo le righe con valori numerici

Eliminiamo le righe di troppo / 3

l’espressione risulta vera (true) per le righe con un numero, falsa(false) altrimenti

Page 26: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Eliminiamo le righe di troppo / 4

Ecco la nostra faccetta (Facet) Clicchiamo su true

Page 27: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Eliminiamo le righe di troppo / 5

Page 28: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Rimuoviamo la faccetta

Eliminiamo le righe di troppo / 6

Page 29: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Dividi et impera / 1

I nomi dei comuni sono separati agli atti amministrativi con uno spazio e una parentesi tonda ‘(‘

Come creare una colonna Comune e una Atto amministrativo a partire da Column 1?

Page 30: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Dividi et impera / 2

Page 31: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Uno spazio seguito dalla parentesi tonda

Dividi et impera / 3

Page 32: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Dividi et impera / 4

Page 33: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Rinominiamo le colonne

Page 34: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

C’è un meno seguito da uno spazio

Vediamo esattamente cosa c’è da togliere:

Clicchiamo Cancella

Sopprimiamo i trattini / 1

Page 35: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Sopprimiamo i trattini / 2

Page 36: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Digitiamo un meno seguito da uno spazio

Sopprimiamo i trattini / 3

Page 37: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Sopprimiamo i trattini / 4

Page 38: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Sopprimiamo le tonde / 1

Page 39: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Sopprimiamo le tonde / 2

Page 40: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Sopprimiamo le tonde / 3

Page 41: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Sopprimiamo le tonde / 4

Page 42: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Pulizia finale / 1

Rinominiamo in Comune

Cancelliamo la colonna

Rinominiamo in Atto amministrativo

Page 43: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Pulizia finale / 2Spostiamo l’anno alla prima colonna

Page 44: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Pulizia finale / 3

Page 45: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

E se abbiamo anche gli anni 2012 e 2013?

Altro file, stesso problema!

Possiamo ripetere automaticamente le operazioni già fatte? SI!

Il file stavolta si chiama ELENCO LUOGHI STORICI DEL COMMERCIO 2013.doc

Page 46: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Estraiamo le operazioni /1

Estraiamo le operazioni dal progetto che abbiamo creato per gli anni 2010-2011

Page 47: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Estraiamo le operazioni /2

Copia tutto il testo negli appunti e salvalo nel blocco note

Page 48: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Importiamo come prima… /1

Il file stavolta si chiama ELENCO LUOGHI STORICI DEL COMMERCIO 2013.doc

Page 49: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Importiamo come prima… /2

Page 50: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Ripetere è facile /1

Page 51: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Ripetere è facile /2 Incolliamo qui quello che avevamo messo nel blocco note

Page 52: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Ripetere è facile /3

FATTO!

I dati sono stati automaticamente

● Puliti● Separati

Page 53: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Esportiamo il CSV

Crea il file luoghi-storici-del-commercio-2013.csv

ATTENZIONE! REFINE ESPORTA SOLO LE RIGHE SELEZIONATE IN QUESTO MOMENTO!SE VUOI ESPORTARE TUTTO, ASSICURATI NON CI SIANO FACCETTE O FILTRI.

Page 54: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Potevo essere un incubo!!Un CSV… DA SOGNO

Il file si trova qui: luoghi-storici-del-commercio-2013.csv

Page 55: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Risorse - OpenRefineITALIANO

Tutorial School of Data Trento 2013 (by David Leoni)

http://bit.ly/1dVovDK Temi trattati: espressioni regolari (regex), ordinamento, grafici da CSV

Videotutorial (by Andrea Zedda)

http://www.stat-project.com/profiles/blogs/google-refine-2-1-tutorial-in-italiano

INGLESEVideotutorials

http://openrefine.org/

Documentazione per utentihttps://github.com/OpenRefine/OpenRefine/wiki/Documentation-For-Users

Ricettehttps://github.com/OpenRefine/OpenRefine/wiki/Recipes

Page 56: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Risorse - Regex 1

http://sbrinz.di.unipi.it/~peppe/MaterialeCorsi/CorsoJavaCDC/12_1EspressioniRegolari.pdf

Tutorial by G. Prencipe

Page 57: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Per provare le regex:

RisorseRegex - 2

http://ocpsoft.org/tutorials/regular-expressions/java-visual-regex-tester/

Page 58: Tutorial Open Refine - Innovazione · 2014-09-11 · Installazione Refine 2.6 beta-1 Windows: Scaricare da questo link, szippare e fare doppio click su google-refine.exe. Se non funziona,

Grazie !

Per informazioni e supporto scrivi a [email protected]