Analisi e sintesi dei gesti comunicativi per gli - Maurizio Mancini
Analisi e sintesi dei gesti comunicativi per gli - Maurizio Mancini
Analisi e sintesi dei gesti comunicativi per gli - Maurizio Mancini
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Capitolo V, Motore gestuale<br />
Ecco allora l’algoritmo in pseudo-codice che codifica queste regole. Ricordiamo che<br />
la struttura dati su cui l’algoritmo lavora è quella dell’albero di tag descritto nel para-<br />
grafo precedente (e in cui sono memorizzate anche le temporizzazioni di ogni tag):<br />
Input: puntatore alla radice dell’albero<br />
for(ogni nodo s fi<strong>gli</strong>o della radice):<br />
cercare nel sottoalbero che si dirama da s <strong>per</strong>:<br />
− nodi con enfasi ADJECTIVAL;<br />
− nodi con enfasi DEICTIC;<br />
if(trovato==true):<br />
effettuare il relativo gesto ottenendo le temporizzazioni<br />
dai dati del nodo enfasi;<br />
if(esistono <strong>dei</strong> nodi fratelli temporalmente consecutivi):<br />
effettuare una ripetizione del gesto su ciascuno di loro;<br />
if(è stato effettuato almeno un gesto)<br />
uscire e passare alla prossima iterazione;<br />
cercare nel sottoalbero che si dirama da s <strong>per</strong>:<br />
− nodi BELIEF-RELATION;<br />
− nodi AFFECT;<br />
if(trovato==true):<br />
if(BELIEF-RELATION):<br />
cercare il primo nodo enfasi contenuto nel sottoalbero che<br />
si dirama da questo BELIEF-RELATION e poi effettuare il<br />
relativo gesto ottenendo il tempo di inizio dal nodo<br />
enfasi e prolungando il gesto fino al tempo di fine<br />
del <strong>per</strong>formativo s;<br />
if(AFFECT):<br />
cercare il primo nodo enfasi contenuto nel sottoalbero che<br />
si dirama da questo AFFECT e poi effettuare il relativo gesto<br />
ottenendo le temporizzazioni dai dati del nodo enfasi;<br />
if(è stato effettuato almeno un gesto)<br />
uscire e passare alla prossima iterazione;<br />
cercare nel sottoalbero che si dirama da s <strong>per</strong>:<br />
if(trovato==true):<br />
− la prima enfasi;<br />
74