olaris-speech-recog-stream

1.6.0 • Public • Published

olaris-speech-recog-stream

A simple stream object to be used with Olaris Speech Recog API

Installation

npm install olaris-speech-recog-stream

Usage

const OlarisSpeechRecogStream = require('olaris-speech-recog-stream')

const config = {
    api_base: 'OLARIS_API_BASE',
    product_name: 'YOUR_PRODUCT_NAME',
    organization_id: 'YOUR_ORGANIZATION_ID',
    api_key: 'YOUR_API_KEY',

    src_encoding = 'LINEAR16',
    sampling_rate = 16000,
}

const uuid = 'SOME_UNIQUE_IDENTIFIER_FOR_DEBUG_AND_CORRELATION'
const language = 'ja-JP' // Olaris currently only supports Japanese
const context = null // Currently this has no use (later it will be used to permit to specify grammar/keywords to improve accuracy)

const ola_stream = new OlarisSpeechRecogStream(uuid, language, context, config)

ola_stream.on('data', data => {
    console.log(`ola_stream ${uuid} Channel=1 Transcription: ${data.transcript}`)
})

ola_stream.on('close', () => {
    log(`ola_stream ${uuid} close`)
})

ola_stream.on('error', err => {
    log(`ola_stream ${uuid} error ${err}`)
})

// then you can pipe data to it
someReadStream.pipe(ola_stream)

// or write to it
ola_stream.write(SOME_DATA)

```

Install

npm i olaris-speech-recog-stream

DownloadsWeekly Downloads

7

Version

1.6.0

License

MIT

Unpacked Size

7.57 kB

Total Files

4

Last publish

Collaborators

  • mayama