1 of 29

Non dire málvísindi se non l'hai nel sacco

AILC@BergamoScienza

Siri, che cos’è la linguistica computazionale?

divulgazione scientifica?

2 of 29

Area Tematica: Intelligenza Artificiale

3 of 29

edizione di BergamoScienza

minuti a disposizione per ogni sessione

settimane

al

dal

ottobre 2019

sessioni di laboratorio

partecipanti

a partire da

anni

€ per il materiale

XVII

13

90’

450+

~46

2

5

20

~500

4 of 29

Obiettivi dell’attività:

Metodi:

  • Offrire uno scorcio su un campo di studi non molto conosciuto
  • Mettere in luce le difficoltà insite nei task di comprensione e produzione di linguaggio
  • Mostrare l’approccio scientifico/descrittivo allo studio del linguaggio

→ “linguistica” vs. “grammatica insegnata a scuola”

  • Orientare (o incuriosire) nella scelta del percorso di studi, offrendo una panoramica sui metodi che il/la linguista usa
  • Problemi da risolvere, sullo stile delle (Computational) Linguistics Olympiad
  • “carta e penna”, e altri materiali da maneggiare
  • gioco di gruppo

5 of 29

Struttura del laboratorio:

Vabbè, ma funziona?

Che cos’è la Linguistica (computazionale)?

Ma i computer:

    • sentono?
    • sanno leggere?
    • sanno la grammatica?

Intro

Gioco

Wrap-up

6 of 29

Che cos’è la Linguistica (computazionale)?

Durata: 15’

Obiettivo:

  • definire attraverso esempi l’oggetto di studio della linguistica in senso ampio
  • introdurre il campo di attività della linguistica computazionale:
    • sia per lo sviluppo di tecnologie
    • che come diversa metodologia per la ricerca linguistica

7 of 29

Che cos’è la Linguistica (Computazionale)?

Un(a) linguista:

  • corregge i difetti di pronuncia
  • parla generalmente molte lingue
  • studia la grammatica
  • sa per certo cosa è giusto e cosa è sbagliato in una lingua, mi correggerà quando parlo!
  • cerca di scoprire come fanno i bambini ad imparare la loro lingua
  • studia la lingua come oggetto biologico, psicologico e culturale
  • esamina e descrive le lingue del mondo
  • inventa nuove lingue
  • spiega agli altri come parlare in modo corretto
  • ricostruisce lingue che nessuno parla più

8 of 29

E la Linguistica Computazionale, allora?

Domande linguistiche:

Domande tecnologiche:

Il nostro cervello è come un computer:

Cosa possiamo capire del linguaggio con un modello computazionale?

Cosa possiamo capire dei nostri processi mentali studiando il linguaggio?

Siri, che tempo farà domani?

In Cina non riuscirei a capire neanche i segnali stradali, il mio smartphone mi aiuterà a orientarmi?

*Testo basato su “What is Computational Linguistics?”, Shalom Lappin, 19 Nov 2014

Alexa, sai tradurre un romanzo?

9 of 29

Ma i computer sentono?

Come:

  • effetto McGurk
  • quiz sul riconoscimento degli accenti regionali italiani (su registrazioni tratte dal corpus CLIPS)

Durata: 15’

Obiettivo:

  • offrire un’idea intuitiva di speech recognition mettendo in luce le diverse difficoltà incontrate da un parlante e da un assistente vocale

10 of 29

Voi riuscireste a riconoscere una parola solo dalla forma d’onda e dallo spettrogramma?

11 of 29

Per un calcolatore non è difficile come lo è per noi...

MA

solo se chi parla usa una varietà standard

A differenza nostra, i sistemi automatici non sono ancora in grado di comprendere allo stesso modo gli accenti regionali (o stranieri), o i discorsi prodotti da pazienti con qualche disturbo del linguaggio...

12 of 29

Ma i computer sanno leggere?

Come:

  • riordinando le parole di una frase tramite un modello di frase “a braccialetto” → modello a bigrammi

Durata: 25’

Obiettivo:

  • mostrare che alcune proprietà del linguaggio sono riconducibili a regolarità statistiche
  • dare un’idea intuitiva di probabilità di un evento linguistico
  • introdurre la nozione di corpus

13 of 29

Allora, facciamo finta che la frase sia un braccialetto:

il

mio

cane

è

nel

giardino

14 of 29

15 of 29

16 of 29

Ma i computer sanno la grammatica?

Come:

  • scrivendo una grammatica a partire dall’annotazione fornita sul corpus
  • generando una frase tramite un modello “ad albero

Durata: 25’

Obiettivo:

  • presentare la grammatica come descrizione/astrazione dei fatti linguistici

17 of 29

I pasti possibili sono tanti, ma sembra siano stati scritti tutti seguendo una regola generale...

Pasto

=

Primo + Secondo + Dessert

penne agli asparagi

pollo con funghi

tiramisù

vellutata

cotoletta ai funghi

pannacotta

minestrone

frittata con pomodori

frutta

fusilli ai funghi

pollo agli asparagi

tiramisù

minestrone

frittata con asparagi

frutta

fusilli ai funghi

cotoletta con pomodori

frutta

penne ai funghi

pollo agli asparagi

tiramisù

vellutata

frittata ai funghi

pannacotta

18 of 29

E nel linguaggio?

Luca mangia un panino

Luisa viaggia in treno

Marisa vince una medaglia

Luigi corre la maratona

Eva dorme sulla spiaggia

Soggetto = Luca oppure Luisa oppure Marisa oppure Luigi oppure Eva oppure ...

Verbo = mangia oppure viaggia oppure vince oppure corre oppure dorme oppure ...

Complemento = ComplementoOggetto oppure ComplementoDiLuogo oppure ...

19 of 29

20 of 29

Vabbè, ma funziona?

Durata: 10’

Obiettivo/Come:

  • scoprendo la traduzione delle frasi prodotte, notare i diversi tipi di errori generati dai due modelli
  • interrogandosi sulla generalità dei due modelli esaminati

21 of 29

22 of 29

23 of 29

Dove?

Letture per curiosi/e....

24 of 29

  • Nuovi festival: Isola di Einstein, Festival della Scienza @Genova, FestivalScienza @Cagliari…
  • Bright
  • Pint of Science
  • Open days
  • Contatti con associazioni
  • Summer school di orientamento-divulgazione (Sanpellegrino)
  • Nuovi giochi:
    • tante domande sulle reti neurali
  • Nuove modalità:
    • non solo carta e penna...
  • Creazione di un repository con il materiale realizzato

Next?

25 of 29

Grazie!

Il gatto

I/Le tutor

26 of 29

Chi vuole giocare con noi?

(solo una demo)

27 of 29

Non dire málvísindi se non l'hai nel sacco

Siri, che cos’è la linguistica computazionale?

28 of 29

Quante frasi possibili?

cane

è

mio

il

nel

giardino

29 of 29

La lingua è un oggetto complesso,

e ci sono ancora tante domande irrisolte...

e No

Le applicazioni che conosciamo risolvono spesso un problema specifico, e lo fanno molto bene, ma si adattano difficilmente a risolvere problemi diversi.

I computer sono in grado di risolvere molti problemi linguistici, e lo fanno grazie a tecniche simili (ma un po’ più avanzate!) a quelle che abbiamo adoperato.