1 / 75

ITCS 6010

ITCS 6010. Speech Guidelines. 1. Errors. VUIs are error-prone due to speech recognition. Humans aren’t perfect speech recognizers, therefore, machines aren’t either. Goal: Reduce the number and severity of errors. 1. Errors. Use Specific Error Messages Limit Background Noise

narnold
Download Presentation

ITCS 6010

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ITCS 6010 Speech Guidelines

  2. 1. Errors • VUIs are error-prone due to speech recognition. • Humans aren’t perfect speech recognizers, therefore, machines aren’t either. • Goal: Reduce the number and severity of errors.

  3. 1. Errors • Use Specific Error Messages • Limit Background Noise • Allow the User to Turn Off the Input Device • Provide an Undo Capability • Use Auditory Icons • Use Multi-Modal Cues for Errors If Applicable • Don’t Assume People Hear Everything

  4. Use Specific Error Messages • Bad Example • System: “Say the departure date.” • User: “Tomorrow.” • System: “Say the departure date.” • User: “I want to travel tomorrow.” • System: “Say the departure date.”

  5. Use Specific Error Messages • Good Example • System: “Say the departure date.” • User: “Tomorrow.” • System: “I don’t understand that date. Say the month, date and year. For example, say October 13th, 2007.” • User: “July 1st, 2007.”

  6. Use Specific Error Messages • An adequate error message tells the user what is wrong, why and how to correct it.

  7. Limit Background Noise • Background noise is input. • Computer hears the background, not the user.

  8. Allow the User to Turn Off the Input Device • This reduces background noise errors. • For VUIs, allow the user to place the system in an ignore mode • System ignores input until a keyword is spoken, i.e. “I am back”.

  9. Provide an Undo Capability • Build in ways for users to cancel out, go back and undo actions.

  10. Use an Auditory Icon • Auditory Icons are sound clips with a message. • When errors occur, play an auditory icon to notify the user.

  11. Use Multi-Modal Cues for Errors If Applicable • Use more than one mode to signal an error, if possible. • Play an auditory icon, display a message and speak a message.

  12. Don’t Assume People Hear Everything • Just because the system spoke it, doesn’t mean the user heard it. • Say important information first or last to improve the likelihood of it being heard.

  13. 2. Feedback • During HCI, the user needs feedback from the computer. • When a user issues a command, the system should acknowledge that the user has been heard. • Users also want feedback when the system is busy.

  14. 2. Feedback • Supply Alternative Guesses • Acknowledge the User’s Speech • Show When It Is the User’s Turn to Talk • Allow for Verification • Use Non-Speech Audio for Transitions • Use In-Progress Messages

  15. Supply Alternative Guesses • Users may say one word, but the computer hears a different word. (IDEAL SOLUTION) • i.e. User says “Boston” and the computer hears “Austin”. • The computer should respond “Did you say Austin or Boston?” • This is easier said than done because you have to know all the words that sound alike in order to accomplish this for a large vocabulary.

  16. Supply Alternative Guesses • Repeat what the user said and allow the user to correct what was recognized. (REAL SOLUTION) • i.e. User says “Boston” and the computer hears “Austin”. • The computer should respond “You said Boston, is that correct?”

  17. Acknowledge the User’s Speech • When the user speaks, provide feedback that she was heard. • Auditory Icon • Go to the next option • If the next option is time consuming, let the user know in advance. i.e. “I heard you, let me process your request”

  18. Show When It Is the User’s Turn to Talk • In a multi-modal user interface, provide the user with a visual cue that the computer is listening.

  19. Show When It Is the User’s Turn to Talk • In a VUI, provide the user with: • Prompt • Auditory Icon

  20. Allow for Verification • Users tend to verify more when using a speech interface versus a visual interface. • VUIs should allow the user to verify what is happening and what has happened.

  21. Use Non-Speech Audio for Transitions • When the user issues a command that requires a transition, play an auditory icon to acknowledge the transition is under way. • Avoid non-speech feedback that sounds like equipment noise.

  22. Use In-Progress Messages • If there is more than a 3 seconds delay between when the user issues a command and the system responds, issue an in-progress message. • Repeat every 7 – 10 seconds if necessary. • For best results, your in-progress messages should be informative. • i.e. tell the user their position in the wait queue when it changes.

  23. Use In-Progress Messages • Playing a musical auditory icon in the background doesn’t work alone, but it is better than nothing. • No increase in user satisfaction. • Combine the verbal message with music to have the best effect.

  24. 3. Confirmations • Confirmations are questions you ask of the user to be sure that the user has been heard correctly.

  25. 3. Confirmations • Use Confirmations Appropriately • Ask for Clarifying Information • Use Confirmations for Destructive or Predictable Actions • Be Specific

  26. Use Confirmations Appropriately • Don’t over confirm • You could overdo the confirmations by asking for a confirmation for every input. • You have to balance the cost of making an error with the extra time and annoyance in requiring the user to confirm a lot of statements.

  27. Ask for Clarifying Information • If the expected response has more than one known response, then you may want to clarify what the user said. • i.e. “Do you want to set up an appointment or contact the person by phone”

  28. Use Confirmations for Destructive or Predictable Actions • If the user’s action is destructive, delete files, require a confirmation. • If the user’s input prone to errors, require a confirmation. • i.e. the grammar has a lot of sound alike words.

  29. Be Specific • If the system doesn’t recognize what was spoken, be specific about what you need. • i.e. • “Please repeat the date again” vs. “Please repeat”. • “Do you mean December 3rd?” is not a good example, unless you are fairly confident.

  30. 4. Social and Environmental Issues • Interfaces are used in the context of people’s work and their physical environment. • Therefore, you have to take into consideration where and under what conditions will your interface be used.

  31. 4. Social and Environmental Issues • Decide on Flexibility • Consider Stress • Consider Social Interaction

  32. Decide on Flexibility • Flexibility with respect to different tasks and users. • If stressful situation, time-constraints => less flexibility • If simple tasks, unpredictable => more flexibility • You can also consider this as adaptability.

  33. Consider Stress • People react to stimuli differently when under stress. • Speech recognition doesn’t work well when the user is stressed, i.e. yelling. • Therefore, you have to consider the stress level of the environment. • High stress => reduced navigation and amount of information

  34. Consider Social Interaction • You have to consider how your interface will influence social interaction between people. • i.e. if your interface is being used by a salesperson while the person is speaking to a customer. Will your interface cause attention problems for either person?

  35. 5. Command-and-Control • VUIs that recognize a limited vocabulary of individual words and phrases spoken by the user.

  36. 5. Command-and-Control • Special guidelines • User constraints • Be brief and terse • No personalization

  37. User Constraints • Limit the user’s input through specific prompts.

  38. User Constraints • Bad dialogue: • System: “Welcome to the XYZ Company. We look forward to servicing your travel needs. What are the dates of travel that you would like me to check for?” • User: “We are interested in traveling the first week of July, say July 1st to July 5th”. • The system’s statement is too open. This is a natural dialogue that humans understand.

  39. User Constraints • Good dialogue: • System: “Welcome to the XYZ Company. Say the departure date of travel. For example, say October 1st, 2003.” • User: “July 4th, 2003” • System: “Thank you. Say the return date.”

  40. Be Brief and Terse • People model the length of system speech. • If the system is lengthy, then the user will tend to be lengthy. • The length of user speech is directly proportional to the number of recognition errors. • The longer you speak, the chances of errors increases.

  41. No Personalization • Don’t use first person ‘I’ in prompts. • If users view computer as person, leads to longer phrases. • Anthropomorphism

  42. 6. Continuous Speech Recognition • VUIs that recognize more utterances than command-and-control system.

  43. 6. Continuous Speech Recognition • Use personalization • Simulate a conversation • Avoid modal interference

  44. Use Personalization • Use the first person ‘I’. • Does not degrade user performance. • Increases user satisfaction.

  45. Simulate a Conversation • Encourage turn taking as in natural conversations. • When application done with prompt, pause for user’s response.

  46. Avoid Modal Interference • Modal interference occurs when user has to speak to different modes in same environment.

  47. 7. Conversation and Prompting • VUI are bound by conversation and prompting. • The success of your VUI is dependent upon the conversation and prompting.

  48. 7. Conversation and Prompting • Choose Appropriate Words • Avoid Personal Pronouns in Prompts • Change Voices Appropriately • Use Small Steps • Avoid Long Prompts or Menus • Use Progressive Prompting • Make Prompt Direct and Exact

  49. 7. Conversation and Prompting • Allow Non-GUI Terms • Allow Relative Dates • Avoid Long Pauses • Choose an Appropriate Speed • Use Tapering • Use Barge-In

  50. Choose Appropriate Words • Use “say” if you want the user to speak. • Use “enter” if you want the user to press a key.

More Related