Ember-speech-to-text
Speech to text addon for Ember.js using google's webkitspeechrecognition api.
DEMO
Installation
ember install ember-speech-to-text
Usage
This addon will only work on chrome browsers!
To init the component:
Example:
{{speech-to-text language='es' getResult='getResult'}}
Properties
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.
Events
-
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 called getResult
and assign it to the component.
app/controllers/example.js
:
actions: {
getResult(result) {
//Do something with result.
}
app/templates/example.hbs
:
{{speech-to-text getResult='getResult'}}
Contributions
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