package Ġpl . pol sl . student . m ich al dom ino . voice _ command _ controlled _ application . logic . activity _ actions Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . speech . Recognition Listener Ċ import Ġandroid . speech . Recognizer Intent Ċ import Ġandroid . speech . Speech Recognizer Ċ import Ġpl . pol sl . student . m ich al dom ino . voice _ command _ controlled _ application . ui . base . Voice Commands View Ċ import Ġjava . util .* Ċ Ċ class ĠCommand Recognizer ( private Ġval Ġview : ĠVoice Commands View ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġm Speech Recognizer : ĠSpeech Recognizer Ġ= ĊĠĠĠĠĠĠĠ ĠSpeech Recognizer . create Speech Recognizer ( view . getApplicationContext ()) ĊĊĠĠĠ Ġprivate Ġval Ġm Speech Recognizer Intent : ĠIntent Ġ= ĠIntent ( Recognizer Intent . ACTION _ RE CO GN IZE _ SPE E CH ) ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġcreate () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġcreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Speech Recognizer Intent . putExtra ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRe cognizer Intent . EXTRA _ LANGUAGE _ MODEL , ĠRe cognizer Intent . LANGUAGE _ MODEL _ FREE _ FORM ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġm Speech Recognizer Intent . putExtra ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRe cognizer Intent . EXTRA _ LANGUAGE , ĠLocale . getDefault () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġm Speech Recognizer Intent . putExtra ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRe cognizer Intent . EXTRA _ PREFER _ OFF LINE , Ġfalse ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġm Speech Recognizer . set Recognition Listener ( object Ġ: ĠRecognition Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Ready For Speech ( bundle : ĠBundle ) Ġ{} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Beginning Of Speech () Ġ{} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon R ms Changed ( v : ĠFloat ) Ġ{} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Buffer Received ( bytes : ĠByteArray ) Ġ{} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon EndOf Speech () Ġ{} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonError ( i : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( i ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSpeech Recognizer . ERROR _ SERVER Ġ-> Ġview . on Speech Recognizer ServerError () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Results ( bundle : ĠBundle ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview . on Command Recognizer Results ( bundle ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Partial Results ( bundle : ĠBundle ) Ġ{} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Event ( i : ĠInt , Ġbundle : ĠBundle ) Ġ{} ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġstart Listening () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Speech Recognizer . start Listening ( m Speech Recognizer Intent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġcancel Listening () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Speech Recognizer . cancel () ĊĠĠĠ Ġ} Ċ }