Dimension

  • , , ,

    Voice UX Design: Boh è il mio nuovo super potere!

    Dare una definizione univoca di interiezione è piuttosto difficile e quindi l’unico modo per cercare di definirla è considerare tutte le sue caratteristiche. Le interiezioni sono parole come ah,oh,ehi,accidenti!, avanti!, ecc., utilizzate soprattutto nella lingua parlata e capaci di trasmettere il significato di una “parola-frase”. Ad esempio boh che lascia sorpresa Mary Jane in “Spider Man, Far…

  • , ,

    You don’t know Alexa

    In che modo siamo in grado di capire, descrivere, prevedere gli atteggiamenti, le attività dei nostri simili, gli esseri umani? L’atteggiamento intenzionale, D. Dennett Nelle interazioni vocali è importante creare un’esperienza utente personalizzata e per farlo dobbiamo creare e mantenere l’illusione della consapevolezza. Come possiamo tradurre la personalità in un dialogo? Come scegliere le parole…

  • , ,

    Alexa Voice Design Patterns: Be available

    Che cos’è un’interfaccia? Le Vocal User Interface (VUI) come Alexa non sostituiscono le Graphic User Interface (GUI) piuttosto le integrano in base al contesto in cui vengono utilizzate. Il computer scientist Bill Buxton, a tale proposito,  ha introdotto il concetto di place-ona, riprendendo il concetto di  persona, per dimostrare come il contesto, il luogo (place) di…

  • , ,

    Alexa Voice Design Patterns: Be adaptable

    Gli utenti devono prima  imparare a navigare fra i menu di un’interfaccai grafica (GUI) prima di poter trovare ciò che cercano ed è per questo che creiamo un layout che imposti una gerarchia visiva che aiuti l’utente nel guardare le cose nel modo corretto. Allo stesso modo con cui quando compriamo il giornale alla mattina sappiamo…

  • , ,

    Alexa Voice Design Patterns: Be relatable

    I teorici degli “atti linguistici”, come John Austin (1911-1960), John Searle, Paul Grice (1913-1918) e Ludwig Wittgenstein (1889-1951) spostarono l’attenzione della filosofia del linguaggio dallo “studio del significato delle parole” all’uso che ne facciamo (“Come fare cose con le parole”, 2015). In ogni scambio linguistico i partecipanti non intervengono casualmente, ma sembrano seguire una serie di regole ben precise, volte a rispettare quello che Paul…

  • , ,

    Alexa Voice Design Patterns

    Stop using trees, start designing for situations Siamo abituati a siti web, applicazioni che hanno un limite fisico come la larghezza dello schermo, la lunghezza della pagina, il numero di pulsanti che possiamo premere e così via. Stiamo a nostro agio con queste limitazioni e elementi grafici (UI elements) che ci guidano nell’interazione. Infatti quando…

  • , , ,

    Alexa: Interaction model

    I dati utilizzati per fare il training  di un modello in italiano per Alexa solitamente vengono annotati usando una rappresentazione semantica di dominio, intent e slot (entities). Per spiegare cosa si intende  per dominio semantico, prendiamo come esempio il coffee-shop Rituales (Circular 74 # 39B-22) a cui vado spesso a Laureles a Medellìn (Colombia). Le parole caffè,…

  • , , ,

    Open Data HackaBot 2019

    Il 17 – 18 maggio 2019 ho partecipato come tutor aziendale per Dimesion alla seconda edizione di ODHB Trentino, ODHB è un hackathon incentrato sull’utilizzo di chatbot ed interfaccie conversazionali con lo scopo di impiegare gli open-data della Pubblica Amministrazione. Fra i team premiati c’era anche il nostro HIFIVE  che ha realizzato una skill in python…

  • ,

    Python e Regex: lets me save the day

    Python offre due diversi metodi per lavorare con le espressioni regolari (Regex): il metodo match() per una corrispondenza ad inizio della stringa (string)  e search() che controlla se c’è una  corrispondenza in qualsiasi punto della stringa.