Index
A
- acoustic model / The technology of speech recognition
- ACTION_CHECK_TTS_DATA() method / Starting the TTS engine
- ACTION_RECOGNIZE_SPEECH action / ASRWithIntent app
- ADC
- additional functions
- adding, <oob> tag used / Using oob tag to add additional functions
- advanced Virtual Personal Assistant
- AIML
- about / AIML
- example / AIML
- URL / AIML
- <oob> tag, using to add additional functions / Using oob tag to add additional functions
- Album class / MusicBrain app
- ALICE A.I. Foundation site
- URL / Pandorabots
- Alternative class / Processing XML grammars
- Android device
- speech, using on / Using speech on an Android device, Voice Search, Virtual Personal Assistants
- Android speech-based apps
- speech-to-text / Speech-to-text
- TTS / Text-to-speech
- Voice Search / Voice Search
- Android Voice Actions / Android Voice Actions
- VPA / Virtual Personal Assistants
- Android Voice Actions
- about / Android Voice Actions
- Send text messages / Android Voice Actions
- call businesses / Android Voice Actions
- view a map / Android Voice Actions
- search google / Android Voice Actions
- get directions / Android Voice Actions
- call contacts / Android Voice Actions
- go to websites / Android Voice Actions
- app response
- creating / Making an appropriate response
- Arguments tab / VoiceLaunch app
- articulatory synthesis / The technology of text-to-speech synthesis
- ASRBegin app / ASRWithIntent app
- ASR class / ASRWithLib app
- ASRLib library / MusicBrain app
- ASRMultilingualLib library / Multilinguality
- ASRWithIntent app
- about / ASRWithIntent app
- screenshot / ASRWithIntent app
- speech recognition, supporting / ASRWithIntent app
- optional extras / ASRWithIntent app
- working / ASRWithIntent app
- ASRWithLib app
- about / ASRWithLib app
- working / ASRWithLib app
- ASRWithLib class / ASRWithLib app
- AsyncTask
- AT&T Speech Mashup
- URL / Why Google speech?
- Augmented BNF (ABNF) / NLU with hand-crafted grammars
B
- Bot class / The VPALib library, Sample VPAs – Jack, Derek, and Stacy
- botid / Creating a Pandorabot
C
- call keyword / Android Voice Actions
- Chatbots
- about / Virtual Personal Assistants
- Check ASR button / The GrammarTest app
- CheckBox element / Multimodality
- Check text button / The GrammarTest app
- com.voicedemos package / VoiceLaunch app
- compareOrthographic method / VoiceLaunch app
- comparePhonetic method / VoiceLaunch app
- ComparisonTest java project / VoiceLaunch app
- computeRegularExpression method / Processing XML grammars
- concatenative speech synthesis / The technology of text-to-speech synthesis
- confirmation scenario / VoiceSearchConfirmation app
- createAlert() method / MusicBrain app
- Create a Pandorabot option / Creating a Pandorabot
- createRecognizer method / ASRWithLib app
- currentPosition / DialogInterpreter
D
- <dial> tag / The VPALib library
- depart_time rule / Processing XML grammars
- Derek bot
- DEVELOPERS tab / Processing statistical grammars
- DialogInterpreter class / DialogInterpreter, Multimodality
- dialog management
- used, for app action selecting / Developing a more advanced Virtual Personal Assistant
- Dialog systems
- about / Virtual Personal Assistants
- doInBackground() method / Threading, XMLLib
E
- ECAs
- about / Virtual Personal Assistants
- EditText element / Multimodality
- Email application / VoiceLaunch app
- END_TAG event / VXMLParser
- equals() method / MusicBrain app
- exception attribute / XMLLib
- EXTRA_LANGUAGE option / ASRWithIntent app
- EXTRA_MAX_RESULTS option / ASRWithIntent app
- EXTRA_PROMPT option / ASRWithIntent app
F
- Field class / FormFillLib, Multimodality
- filterAlbums() method / MusicBrain app
- flight_query element / NLU with hand-crafted grammars
- form-filling dialog
- about / Form-filling dialogs
- example / Form-filling dialogs
- implementing / Implementing form-filling dialogs
- formant synthesis / The technology of text-to-speech synthesis
- Form class / FormFillLib, Multimodality
- FormFillLib
- about / FormFillLib
- VXMLParser / VXMLParser
- DialogInterpreter / DialogInterpreter
- using, illustration / MusicBrain app
- FormFillLibException class / VXMLParser
- FormFillLib library / Multimodality
- Form Interpretation Algorithm (FIA) / Implementing form-filling dialogs
- Form object / VXMLParser
G
- <grammar> tag / NLU with hand-crafted grammars, Processing XML grammars
- getRegExpr() method / Processing XML grammars
- getSimilarAppsSorted method / VoiceLaunch app
- getStringArrayListExtra method / ASRWithIntent app
- getText() method / TTSReadFile app – Reading a file out loud
- googleQuery method / The VPALib library
- Google speech
- prefering, reasons / Why Google speech?
- Google speech recognition
- using / Using Google speech recognition
- screenshot / Using Google speech recognition
- Google speech recognition API
- applications, developing with / Developing applications with the Google speech recognition API, ASRWithIntent app, ASRWithLib app
- Google speech recognition API applications
- ASRWithIntent app / ASRWithIntent app
- ASRWithLib app / ASRWithLib app
- Google speech recognition service / Using Google speech recognition
- Google TTS
- using / Using Google text-to-speech synthesis, Starting the TTS engine
- TTS engine, starting / Starting the TTS engine
- applications, developing with / Developing applications with Google TTS, TTSWithLib app – Reading user input, TTSReadFile app – Reading a file out loud
- Google TTS applications
- TTSWithLib app / TTSWithLib app – Reading user input
- TTSReadFile app / TTSReadFile app – Reading a file out loud
- go to key phrase / Android Voice Actions
- GrammarElement class / Processing XML grammars
- Grammar Specification Language (GSL) / NLU with hand-crafted grammars
- GrammarTest app
- about / The GrammarTest app
- screenshot / The GrammarTest app
- grammers
- used, for speech recognition / Grammars for speech recognition and natural language understanding
- hand-crafted grammars / Grammars for speech recognition and natural language understanding
- statistical grammars / Grammars for speech recognition and natural language understanding
- used, for NLU / Grammars for speech recognition and natural language understanding
- group attribute / Processing XML grammars
- groupCount attribute / Processing XML grammars
- GUI elements
- EditText / Multimodality
- RadioGroup / Multimodality
- ListView / Multimodality
- CheckBox / Multimodality
- guiToOral method / Multimodality
H
- hand-crafted grammars
- using, for NLU / NLU with hand-crafted grammars
- HandCraftedGrammar class / Processing XML grammars
- HandCraftedGrammar constructor / Processing XML grammars
- Hidden Markov Model / The technology of speech recognition
I
- <item> tag / Processing XML grammars
- information types, Maluuba API
- category / Statistical NLU
- action / Statistical NLU
- entities / Statistical NLU
- initializeGUI method / Multimodality
- initiateQuery method / The VPALib library
- interpretCurrentField() method / DialogInterpreter
- isValid method / Multimodality
- Item class / Processing XML grammars
J
- Jack bot
- java.util.regex API / Processing XML grammars
- Java Script Grammar Format (JSGF) / NLU with hand-crafted grammars
- JVoiceXML
K
- KEY attribute / Processing statistical grammars
L
- language model / The technology of speech recognition
- language models
- LANGUAGE_MODEL_WEB_SEARCH / Grammars for speech recognition and natural language understanding
- LANGUAGE_MODEL_FREE_FORM / Grammars for speech recognition and natural language understanding
- LANGUAGE_MODEL_FREE_FORM model / Grammars for speech recognition and natural language understanding
- LANGUAGE_MODEL_FREE_FORM option / ASRWithIntent app
- LANGUAGE_MODEL_WEB_SEARCH model / Grammars for speech recognition and natural language understanding
- LANGUAGE_MODEL_WEB_SEARCH option / ASRWithIntent app
- launchApp method / VoiceLaunch app, The VPALib library
- launchintent / VoiceLaunch app
- launchUrl method / The VPALib library
- Levenshtein distance
- computing / VoiceLaunch app
- LevenshteinDistance.java class / VoiceLaunch app
- listen() method / ASRWithIntent app
- listen method / ASRWithLib app, Multilinguality
- ListView element / Multimodality
- ListView method / ASRWithIntent app
M
- Maluuba API
- URL / Statistical NLU
- information, extracting / Statistical NLU
- example / Statistical NLU
- Matcher class / Processing XML grammars
- message field / Multimodality
- moveToNextField() method / DialogInterpreter, Multimodality
- multilingual dialogs
- about / Multilinguality
- MultimodalDialogInterpreter class / Multimodality
- multimodal dialogs
- about / Multimodality
- MultimodalFormFillLib library / Multimodality
- MusicBrain app
- about / MusicBrain app
- developing / MusicBrain app
- screenshot / MusicBrain app
- working / MusicBrain app
- MusicBrainParser class / MusicBrain app
- MusicBrainZ API
- URL / MusicBrain app
- MyApp class / VoiceLaunch app
- myASR attribute / ASRWithLib app
N
- N-best list / The technology of speech recognition
- negation scenario / VoiceSearchConfirmation app
- next() method / VXMLParser
- NLU
- grammers, using / Grammars for speech recognition and natural language understanding
- hand-crafted grammers, using / NLU with hand-crafted grammars
- NLULib
- about / NLULib
- noinput event / DialogInterpreter
- nomatch event / DialogInterpreter
- Nuance Grammar Builder
- using / NLU with hand-crafted grammars
O
- <one-of> tag / NLU with hand-crafted grammars, Processing XML grammars
- <oob> tag
- used, for adding additional functions / Using oob tag to add additional functions
- obtainSemantics method / Processing XML grammars
- onActivityResult() method / ASRWithIntent app
- onActivityResult handler / Starting the TTS engine
- onActivityResults(int, int, Intent) method / ASRWithIntent app
- onAsrReadyForSpeech method / ASRWithLib app
- onBeginningOfSpeech event / ASRWithLib app
- onBufferReceived event / ASRWithLib app
- onClickListener() method / TTSReadFile app – Reading a file out loud
- onCreate method / Multimodality
- onDestroy() method / TTSWithLib app – Reading user input
- onEndOfSpeech event / ASRWithLib app
- onError event / ASRWithLib app
- onEvent event / ASRWithLib app
- onInit() method / Starting the TTS engine
- OnInitListener interface / Starting the TTS engine
- OnLanguageDetailsListener interface / Multilinguality
- onPartialResults event / ASRWithLib app
- onPostExecute() method / Threading, XMLLib
- onPreExecute() method / Threading
- onProgressUpdate() method / Threading
- onReadyForSpeech event / ASRWithLib app
- onResults event / ASRWithLib app
- onResults method / ASRWithLib app
- onRmsChanged event / ASRWithLib app
- oraltoGui method / Multimodality
- orthographic similarity
- about / VoiceLaunch app
P
- PackageManager class / ASRWithLib app
- Pandorabots
- about / Pandorabots
- URL / Pandorabots
- using / Pandorabots
- AIML / AIML, Using oob tag to add additional functions
- creating / Creating a Pandorabot
- Pandorabots site
- Parrot app / Multilinguality
- parse method / Processing XML grammars
- parseMusicResults() method / MusicBrain app
- parseVXML() method / VXMLParser
- pattern attribute / AIML
- Pattern class / Processing XML grammars
- phonetic distance
- computing / VoiceLaunch app
- phonetic similarity
- about / VoiceLaunch app
- placePhoneCall method / The VPALib library
- populateContactList method / Multimodality
- pre-recorded speech
- demerits / Using pre-recorded speech instead of TTS
- Press the button to speak option / VoiceSearch app
- processAsrErrors() method / DialogInterpreter
- processAsrResults() method / DialogInterpreter
- processAsrResults method / ASRWithLib app, VoiceSearch app, Multimodality
- processDialogResult() method / MusicBrain app
- processDialogResults() method / DialogInterpreter, MusicBrain app
- processResults method / VoiceLaunch app, VoiceSearchConfirmation app, Multimodality
- processXMLContents() method / XMLLib, MusicBrain app, The VPALib library
- processXMLContents method / Multimodality
- push to speak button / Multimodality
Q
- QUEUE_ADD parameter / Starting the TTS engine
- QUEUE_FLUSH parameter / Starting the TTS engine
R
- <rule> tag / Processing XML grammars
- <ruleref> tag / Processing XML grammars
- RadioGroup element / Multimodality
- RecognitionListener interface / ASRWithLib app
- RecognizerIntent.EXTRA_RESULTS parameter / ASRWithIntent app
- RecognizerIntent approach / Developing applications with the Google speech recognition API
- RecognizerIntent class / ASRWithIntent app, ASRWithLib app
- repeat attribute / NLU with hand-crafted grammars
- Repeat class / Processing XML grammars
- Rule class / Processing XML grammars
- RuleReference class / Processing XML grammars
S
- <search> tag / The VPALib library
- <srai> tag / AIML
- sample VPAs
- Jack / Sample VPAs – Jack, Derek, and Stacy
- Stacy / Sample VPAs – Jack, Derek, and Stacy
- Derek / Sample VPAs – Jack, Derek, and Stacy
- Jack, URL / Sample VPAs – Jack, Derek, and Stacy
- Derek, URL / Sample VPAs – Jack, Derek, and Stacy
- Stacy, URL / Sample VPAs – Jack, Derek, and Stacy
- saveXMLInString() method / XMLLib
- searchCriterion attribute / VoiceSearchConfirmation app
- SemanticParsing class / Processing XML grammars
- SemanticParsing object / Processing XML grammars
- SendMessage app / Multimodality
- SendMessage class / Multimodality
- sendMessage method / Multimodality
- setAckCheckBox element / Multimodality
- setContactList element / Multimodality
- setGrammar method / Multimodality
- setListView method / ASRWithIntent app
- setLocaleList() method / TTSWithLib app – Reading user input
- setRecognitionParams method / ASRWithIntent app
- setSpeakButton() method / TTSWithLib app – Reading user input
- setStopButton() method / TTSWithLib app – Reading user input
- setUrgencyRadioGroup element / Multimodality
- showDefaultValues method / ASRWithIntent app
- showResults() method / MusicBrain app
- shutdown() method / TTSWithLib app – Reading user input
- signal processing stage / The technology of speech recognition
- SillyParrot app / Multilinguality
- similarApps collection / VoiceLaunch app
- SimpleParrot app / Multimodality
- solveReferences method / Processing XML grammars
- speak() method / Starting the TTS engine, TTSWithLib app – Reading user input
- Speak button / TTSReadFile app – Reading a file out loud
- speech
- using, on Android device / Using speech on an Android device, Voice Search, Virtual Personal Assistants
- speech-to-text
- about / Speech-to-text
- speech app
- designing / Designing and developing a speech app
- developing / Designing and developing a speech app
- Speech Recognition
- user input techniques / Developing a more advanced Virtual Personal Assistant
- speech recognition
- stages / The technology of speech recognition
- stages, signal processing / The technology of speech recognition
- stages, speech recognition / The technology of speech recognition
- technology / The technology of speech recognition
- grammers, using / Grammars for speech recognition and natural language understanding
- speech recognition, Google
- using / Using Google speech recognition
- speech recognition stage / The technology of speech recognition
- SpeechRecognizer approach / Developing applications with the Google speech recognition API
- SpeechRecognizer class / ASRWithLib app
- SpeechRecognizer instance / ASRWithLib app
- SpeechRecognizer object / ASRWithLib app
- src attribute / Multimodality
- Stacy bot
- startActivityForResult(Intent,int) method / ASRWithIntent app
- startASR method / Multilinguality
- startDialog() method / MusicBrain app
- startDialog, processXMLContents() method / MusicBrain app
- startInterpreting() method / DialogInterpreter
- START_TAG event / VXMLParser
- statistical classification system
- about / Determining the user's intention
- creating / Determining the user's intention
- advantages / Determining the user's intention
- disadvantage / Determining the user's intention
- statistical grammar
- about / Statistical NLU
- types / Statistical NLU
- disadvantages / Statistical NLU
- statistical grammars
- processing / Processing statistical grammars
- statistical NLU
- about / Statistical NLU
- disadvantages / Statistical NLU
- NLULib / NLULib
- XML grammars, processing / Processing XML grammars
- statistical grammars, processing / Processing statistical grammars
- stop() method / TTSWithLib app – Reading user input
- Stop button / TTSReadFile app – Reading a file out loud
- system output
T
- <tag> tag / NLU with hand-crafted grammars, Processing XML grammars
- <that> tag / The VPALib library
- template attribute / AIML
- TEXT event / VXMLParser
- TextToSpeech.Engine class / Starting the TTS engine
- TextToSpeech class / Starting the TTS engine
- TextToSpeech instance / Starting the TTS engine, Developing applications with Google TTS
- TextToSpeech object / Starting the TTS engine
- TextView box / The GrammarTest app
- threading
- about / Threading
- Tool icon / Using Google speech recognition
- TTS
- about / Text-to-speech, Introducing text-to-speech synthesis
- example / Text-to-speech
- using / Introducing text-to-speech synthesis
- technology, stages / The technology of text-to-speech synthesis
- technology / The technology of text-to-speech synthesis
- versus, pre-recorded speech / Using pre-recorded speech instead of TTS
- TTS.java class / Developing applications with Google TTS
- TTSLib library / MusicBrain app
- TTSReadFile app
- file, reading out loud / TTSReadFile app – Reading a file out loud
- screenshot / TTSReadFile app – Reading a file out loud
- TTSWithIntent app / Starting the TTS engine
- TTSWithLib app
- user input, reading / TTSWithLib app – Reading user input
- screenshot / TTSWithLib app – Reading user input
U
- <url> tag / The VPALib library
- UI thread / Threading
- user input techniques
- user intention
- determining / Determining the user's intention
- categories / Making an appropriate response
- user interface / Developing a more advanced Virtual Personal Assistant
V
- voice interactions
- about / Voice interactions
- structure, example / Voice interactions
- advantages / Voice interactions
- VoiceLaunch app
- functionality / VoiceLaunch app
- screenshot / VoiceLaunch app
- similarity, computing / VoiceLaunch app
- similarity criteria, examples / VoiceLaunch app
- working / VoiceLaunch app
- VoiceLaunch app similarities
- orthographic similarity / VoiceLaunch app
- phonetic similarity / VoiceLaunch app
- Voice Search
- about / Voice Search
- feature / Voice Search
- example / Voice Search
- VoiceSearch app
- about / VoiceSearch app
- working / VoiceSearch app
- VoiceSearchConfirmation app
- about / VoiceSearchConfirmation app
- functionality / VoiceSearchConfirmation app
- sample interactions / VoiceSearchConfirmation app
- VoiceXML
- Voxeo Evolution
- VPA
- about / Virtual Personal Assistants, The technology of VPA
- characteristics / Virtual Personal Assistants
- creating, components diagram / What is needed to create a Virtual Personal Assistant?
- basic requirement / What is needed to create a Virtual Personal Assistant?
- tasks, performing / The technology of VPA
- user's intention, determining / Determining the user's intention
- approaches / Alternative approaches
- VPA characteristics
- Dialog systems / Virtual Personal Assistants
- VUIs / Virtual Personal Assistants
- Chatbots / Virtual Personal Assistants
- ECAs / Virtual Personal Assistants
- VPALib library
- about / The VPALib library
- working / The VPALib library
- VUIs
- about / Virtual Personal Assistants
- VXMLParser class / VXMLParser
W
- WEATHER_DETAILS action / Statistical NLU
- WEATHER_STATUS action / Statistical NLU
X
- XML grammars
- processing / Processing XML grammars
- XMLLib library
- about / XMLLib
- XMLPullParser class / VXMLParser, Processing XML grammars, The VPALib library