#226 · Primary category: Speech & Audio
java-speech-api
A Java speech API with recognizer, synthesizer, and microphone capture, leveraging Google services for speech-to-text and text-to-speech.
Project last updated:05/02/19
GitHub Stars
543
Forks
289
Contributors
18
License
GPL-3.0
Why we included this project
Java developers who want their apps to talk and listen can get both speech recognition and text-to-speech from this single library, without stitching together multiple SDKs. It wraps Google's speech engines behind a simple API with a recognizer, a synthesizer, and a microphone capture utility, so a desktop or server-side program can transcribe audio and read text aloud in a few calls. The trade-off is that recognition and synthesis run through Google's cloud, which means you need an internet connection, but you also get modern recognition quality, broad language support, and auto-detection. That makes it a good fit for prototyping voice interfaces, building JARVIS-style assistants, or adding voice control to existing Java tools, rather than for offline or embedded use. The project hasn't been updated in years, so treat it as a stable reference implementation and plan to maintain it yourself if you adopt it.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
whisper.cpp
Port of OpenAI's Whisper model in C/C++
Real-Time-Voice-Cloning
Clone a voice in 5 seconds to generate arbitrary speech in real-time
VibeVoice
Open-Source Frontier Voice AI
voicebox
The open-source AI voice studio. Clone, dictate, create.
TTS
🐸💬 - a deep learning toolkit for Text-to-Speech, battle-tested in research and production