js-speech-rekognition
v0.0.22
Published
### Usage
Downloads
5
Maintainers
Readme
HTLM5 based speech recognition
Usage
Usage:
import {Rekognition} from 'js-speech-rekognition';
const r = new Rekognition();
r.setParams({
lang: 'en-US',
interimResults: false,
continuous: false,
matchThreshold: 0.8,
grammar: [{
phrase_id: 1,
phrase: 'hello',
aliases: ['hi there', 'wassup']
},{
phrase_id: 2,
phrase: 'green',
aliases: ['color']
}, {
phrase_id: 3,
phrase: 'blue',
aliases: ['color']
}, {
phrase_id: 4,
phrase: 'red',
aliases: ['color']
}, {
phrase_id: 5,
phrase: 'yellow',
aliases: ['color']
}]
});
To enable debugging call:
r.debugOn();
To disable debugging call:
r.debugOff();
The service supports for the following custom events:
match
- When the spoken command matches with the phrases in the grammarerror
- When there's an error with the SpeechAPIstart
- When speech rekognition service startsstop
- When speech rekognition service stopspartial_speech
- When partial speech is detectedcomplete_speech
- When final speech results are received
Attach event listeners as follow:
r.on('match', e => {
// do something
});
r.on('error', e => {
// error occured
});
To start the recognition service:
r.startRekognition();
To stop the recognition service:
r.stopRekognition();
To remove all listeners:
r.removeListeners();
To reset all commands:
r.reset();