Università degli Studi di Bari
Facoltà di Scienze MM. FF. NN.
Corso di Laurea Specialistica in INFORMATICA
Tesi di Laurea in LINGUAGGI E TRADUTTORI
Sviluppo di servizi per la fruizione
personalizzata di beni culturali basati su un
sistema di raccomandazione content-based
Relatori:
Chiar.mo prof. Giovanni SEMERARO
dott. Marco DE GEMMIS
dott. Pasquale LOPS
Anno Accademico 2006/2007
Laureando:
Massimo BUX
Indice
• Progetto CHAT
• Reingegnerizzazione di ITR
• Servizi di CHAT
– Location
– Classify
• Sperimentazione
• Conclusioni
• Sviluppi futuri
2/16
Progetto CHAT…
• L’obiettivo di CHAT è la costruzione di una
piattaforma per la creazione di servizi
multimodali mobili in un dominio applicativo
che è quello dei beni culturali
3/16
…Progetto CHAT
• Uno degli scenari previsti in CHAT è una guida
in grado di fornire informazioni su opere e
autori di un determinato museo
• I servizi della guida museale, precedentemente
progettati come entità statiche, sono stati
arricchiti tramite raccomandazioni
personalizzate per ciascun utente
4/16
Reingegnerizzazione di ITR…
• Database
– Tabella Item dinamica, dipendente dagli slot in cui
l’oggetto è suddiviso
– Aggiunta della tabella Classify che raccoglie le
raccomandazioni calcolate da ITR
5/16
…Reingegnerizzazione di ITR
6/16
Servizi di CHAT
Nome task
Descrizione
Nome task
Location
È il comando con il quale
More
Info
Descrizione
È il comando con il quale si richiede di
si richiede di ricevere
ricevere ulteriori informazioni (livello di
contenuti relativi ad una
approfondimento superiore a quello del
stanza specifica del
comando info). L’oggetto
museo.
dell’approfondimento può essere
È il comando con il quale
tipicamente un’opera del museo.
si richiede di ricevere
Other
È il comando con il quale si richiede di
informazioni
visualizzare altre opere, associate in qualche
relativamente ad un’opera
modo a quella indicata.
o ad un autore del museo.
Author
È il comando con il quale si richiede di
ricevere informazioni sull’autore di
un’opera o sugli autori presenti in una sala.
7/16
Perché REST?
• Acronimo di Representational State Transfer
• L’accesso alle informazioni non avviene
tramite scambio di messaggi SOAP ma
attraverso semplici chiamate HTTP
• Maggiore leggerezza rispetto ai WS SOAP
8/16
Servizi di CHAT: Location
34
35
36
45
14
35
34
14!
36
45
14!
14
14!
Best location?
9/16
Servizi di CHAT: Classify
10/16
Sperimentazione…
• Per la raccolta dei dati è stata realizzata una
piattaforma ad hoc, denominata Pinacoteca
PHP, destinata agli utenti, soggetto della
sperimentazione
• L’applicazione ha permesso la raccolta, tramite
robot, dei contenuti della Pinacoteca dei
Musei Vaticani, e la votazione degli stessi con
un range da 1 a 5
11/16
…Sperimentazione…
• La popolazione è stata fissata in 30 soggetti di
età minore di 25 anni e con competenze, sia
informatiche che artistiche, molto variegate
• Dopo la raccolta dei dati, per la valutazione
degli stessi è stata utilizzata la metrica NDPM,
atta a valutare la bontà dei ranking degli item
calcolata in accordo ad una certa misura di
relevance
12/16
…Sperimentazione
RIEPILOGO UTENTI
UTENTE01 0,55741 UTENTE16
UTENTE02 0,48148 UTENTE17
UTENTE03 0,53333 UTENTE18
UTENTE04 0,65185 UTENTE19
UTENTE05 0,56852 UTENTE20
UTENTE06 0,52222 UTENTE21
UTENTE07 0,37593 UTENTE22
UTENTE08 0,54444 UTENTE23
UTENTE09 0,38889 UTENTE24
UTENTE10 0,39074 UTENTE25
UTENTE11 0,45926 UTENTE26
UTENTE12 0,51111 UTENTE27
UTENTE13 0,48889 UTENTE28
UTENTE14 0,45556 UTENTE29
UTENTE15 0,34815 UTENTE30
NDPM MEDIO:
0,43148
0,45370
0,36111
0,46481
0,35000
0,51111
0,46667
0,39444
0,54815
0,36296
0,45556
0,39259
0,42037
0,59815
0,55185
0,46802
13/16
Conclusioni
• La mappatura fra tabelle del database di ITR
rende una futura manutenzione del pacchetto
molto più semplice
• Svincolarsi dalla staticità degli slots ha reso
generale ITR, che prima era vincolato
dall'ambito applicativo
• I servizi di CHAT sono stati arricchiti dalle
classificazioni di ITR che permettono un
filtraggio dei dati e la restituzione degli stessi
adattati ad ogni singolo utente
14/16
Sviluppi futuri
• Implementazione di un nuovo Recommender,
ad esempio di tipo collaborativo
• Utilizzo di una strategia più evoluta per il
servizio location adattato all'utente
• Creazione di un "percorso personalizzato" per
ciascun utente
15/16
GRAZIE!
Quanno se scherza, bisogna èsse seri!
(Alberto Sordi ne “Il Marchese del Grillo”, 1981)
16/16
Scarica

Sviluppo di servizi per la fruizione personalizzata di