Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function parseDB(src, dst){
- var fulldata = fs.readFileSync(src).toString(); // db is path name of the database
- var samples = fulldata.split('\n');
- samples = samples.slice(0, samples.length-1);
- var dbSamples = [];
- var i;
- _.each(samples, function (data, idx) {
- var lSample = data.split('\t');
- var sample = {
- letter: lSample[1]
- }
- var j = 0;
- for (i = 6; i < 134; i++) {
- px = 'px'+j;
- pixel = parseInt(lSample[i].replace(/[\n\t\r]/g, ''));
- sample[px.toString()] = (pixel === 0 ? false : true); // convert zeros and ones into false or true.
- j++;
- }
- dbSamples.push(sample);
- });
- fs.appendFileSync(dst, JSON.stringify(dbSamples), {encoding: 'utf8', flag: 'w'}); // save array in proccess.data as a json
- console.log('File was saved successfully');
- }
- // MAIN
- var src = './data-set/letter.data';
- var dst = './data-set/parser.data';
- parseDB(src, dst);
Advertisement
Add Comment
Please, Sign In to add comment