PollyMolly is a AWS Polly node.js wrapper with a better speech synthesis algorithm to provided a more natural sounding voice.
PollyMolly is a AWS Polly node.js wrapper with a better speech synthesis algorithm to provided a more natural sounding voice. The base of the project uses the Speech Synthesis Markup Language (SSML). https://www.w3.org/TR/speech-synthesis/
npm install pollymolly
const PollyMolly = require('pollymolly')
text2ssml()
Convert a plain text string to the Speech Synthesis Markup Language
PollyMolly.text2ssml('Hello World')
> <speak>Hello World</speak>
ssml2text()
Convert Speech Synthesis Markup Language to plain text
PollyMolly.ssml2text('<speak>Hello World</speak>')
> Hello World
isSSML()
Check to see if string is SSML
PollyMolly.isSSML('<speak>Hello World</speak>')
> true
isText()
Check to see if string is not SSML
PollyMolly.isSSML('<speak>Hello World</speak>')
> false
natural()
Convert a string to a more natural speaking SSML
PollyMolly.natural('The curator painted the dinosaur orange - a color hated by everyone.')
> <speak>The curator painted the dinosaur orange <break time="200ms"/> a color hated by everyone.</speak>
download()
Download .mp3 from AWS Polly
PollyMolly.download({ 'Text': 'Hello World' }, 'sound.mp3', function() {
console.log('DONE')
})
0.1v
text2ssml()
ssml2text()
download()
0.2v
isSSML()
isText()
natural()
download()
now supports the full AWS download params. http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Polly.html