Node IVONA
Node client library for IVONA Speech Cloud API. Yes, this is up-to-date and uses the most recent AWS Signature 4 scheme (thanks to aws4). All you need is your Ivona access and secret (the one only given to you once upon creating it) keys.
Supported API Calls
- CreateSpeech
- ListVoices
- PutLexicon
- GetLexicon
- DeleteLexicon
- ListLexicons
Installation
npm install ivona-node
Documentation
No current documentation, as the entire extent of the API can be viewed below.
Example usage
var ivona = accessKey: 'IVONA_ACCESS_KEY' secretKey: 'IVONA_SECRET_KEY' ; ivona ; // ivona.createVoice(text, config) // [string] text - the text to be spoken // [object] config (optional) - override Ivona request via 'body' value ivona;
Lexicons (via @UnaliWear)
var ivona = accessKey: 'IVONA_ACCESS_KEY' secretKey: 'IVONA_SECRET_KEY' ; // ivona.putLexicon(name, content) // [string] name - the name of this lexicon // [string] content - PLS xml // [object] config (optional) - override Ivona request via 'body' value ivona ; // ivona.getLexicon(name) // [string] name - the name of this lexicon // [object] config (optional) - override Ivona request via 'body' value ivona ; // ivona.deleteLexicon(name) // [string] name - the name of this lexicon // [object] config (optional) - override Ivona request via 'body' value ivona ; // ivona.listLexicons() // [object] config (optional) - override Ivona request via 'body' value ivona ;
With Proxy Support (via @kuzzmi)
var ivona = accessKey: 'IVONA_ACCESS_KEY' secretKey: 'IVONA_SECRET_KEY' proxy: host: '0.0.0.0' port: 12345 ;
Contributors
- @kuzzmi
- @UnaliWear
- @Rawa