├── .gitignore ├── LICENSE ├── README.md ├── app ├── build.gradle └── src │ ├── androidTest │ └── java │ │ └── ee │ │ └── ioc │ │ └── phon │ │ └── android │ │ └── speechutils │ │ ├── RawAudioRecorderTest.java │ │ ├── RecognitionServiceManagerTest.java │ │ └── editor │ │ ├── CommandTest.java │ │ ├── InputConnectionCommandEditorTest.java │ │ ├── RuleManagerTest.java │ │ └── UtteranceRewriterTest.java │ └── main │ ├── java │ └── ee │ │ └── ioc │ │ └── phon │ │ └── android │ │ └── speechutils │ │ ├── AbstractAudioRecorder.java │ │ ├── AudioCue.java │ │ ├── AudioPauser.java │ │ ├── AudioRecorder.java │ │ ├── ContinuousRawAudioRecorder.java │ │ ├── EncodedAudioRecorder.java │ │ ├── Extras.java │ │ ├── Log.java │ │ ├── MediaFormatFactory.java │ │ ├── RawAudioRecorder.java │ │ ├── RecognitionServiceManager.java │ │ ├── SpeechAudioRecord.java │ │ ├── TtsLocaleMapper.java │ │ ├── TtsProvider.java │ │ ├── editor │ │ ├── Command.java │ │ ├── CommandEditor.java │ │ ├── CommandEditorManager.java │ │ ├── CommandEditorResult.java │ │ ├── CommandMatcher.java │ │ ├── CommandMatcherFactory.java │ │ ├── Constants.java │ │ ├── InputConnectionCommandEditor.java │ │ ├── Op.java │ │ ├── RuleManager.java │ │ └── UtteranceRewriter.java │ │ ├── service │ │ └── AbstractRecognitionService.java │ │ ├── utils │ │ ├── AudioUtils.java │ │ ├── BundleUtils.java │ │ ├── HttpUtils.java │ │ ├── IntentUtils.java │ │ ├── JsonUtils.java │ │ ├── PreferenceUtils.java │ │ └── TextUtils.java │ │ └── view │ │ └── MicButton.java │ └── res │ ├── anim │ └── fade_inout_inf.xml │ ├── drawable │ ├── button_mic.xml │ ├── button_mic_listening.xml │ ├── button_mic_recording_0.xml │ ├── button_mic_recording_1.xml │ ├── button_mic_recording_2.xml │ ├── button_mic_recording_3.xml │ ├── button_mic_transcribing.xml │ ├── button_mic_waiting.xml │ ├── ic_service.xml │ └── ic_voice_search_api_material.xml │ ├── raw │ ├── audiocue1_start_listening.ogg │ ├── audiocue1_stop_listening.ogg │ ├── error.wav │ ├── explore_begin.ogg │ └── explore_end.ogg │ ├── values-et │ └── strings.xml │ └── values │ ├── colors.xml │ └── strings.xml ├── images └── ic_service.svg └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/README.md -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/src/androidTest/java/ee/ioc/phon/android/speechutils/RawAudioRecorderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/androidTest/java/ee/ioc/phon/android/speechutils/RawAudioRecorderTest.java -------------------------------------------------------------------------------- /app/src/androidTest/java/ee/ioc/phon/android/speechutils/RecognitionServiceManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/androidTest/java/ee/ioc/phon/android/speechutils/RecognitionServiceManagerTest.java -------------------------------------------------------------------------------- /app/src/androidTest/java/ee/ioc/phon/android/speechutils/editor/CommandTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/androidTest/java/ee/ioc/phon/android/speechutils/editor/CommandTest.java -------------------------------------------------------------------------------- /app/src/androidTest/java/ee/ioc/phon/android/speechutils/editor/InputConnectionCommandEditorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/androidTest/java/ee/ioc/phon/android/speechutils/editor/InputConnectionCommandEditorTest.java -------------------------------------------------------------------------------- /app/src/androidTest/java/ee/ioc/phon/android/speechutils/editor/RuleManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/androidTest/java/ee/ioc/phon/android/speechutils/editor/RuleManagerTest.java -------------------------------------------------------------------------------- /app/src/androidTest/java/ee/ioc/phon/android/speechutils/editor/UtteranceRewriterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/androidTest/java/ee/ioc/phon/android/speechutils/editor/UtteranceRewriterTest.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/AbstractAudioRecorder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/AbstractAudioRecorder.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/AudioCue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/AudioCue.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/AudioPauser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/AudioPauser.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/AudioRecorder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/AudioRecorder.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/ContinuousRawAudioRecorder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/ContinuousRawAudioRecorder.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/EncodedAudioRecorder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/EncodedAudioRecorder.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/Extras.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/Extras.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/Log.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/Log.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/MediaFormatFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/MediaFormatFactory.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/RawAudioRecorder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/RawAudioRecorder.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/RecognitionServiceManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/RecognitionServiceManager.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/SpeechAudioRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/SpeechAudioRecord.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/TtsLocaleMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/TtsLocaleMapper.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/TtsProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/TtsProvider.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/editor/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/editor/Command.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/editor/CommandEditor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/editor/CommandEditor.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/editor/CommandEditorManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/editor/CommandEditorManager.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/editor/CommandEditorResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/editor/CommandEditorResult.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/editor/CommandMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/editor/CommandMatcher.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/editor/CommandMatcherFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/editor/CommandMatcherFactory.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/editor/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/editor/Constants.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/editor/InputConnectionCommandEditor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/editor/InputConnectionCommandEditor.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/editor/Op.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/editor/Op.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/editor/RuleManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/editor/RuleManager.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/editor/UtteranceRewriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/editor/UtteranceRewriter.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/service/AbstractRecognitionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/service/AbstractRecognitionService.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/utils/AudioUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/utils/AudioUtils.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/utils/BundleUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/utils/BundleUtils.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/utils/HttpUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/utils/HttpUtils.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/utils/IntentUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/utils/IntentUtils.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/utils/JsonUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/utils/JsonUtils.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/utils/PreferenceUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/utils/PreferenceUtils.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/utils/TextUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/utils/TextUtils.java -------------------------------------------------------------------------------- /app/src/main/java/ee/ioc/phon/android/speechutils/view/MicButton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/java/ee/ioc/phon/android/speechutils/view/MicButton.java -------------------------------------------------------------------------------- /app/src/main/res/anim/fade_inout_inf.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/res/anim/fade_inout_inf.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/button_mic.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/res/drawable/button_mic.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/button_mic_listening.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/res/drawable/button_mic_listening.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/button_mic_recording_0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/res/drawable/button_mic_recording_0.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/button_mic_recording_1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/res/drawable/button_mic_recording_1.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/button_mic_recording_2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/res/drawable/button_mic_recording_2.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/button_mic_recording_3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/res/drawable/button_mic_recording_3.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/button_mic_transcribing.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/res/drawable/button_mic_transcribing.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/button_mic_waiting.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/res/drawable/button_mic_waiting.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_service.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/res/drawable/ic_service.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_voice_search_api_material.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/res/drawable/ic_voice_search_api_material.xml -------------------------------------------------------------------------------- /app/src/main/res/raw/audiocue1_start_listening.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/res/raw/audiocue1_start_listening.ogg -------------------------------------------------------------------------------- /app/src/main/res/raw/audiocue1_stop_listening.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/res/raw/audiocue1_stop_listening.ogg -------------------------------------------------------------------------------- /app/src/main/res/raw/error.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/res/raw/error.wav -------------------------------------------------------------------------------- /app/src/main/res/raw/explore_begin.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/res/raw/explore_begin.ogg -------------------------------------------------------------------------------- /app/src/main/res/raw/explore_end.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/res/raw/explore_end.ogg -------------------------------------------------------------------------------- /app/src/main/res/values-et/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/res/values-et/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /images/ic_service.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kaljurand/speechutils/HEAD/images/ic_service.svg -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | --------------------------------------------------------------------------------