Corsi on-line

Comandi vocali con Voix.js

Voix.js è un’interessante libreria realizzata in JavaScript che mette a disposizione il supporto per integrare comandi vocali nelle pagine del proprio sito Web o della propria Web application; attraverso di essa gli utilizzatori avranno la possibilità di utilizzare un ulteriore sistema per il controllo della navigazione tra le pagine Internet, esso andrà quindi ad aggiungersi a quelli classici come l’accoppiata mouse e tastiera e il più avanzato (ma ormai di uso quotidiano) touchscreen.

VoixJS

In pratica Voix.js non fa altro che aggiungere un nuovo layer (cioè un livello di astrazione) appositamente dedicato all’intercettazione delle istruzioni inviate via voce e alla loro interpretazione; la libreria è corredata da funzionalità che consentiranno di lanciare o di arrestare arbitrariamente l’ascolto degli input audio veicolati attraverso un microfono, inoltre, sarà possibile associare eventi specifici da attivare nel caso in cui vengano pronunciate alcune parole chiave.

Distribuita sotto licenza Open Source (MIT License), Voix.js è utilizzabile come libreria standalone, quindi senza la necessità di alcun framework JavaScript per il suo funzionamento, attraverso una semplice inclusione del file che contiene tutti i metodi necessari:

<span class="nt"><script </span><span class="na">src=</span><span class="s">"voix.js"</span><span class="nt">></script></span>

Voix.js è gestibile tramite un’API (Application Programming Interface) denominata “voix()“, richiamandola si potranno definire delle istruzioni passando ad essa come parametri il comando vocale da interpretare e la funzionalità ad esso associata; ad esempio:

voix.setCommand('play', playVideo);

Nello stesso modo, l’interfaccia potrà essere utilizzata per la rimozione di un’istruzione precedentemente definita:

voix.removeCommand('play', playVideo);

Voix.js è sicuramente un progetto che potrebbe rivelarsi utile in numerosi ambiti applicativi (non ultimo quello dell’accessibilità), purtroppo però ad oggi la libreria è pienamente supportata soltanto dal browser  Google Chrome.

Via: Voix.js

Post correlati
I più letti del mese
Tematiche