La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

LINGUISTICA GENERALE E COMPUTAZIONALE, PARTE 2

Presentazioni simili


Presentazione sul tema: "LINGUISTICA GENERALE E COMPUTAZIONALE, PARTE 2"— Transcript della presentazione:

1 LINGUISTICA GENERALE E COMPUTAZIONALE, PARTE 2
Lezione 2: Primi rudimenti di Python NLTK: operazioni su testi e stringhe

2 In questa lezione Uso di IDLE Python: istruzioni, variabili, liste
Documenti in Python (Contenuti del Capitolo 1 del libro su NLTK)

3 Per iniziare Aprite IDLE Aprite la pagina:

4 Primi passi con un linguaggio di programmazione
ISTRUZIONI Istruzione piu’ semplice: PRINT print 3 Notare: niente ; Poco piu’ difficile: assegnare un VALORE ad una VARIABILE x = 1+3 Notare: il valore a destra di = e’ una funzione che puo’ essere arbitrariamente complessa Verificare che X ha effettivamente il valore desiderato: print X

5 Primi passi con il pacchetto nltk
Uno dei motivi per cui Python e’ cosi’ popolare (per esempio tra i neuroscienziati) e’ il gran numero di LIBRERIE esistenti per esempio PyMVPA Le librerie sono dei MODULI indipendenti I moduli si caricano usando il comando IMPORT Scrivete: import nltk

6 Primi documenti Una volta importato un modulo, ci si puo’ riferire ai suoi contenuti (variabili, funzioni, etc) usando la notazione modulo.funzione Per esempio, nltk.book Eseguite: from nltk.book import * In questo modo avete scaricato una serie di documenti assegnando dei valori alle variabili text1, text2, … (Vedremo tra un momento che valori vengono assegnati a queste variabili)

7 Liste in Python I documenti in NLTK hanno rappresentazioni diverse, una delle quali e’ in forma di LISTA Le liste sono il secondo tipo di dato che vedremo in Python Una lista e’ una sequenza di elementi anche di tipi diversi sent1 = [‘Call’, ‘me’, ‘Ishmael’] Operazioni base su liste: Accedere ad elementi: sent1[0], sent1[-1] Accedere a sottoliste (slicing): text5[16715:16735] Lunghezza: len(sent1)

8 Documenti come liste in NLTK
p.12

9 Operazioni di base su documenti
Frequency distribution Concordance Collocations

10 Ancora Python Tipi dati aggiuntivi: Stringhe Operatori Costrutti:
Insiemi Condizionali Cicli Funzioni


Scaricare ppt "LINGUISTICA GENERALE E COMPUTAZIONALE, PARTE 2"

Presentazioni simili


Annunci Google