- Docente: Angelo Di Iorio
- Crediti formativi: 8
- SSD: INF/01
- Lingua di insegnamento: Italiano
- Modalità didattica: Convenzionale - Lezioni in presenza
- Campus: Bologna
- Corso: Laurea Magistrale in Governance e politiche dell'innovazione digitale (cod. 5889)
Conoscenze e abilità da conseguire
Il corso intende fornire le conoscenze sui modelli, sui processi e sugli strumenti per la rappresentazione ed elaborazione di documenti digitali, in particolare documenti amministrativi e normativi, e la loro organizzazione in basi documentali accessibili e interoperabili. Al termine del corso lo studente conoscerà le principali tecniche per estrarre informazioni da documenti di testo. Lo studente sarà in grado di rappresentare e collegare documenti di testo in formato digitale, progettare basi documentali complesse, e analizzare testi ed estrarne informazioni significative in modo automatico.
Contenuti
Il corso prevede una parte introduttiva sulle principali tecniche per la marcatura dei documenti e identificazione delle loro componenti strutturali, in particolare su tecnologie XML e linguaggi di validazione.
Si studieranno inoltre i principali formati documentali e le loro caratteristiche, campi di applicazione e limiti.
A seguire, si studieranno alcuni linguaggi e strumenti per la trasformazione tra formati documentali.
Si studieranno inoltre alcuni modelli e gli strumenti per l’estrazione automatica di informazioni dal testo, e le principali tecniche di Natural Language Processing.
Studenti/sse con DSA o disabilità temporanee o permanenti: si suggerisce di mettersi subito in contatto con l’ufficio di Ateneo responsabile (https://site.unibo.it/studenti-con-disabilita-e-dsa/it) e con il/la docente, per cercare insieme le strategie più efficaci nel seguire le lezioni e/o nel preparare l’esame.
Testi/Bibliografia
Vista la rapida evoluzione della materia, non viene usato un unico testo di riferimento.
Tutto il materiale didattico sarà reso disponibile sulla piattaforma Virtuale, inclusi riferimenti a materiale on-line di approfondimento e risorse utili allo svolgimento del progetto.
Metodi didattici
Il corso prevede lezioni frontali, con slide fornite su Virtuale insieme ad altro materiale didattico.
Previste inoltre attività di laboratorio, sui linguaggi studiati durante il corso, e uso di alcune librerie Python.
Prerequisiti: conoscenze di base di programmazione in Python.
Modalità di verifica e valutazione dell'apprendimento
La valutazione finale prevede la realizzazione e discussione di un progetto, svolto individualmente o in coppia.
Le specifiche del progetto saranno pubblicate all'inizio del corso.
La discussione consiste nel mostrare il funzionamento del progetto e descrivere il codice prodotto.
La valutazione tiene conto del corretto funzionamento e rispetto delle specifiche, dell'organizzazione e qualità del codice, della capacità di motivare le scelte progettuali e della conoscenza di linguaggi e tecnologie collegate al progetto.
L'enfasi è sui temi affrontati durante il corso, e relativi all'elaborazione di testi e formati documentali, piuttosto che su aspetti di programmazione in Python.
Orario di ricevimento
Consulta il sito web di Angelo Di Iorio
SDGs


L'insegnamento contribuisce al perseguimento degli Obiettivi di Sviluppo Sostenibile dell'Agenda 2030 dell'ONU.