MCPcopy Index your code
hub / github.com/Kaljurand/speechutils

github.com/Kaljurand/speechutils @v0.2.04

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.2.04 ↗ · + Follow
221 symbols 514 edges 23 files 53 documented · 24%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Speechutils

Codacy Badge

Speechutils is an Android library that helps to implement apps that need to include speech-to-text and text-to-speech functionality. For example, it provides methods for

  • audio recording and encoding
  • aggregating speech-to-text and text-to-speech services
  • playing audio cues before/after speech-to-text
  • pausing the background audio during speech-to-text

Used by

  • https://github.com/Kaljurand/K6nele
  • https://github.com/Kaljurand/Arvutaja

Extension points exported contracts — how you extend this code

CommandEditor (Interface)
TODO: work in progress [2 implementers]
app/src/main/java/ee/ioc/phon/android/speechutils/editor/CommandEditor.java
AudioRecorder (Interface)
(no doc) [1 implementers]
app/src/main/java/ee/ioc/phon/android/speechutils/AudioRecorder.java
EditorCommand (Interface)
(no doc) [1 implementers]
app/src/main/java/ee/ioc/phon/android/speechutils/editor/CommandEditorManager.java
Listener (Interface)
(no doc)
app/src/main/java/ee/ioc/phon/android/speechutils/RecognitionServiceManager.java

Core symbols most depended-on inside this repo

i
called by 46
app/src/main/java/ee/ioc/phon/android/speechutils/Log.java
handleError
called by 11
app/src/main/java/ee/ioc/phon/android/speechutils/AbstractAudioRecorder.java
toString
called by 11
app/src/main/java/ee/ioc/phon/android/speechutils/editor/Command.java
e
called by 9
app/src/main/java/ee/ioc/phon/android/speechutils/Log.java
replace
called by 8
app/src/main/java/ee/ioc/phon/android/speechutils/editor/CommandEditor.java
commitText
called by 6
app/src/main/java/ee/ioc/phon/android/speechutils/editor/InputConnectionCommandEditor.java
get
called by 6
app/src/main/java/ee/ioc/phon/android/speechutils/editor/CommandEditorManager.java
resume
called by 5
app/src/main/java/ee/ioc/phon/android/speechutils/AudioPauser.java

Shape

Method 192
Class 22
Interface 4
Enum 3

Languages

Java100%

Modules by API surface

app/src/main/java/ee/ioc/phon/android/speechutils/AbstractAudioRecorder.java32 symbols
app/src/main/java/ee/ioc/phon/android/speechutils/editor/InputConnectionCommandEditor.java26 symbols
app/src/main/java/ee/ioc/phon/android/speechutils/editor/CommandEditor.java19 symbols
app/src/main/java/ee/ioc/phon/android/speechutils/EncodedAudioRecorder.java15 symbols
app/src/main/java/ee/ioc/phon/android/speechutils/editor/UtteranceRewriter.java14 symbols
app/src/main/java/ee/ioc/phon/android/speechutils/RecognitionServiceManager.java14 symbols
app/src/main/java/ee/ioc/phon/android/speechutils/TtsProvider.java12 symbols
app/src/main/java/ee/ioc/phon/android/speechutils/utils/PreferenceUtils.java10 symbols
app/src/main/java/ee/ioc/phon/android/speechutils/AudioRecorder.java10 symbols
app/src/main/java/ee/ioc/phon/android/speechutils/editor/Command.java9 symbols
app/src/androidTest/java/ee/ioc/phon/android/speechutils/editor/InputConnectionCommandEditorTest.java9 symbols
app/src/main/java/ee/ioc/phon/android/speechutils/view/MicButton.java8 symbols

For agents

$ claude mcp add speechutils \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact