TinyMan / google-speech

node.js module for Google speech systems (ASR & TTS)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

google-speech

node.js module for Google speech systems (ASR)

Install

npm install google-speech --save

Automatic Speech Recognition

Get API key: https://console.developers.google.com/

more docs: https://github.com/gillesdemey/google-speech-v2

var google_speech = require('google-speech');

google_speech.ASR({
    developer_key: 'XXXXXXXX',
    file: 'data/1.wav',
  }, function(err, httpResponse, xml){
    if(err){
        console.log(err);
      }else{
        console.log(httpResponse.statusCode, xml)
      }
    }
);

With a stream:

var google_speech = require('google-speech');
var fs = require('fs');

google_speech.ASR({
    developer_key: 'XXXXXXXXXXXXXXXXXx',
    stream: fs.createReadStream('data/sample.wav')
  }, function(err, httpResponse, xml){
    if(err){
        console.log(err);
      }else{
        console.log(httpResponse.statusCode, xml)
      }
    }
);

Text-To-Speech

(use unofficial api, api key not required)

var google_speech = require('google-speech');

google_speech.TTS({
  text: 'Привет, мир!',
  file: 'data/hello.mp3'
  }, function(){
    console.log('done');
  }
);

//or so

google_speech.TTS({
  text: 'Привет, мир!',
  file: 'data/hello.mp3',
  language: 'ru',
  encoding: 'UTF-8'
  }, function(){
    console.log('done');
  }
);

About

node.js module for Google speech systems (ASR & TTS)

License:MIT License


Languages

Language:JavaScript 100.0%