Speech to text addon for Ember.js using google's webkitspeechrecognition api.
ember install ember-speech-to-text
This addon will only work on chrome browsers!
To init the component:
Example:
{{speech-to-text language='es' getResult='getResult'}}
language
(default is english): Value must be the language's abbreviation.continuous
: Boolean value.interimResults
: Boolean value.maxAlternatives
: Integer value.buttonTitle
: Button's text.buttonClass
: Button's styling class.
-
onRecognitionEnd
: Triggers when the speech recognition ends. -
onRecognitionError
: Triggers when the speech recognition errors. -
onRecognitionResult
: Triggers when the speech recognition gets a result. Do not alter this function unless you know what you are doing. If you want to do something with the result, declare an action calledgetResult
and assign it to the component.- Example:
app/controllers/example.js
:actions: { getResult(result) { //Do something with result. }
app/templates/example.hbs
:{{speech-to-text getResult='getResult'}}
Please make all Pull Requests to the dev
branch. All contributions are welcomed.
For more info about the webkitspeechrecognition api, please visit Web Speech Api Specification