Un’applicazione di elaborazione del linguaggio naturale per il gioco di "Indovina chi?" su robot umanoide
Contribuinte(s) |
Mello, Paola |
---|---|
Data(s) |
11/02/2016
|
Resumo |
La tesi è stata incentrata sul gioco «Indovina chi?» per l’identificazione da parte del robot Nao di un personaggio tramite la sua descrizione. In particolare la descrizione avviene tramite domande e risposte L’obiettivo della tesi è la progettazione di un sistema in grado di capire ed elaborare dei dati comunicati usando un sottoinsieme del linguaggio naturale, estrapolarne le informazioni chiave e ottenere un riscontro con informazioni date in precedenza. Si è quindi programmato il robot Nao in modo che sia in grado di giocare una partita di «Indovina chi?» contro un umano comunicando tramite il linguaggio naturale. Sono state implementate regole di estrazione e categorizzazione per la comprensione del testo utilizzando Cogito, una tecnologia brevettata dall'azienda Expert System. In questo modo il robot è in grado di capire le risposte e rispondere alle domande formulate dall'umano mediante il linguaggio naturale. Per il riconoscimento vocale è stata utilizzata l'API di Google e PyAudio per l'utilizzo del microfono. Il programma è stato implementato in Python e i dati dei personaggi sono memorizzati in un database che viene interrogato e modificato dal robot. L'algoritmo del gioco si basa su calcoli probabilistici di vittoria del robot e sulla scelta delle domande da proporre in base alle risposte precedentemente ricevute dall'umano. Le regole semantiche realizzate danno la possibilità al giocatore di formulare frasi utilizzando il linguaggio naturale, inoltre il robot è in grado di distinguere le informazioni che riguardano il personaggio da indovinare senza farsi ingannare. La percentuale di vittoria del robot ottenuta giocando 20 partite è stata del 50%. Il data base è stato sviluppato in modo da poter realizzare un identikit completo di una persona, oltre a quello dei personaggi del gioco. È quindi possibile ampliare il progetto per altri scopi, oltre a quello del gioco, nel campo dell'identificazione. |
Formato |
application/pdf |
Identificador |
http://amslaurea.unibo.it/10307/4/Un_applicazione_di_elabor.pdf Bosso, Laura (2016) Un’applicazione di elaborazione del linguaggio naturale per il gioco di "Indovina chi?" su robot umanoide. [Laurea], Università di Bologna, Corso di Studio in Ingegneria informatica [L-DM270] <http://amslaurea.unibo.it/view/cds/CDS0926/> |
Relação |
http://amslaurea.unibo.it/10307/ |
Direitos |
info:eu-repo/semantics/openAccess |
Palavras-Chave | #Robot Nao Speech Recognition Natural Language Processing Artificial Intelligence Indovina Chi #scuola :: 843884 :: Ingegneria e Architettura #cds :: 0926 :: Ingegneria informatica [L-DM270] #sessione :: terza |
Tipo |
PeerReviewed |