#226 · Primary category: Speech & Audio

java-speech-api

api google jarvis java recognition speech speech-recognition speech-synthesis speech-to-text

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