Sistemi basati su conoscenza Linguaggio naturale: grammatiche Prof. M.T. PAZIENZA a.a. 2001-2002.

Slides:



Advertisements
Presentazioni simili
Michele A. Cortelazzo Morfologia 1.
Advertisements

“ LAUREE SCIENTIFICHE ”
LA LINGUA LATINA FONETICA : studia i suoni delle parole (pronuncia)
Sommario Nelle lezioni precedenti abbiamo introdotto tutti gli elementi che formano un particolare tipo di linguaggio logico, denominato linguaggio predicativo.
La comunicazione.
Le parti del discorso Criterio morfologico Criterio sintattico
Sistemi computazionali per il linguaggio naturale
Intelligenza Artificiale Linguaggio naturale
Intelligenza Artificiale 2 Metodologie di ragionamento Prof. M.T. PAZIENZA a.a
Metodologie per la gestione di conoscenza ontologica Prof. M.T. PAZIENZA a.a
Intelligenza Artificiale 1 Gestione della conoscenza lezione 7 Prof. M.T. PAZIENZA a.a
FMZ, Giugno 2001 Parsing del linguaggio naturale Fabio Massimo Zanzotto Università di Tor Vergata.
Intelligenza Artificiale 2 Metodologie di ragionamento Prof. M.T. PAZIENZA a.a
Intelligenza Artificiale Metodologie di ragionamento Prof. M.T. PAZIENZA a.a
Sistemi basati su conoscenza Prof. M.T. PAZIENZA a.a
Maria Teresa PAZIENZA a.a
Intelligenza Artificiale 1 Gestione della conoscenza lezione 8
Sistemi basati su conoscenza Comunicazione basata sul linguaggio naturale Prof. M.T. PAZIENZA a.a
Sistemi basati su conoscenza Conoscenza e ragionamento Prof. M.T. PAZIENZA a.a
Scuola Secondaria di 1° Grado - Classe I F - Favara
Digressione: il linguaggio di query CQP
Elementi di morfologia nominale
L'AGGETTIVO L'aggettivo è quella parte del discorso, variabile nel genere e nel numero, che serve a modificare il significato del nome a cui si riferisce.
Unità Didattica 2 I Linguaggi di Programmazione
Intelligenza Artificiale
Ingegneria della conoscenza e sistemi esperti Dario Bianchi, 1999 Conoscenza e ragionamento Logica dei predicati del primo ordine.
Ingegneria della conoscenza e sistemi esperti Dario Bianchi, 1999 Logica dei predicati del primo ordine.
INSIEMI NUMERABILI L’analisi matematica introduce il concetto di insieme numerabile come insieme i cui elementi possono essere “contati” ossia che possiede.
LINGUAGGI DI PROGRAMMAZIONE
Intelligenza Artificiale - AA 2001/2002 Logica formale (Parte 2) - 1 Intelligenza Artificiale Breve introduzione alla logica classica (Parte 2) Marco Piastra.
Fondamenti di Comunicazione Digitale
Istituzioni di linguistica a.a Federica Da Milano
…. mare c’è un golfo, dove ho assistito …. bellissimi tramonti.
Che cosa è un sintagma?.
Lingua italiana per stranieri
Espressione polirematica
PROGETTO REGIONALE ELLE – EMERGENZA LINGUA- II SEMINARIO DISTRETTUALE DI RAVENNA – Ravenna, 22 novembre 2010 Pianificazione attività di Istituto Parte.
Lo sviluppo del software e i linguaggi di programmazione
MORFOLOGIA.
SINTASSI.
LE FASI E GLI STADI “ IL” ITALIANO L2
Grammatiche, Linguaggio e Automi R. Basili TAL - a.a
Morfologie italštiny III (2)
Fondamenti di Informatica II Ingegneria Informatica / Automatica (A-I) Meccanica Prof. M.T. PAZIENZA a.a – 3° ciclo.
Monza | 10 aprile 2014 Insegnamento dell’italiano per il bambino sordo Sara Trovato – Università degli Studi di Milano Bicocca.
Sistemi basati su conoscenza Comunicazione basata sul linguaggio naturale (grammatica, semantica) Prof. M.T. PAZIENZA a.a
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica
La riflessione sulla lingua nelle Indicazioni nazionali
Michele A. Cortelazzo Morfologia 1.
Elaborazione del linguaggio naturale CFG: esercizi Maria Teresa PAZIENZA a.a
Frase grammaticale?logica?
Ambiguità Le lingue sono, per loro natura ambigue e sfumate:
Componenti formali del linguaggio
La logica è lo studio del ragionamento.
Intelligenza Artificiale 1 Gestione della conoscenza lezione 19 Prof. M.T. PAZIENZA a.a
Analisi sintattica efficiente Giacomo Baldi Elaborazione del Linguaggio Naturale.
Sistemi basati su conoscenza Linguaggio naturale: semantica Prof. M.T. PAZIENZA a.a
Intelligenza Artificiale 2 Metodologie di ragionamento Prof. M.T. PAZIENZA a.a
Sistemi basati su conoscenza Comunicazione basata sul linguaggio naturale (grammatica, semantica) Prof. M.T. PAZIENZA a.a
Istituzioni di linguistica
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica
Gli elementi costitutivi della parola
LA FRASE SEMPLICE M. Dardano – P. Trifone, Grammatica italiana con nozioni di linguistica, Zanichelli, Bologna, III ed.
Analisi sintattica della frase
Il gatto DORME I miei nonni DORMONO Il soggetto è un sintagma nominale che determina numero e persona del verbo. Mette a tema un certo argomento. Valori.
Le parti del discorso A cura della Prof.ssa Maria Isaura Piredda.
Linguaggi, stringhe e alfabeti. Linguaggi e grammatiche Un linguaggio è un sistema di comunicazione tra persone che permette di trasmettere informazioni.
ITALIANO (classe 4^ Borsi) Ordine temporale PRIMA E DOPO.
Coesione E’ difficile dare una definizione cronologica della preistoria. Di solito la preistoria si fa terminare con l’inizio di forme organizzate di vita.
COME SI SCRIVE? Errori ortografici più comuni in italiano!
Transcript della presentazione:

Sistemi basati su conoscenza Linguaggio naturale: grammatiche Prof. M.T. PAZIENZA a.a

Linguaggio Naturale Necessità di definire una grammatica formale Dinamicità della lingua Non grammaticalità di alcune espressioni Comprensibilità del messaggio anche se scorretto formalmente I linguaggi formali sono assunti essere adatti a gestire i linguaggi naturali, ma con molti limiti e problemi

Linguaggio Naturale Definiamo lessico l’insieme delle parole ammissibili del vocabolario della lingua Le parole sono raggruppate in categorie o parti del discorso (nome, articolo, pronome,verbo,…) Classi aperte (nomi, verbi, aggettivi) Classi chiuse (pronomi, avverbi, articoli, preposizioni, congiunzioni)

Grammatica del linguaggio S-> NP VP S congiunzione S NP -> Pronome Sostantivo Articolo Sostantivo Cifra Cifra NP PP NP RelClause VP-> Verbo VP NP VP Aggettivo VP PP VP Avverbio PP -> Preposizione NP RelClause -> that VP

Analisi sintattica Ricostruzione della struttura della frase di un enunciato, data una grammatica Foresta di analisi: lista ordinata di Alberi di analisi Algoritmi di parsing: approccio top-down e bottom-up

Analisi di un enunciato

Descrivere grammatiche BNF (problemi) Descrive stringhe (senza significato) Descrive grammatiche libere da contesto S->NP VP Sostantivo-> odore … … …

Grammatica logica Logica del primo ordine Gestisce “stringhe con significato” Ogni nonterminale diventa predicato unario vero per stringhe che sono sintagmi di quella categoria

Grammatiche a clausole definite DCG Una grammatica logica permette inferenze non limitate (quindi approccio risolutivo costoso, necessaria una limitazione) Nelle grammatiche a clausole definite (DCG) ogni formula deve essere una clausola definita (in forma di Horn ha un solo atomo come conseguente e un atomo o una congiunzione di zero o più atomi come antecedente) Con il formalismo DCG una grammatica è definita in termini di logica del primo ordine

Grammatiche a clausole definite DCG Sul lato sinistro un singolo nonterminale (aumentato o meno) Sul lato destro di una regola: I simboli nonterminali possono essere aumentati con argomenti (semantica) in più NP(s,sem) Una variabile può apparire sul lato destro di una regola DCG Un test logico tra graffe può apparire sul lato destro di una regola.

Grammatiche a clausole definite DCG Sul lato destro di una regola: ……. Un test logico tra graffe può apparire sul lato destro di una regola Cifra(sem)->sem [ 0 sem 9] Numero(sem)->Cifra(sem) Numero(sem)-> Numero(sem1)Cifra(sem2) [sem=10*sem1+sem2]

Grammatiche Se non si distinguono i casi (ruoli sintat. e concord.) le grammatiche possono generare anche frasi sgrammaticate (overgenerazione) Es. Io dare te la penne Non è vero che qualunque NP si combina con qualunque VP e questo con qualunque PP in qualsiasi ordine L’introduzione di nuove regole che considerino i casi farebbe esplodere (nel numero) le grammatiche

Grammatiche aumentate 1.Parametrizzare le regole ed aggiungere delle variabili permette di mantenere cost. il num. di regole di una grammatica (costo computazionale) e risolve anche il problema delle concordanze. Esempio (in inglese) S->NP(nominativo) VP …. 2.Sottogategorizzare i verbi Esempio (in inglese) PP->Preposizione NP(accusativo)

Sottocategorizzazione verbale Analisi dei complementi (sintagmi obbligatori che seguono un verbo all’interno del sintagma verbale) Lista di sottocategorizzazione (lista di categorie che il verbo accetta prioritariamente e che lo caratterizzano) Aggiunti (sintagmi non dominati del verbo: spazio e tempo) E’ possibile che un verbo abbia più di una lista di sottocategorizzazione / E’ possibile che un sostantivo abbia più di una categoria

Sottocategorizzazioni verbali

Aumentare la catergoria VP con un appropriato argomento di sottocategorizzazione (complementi necessari a formare un VP completo) VP(sottocat)-> VP([NP!sottocat]) NP(accusativo) !VP([Aggettivo!sottocat])Aggettivo !VP([PP!sottocat]) PP !Verbo(sottocat)[]

Sottocategorizzazioni verbali