This repo contains sample programs that demonstrate how to use the SpeechAce (www.speechace.com) speech recognition API.
The SpeechAce API is designed specifically to help language learners improve their pronunciation. It accepts an audio file and a text string and provides a variety of metrics that help establish the quality of the speech in the audio file. Key metrics include:
- Phoneme, syllable, word and sentence level quality score indicating how closely the speaker in the audio matches a native English speaker.
- Fluency metrics such as words correct per minute, number of pauses, IELTS/PTE scores.
The API can be used to build a variety of pronunciation training and assessment activities including:
- Word and Sentence level pronunciation assessment
- Passage level Fluency assessment
- Estimating IELTS Speaking score and PTE Speaking score
- Speaking activities (e.g. Flashcards, fill in the blank, multiple choice)
Detailed documentation on the API is available at https://docs.speechace.com
The API is commercially available via www.speechace.com. Please visit the site and drop us a note using the Contact form to get an API key.
The API samples also include a very well written HTML5 recorder that seamlessly works on any browser including both iOS and Android mobile devices.
Please feel free to contribute to this repo via pull requests. We are happy to partner with you.
Thanks for reading!
SpeechAce Team, Seattle, WA, USA