parse-dictd
Version:
parse dictd dictionary files (.dict.dz and .index)
25 lines (20 loc) • 691 B
JavaScript
var parse = require('../');
var fs = require('fs');
var minimist = require('minimist');
var gunzip = require('zlib').createGunzip;
var argv = minimist(process.argv.slice(2));
if (argv.help || argv.h) {
console.log('usage: parse-dictd -i IFILE -d DFILE');
return process.exit(0);
}
var dfile = argv.d || argv._.shift();
var ifile = argv.i || argv._.shift();
if (!dfile || !ifile) {
console.error('usage: parse-dictd -i IFILE -d DFILE');
return process.exit(1);
}
var dstream = fs.createReadStream(dfile).pipe(gunzip())
var istream = fs.createReadStream(ifile);
parse(dstream, istream).on('data', console.log);
process.stdout.on('error', process.exit);