UNPKG

phonemenon

Version:

A collection of modules and scripts for doing things with phonemes.

26 lines (20 loc) 643 B
// Usage: // cat phoneme_list.txt | node phonemize-file.js filename.txt var cmuTextToPhonemeStream = require('./cmu-text-to-phoneme'); var fs = require('fs'); var Writable = require('stream').Writable; var split = require('split'); var stringifyThrough = require('./stringify-through'); var settings = { outFilename: process.argv[2] }; var writableFileStream = fs.createWriteStream(settings.outFilename, { flags: 'w', encoding: 'utf8', }); process.stdin.setEncoding('utf8'); process.stdin .pipe(split()) .pipe(cmuTextToPhonemeStream) .pipe(stringifyThrough.createStream({followupString: '\n'})) .pipe(writableFileStream);