Sistemi basati su conoscenza Comunicazione basata sul linguaggio naturale Prof. M.T. PAZIENZA a.a
Comunicazione La comunicazione è lo scambio intenzionale di informazioni effettuato attraverso la produzione e percezione di segni presi da un sistema condiviso di segni convenzionali Linguaggio = sistema complesso e strutturato di segni per la comunicazione Il linguaggio umano è altamente codificato e copre un numero infinito di istanze di comunicazione
Linguaggio Parola qualsiasi tipo di segno comunicativo convenzionale Parlante chi attiva la comunicazione Ascoltatore chi riceve la comunicazione Enunciato valore della comunicazione
Linguaggio per comunicare Atti linguistici per trasferire informazione allascoltatore Atti linguistici per far agire lascoltatore
Linguaggio per comunicare Pianificazione Decidere quale atto linguistico attivare e quando per raggiungere lobiettivo di comunicare una determinata informazione ad un ascoltatore Nondeterminismo degli atti linguistici
Linguaggio per comunicare Comprensione degli atti linguistici La sintassi e la semantica determinano la comprensione di un atto linguistico
Comprensione di atti linguistici Grammatiche basate sulla struttura di frase (stringhe composte da sottostringhe o sintagmi) S-> NP VP Categorizzazione dei sintagmi I sintagmi sono dei link tra grammatica e semantica.
Grammatiche Una grammatica o sintassi G è definita da: V alfabeto di simboli terminali N alfabeto di simboli non terminali (o categorie sintattiche) P insieme finito di regole di produzione sintattiche del tipo dove ed V) S assioma o simbolo iniziale G (V,N,P,S)
Esempio V= il, lo, gatto, topo, sasso, mangia, beve N=,,,,, S= P: ::= ::= il lo ::= gatto topo sasso ::= mangia beve
mangia il gatto il topo Esempio di albero sintattico
Modelli di comunicazione Messaggio codificato 1- Il parlante ha in mente una proposizione P 2- Il parlante codifica la proposizione in segni W 3- Lascoltatore tenta di decodificare il messaggio W per ricostruire la proposizione P Si ipotizza di mantenere la stessa interpretazione ai tre livelli
Processi della comunicazione IntenzioneS vuole che H creda P Generazione S sceglie le parole W Sintesi S emette le parole W PercezioneH percepisce W AnalisiH inferisce che W ha vari significati P i Disambiguazione H inferisce che S intendeva affermare P i Assimilazione H decide di credere P i
Processi della comunicazione
Parsing Parsing: processo di assegnazione di una parte del discorso (nome, verbo,…) ad ogni parola di una frase ed al raggruppamento di parole in sintagmi (albero di analisi o sintattico) Un albero sintattico è un albero in cui i nodi interni rappresentano sintagmi, gli archi rappresentano lapplicazione di regole grammaticali e le foglie rappresentano parole.
Processi della comunicazione Interpretazione semantica: processo di estrazione del significato da un enunciato di un particolare linguaggio; associazione di significati a stringhe in isolamento (now); possibile ambiguità degli enunciati Interpretazione pragmatica: associazione di significati ad enunciati e fatti in contesti specifici (S3); rappresentazione della situazione corrente
Linguaggio per comunicare Si usa il linguaggio per comunicare se e solo se gli agenti coinvolti nella comunicazione: Condividono la conoscenza di un linguaggio Condividono la conoscenza del contesto della conversazione Sono razionali e quindi la loro reazione ad un atto linguistico è prevedibile
Modelli di comunicazione Modello del linguaggio situato Il significato di un messaggio dipende sia dalle parole che dalla situazione in cui le parole sono emesse le stesse parole (strutture di) assumono significati diversi in contesti diversi
Comunicazione con Tell e Ask Agenti che condividono lo stesso linguaggio di rappresentazione interna e i simboli usati. (problema della condivisione della denominazione dei simboli e delle relazioni tra simboli) possono accedere alle basi di conoscenza degli altri nello stesso modo che alla propria (tramite la Tell per inviare una proposizione e tramite la Ask per verificarne la conoscenza) (problema dellaggiornamento delle Bdc)
Comunicazione con Tell e Ask
Comunicazione tramite il linguaggio Condivisione del linguaggio di comunicazione (ed, al più, del linguaggio interno ma non della Bdc) Traduzione da linguaggio esterno a linguaggio interno Problema di riconciliare le differenze tra le basi di conoscenza interne degli agenti
Comunicazione tramite il linguaggio