| | | corso | | | |
Intelligenza Artificiale: il trattamento automatico del linguaggio naturale
(Corso di Laurea in Informatica (quinquennale))
Codice: | 4I112 | Crediti: | 6 | Semestre: | 2 | Sigla: | IAN | |
Docente
Amedeo Cappelli
Tel. 050 3152844Descrizione
La crescita e l'importanza dell'informazione linguistica nella società dell'informazione richiedono capacità di ingegneria linguistica per la creazione e l'utilizzazione di strumenti e sistemi per la comunicazione, l’interazione e la memorizzazione e l’accesso alle reti informative globali.
Scopo del corso è quello di presentare alcune problematiche, illustrare modelli e metodi e far apprendere strumenti per l'elaborazione di dati linguistici.
Programma
PARTE I
Il calcolatore e il trattamento dei dati linguistici: problematiche e cenni storici.
Il calcolatore e la comprensione delle lingue.
Aspetti teorici e motivazioni applicative
L’analisi del linguaggio come processo cognitivo e sue relazioni con la linguistica, la scienza cognitiva e l’intelligenza artificiale.
Le conoscenze per comprendere una lingua:
linguistiche:
fonetica
fonologia
morfologia
sintassi
semantica
del mondo:
lessico e conoscenza
ontologia
enciclopedia
del contesto
pragmatica
Metodi per la rappresentazione e l’utilizzo dei vari tipi di conoscenza:
taggers, parsers morfologici e sintattici, interpreti semantici, reti semantiche, dizionari concettuali.
PARTE II
La tecnologia della lingua e le sue applicazioni nella società dell’informazione: aspetti e problemi.
Alcune applicazioni nel campo dell’analisi del contenuto, della ricerca su base multilinguistica e di estrazione della conoscenza.
Ore lezione: | 25 | Ore esercitazione: | 15 | | | |
Bibliografia
RIFERIMENTI BIBLIOGRAFICI
Allen J., Natural Language Understanding, Menlon Park (Ca.): The Benjamin/Cummmings, 1987.
(testo introduttivo con trattazione teorica ed esemplificazioni tecniche)
Cappelli A. Le tecnologie del linguaggio umano nella società dell’informazione: aspetti, problemi e applicazioni dell’elaborazione del contenuto, ILC-KR-2000-1, Pisa, 2000.
(introduzione ad alcuni aspetti applicativi della tecnologia della lingua con esempi di sistemi di accesso concettuale multilingue a basi testuali e di interazione uomo-macchina).
Cappelli A., Moretti L., Aspetti della rappresentazione della conoscenza in linguistica computazionale, Pisa: Pacini, 1983.
(presentazione di alcuni formalismi per la rappresentazione della conoscenza e, in particolare, il modello delle reti semantiche)
Varile G., Zampolli A. (eds.), Survey of the State of the Art in Human Language Technology, Pisa: Giardini Editori, 1997.
(panoramica esauriente delle applicazioni della tecnologia del linguaggio umano).
Winograd T., Language as a Cognitive Process, Addison Wesley, 1983.
(introduzione al linguaggio come processo cognitivo e descrizione di tecniche di analisi automatica)
Woods W. A., Conceptual Indexing: A Better Way to Organize Knowledge, Sun Microsystems, 1997
(presentazione delle problematiche della indicizzazione concettuale di documenti)
Modalità di esame
Scritto e orale