(output)
| 68 | } |
| 69 | var separatorJS = typeof(separator) === 'undefined' || separator === 'newline' ? '\n' : separator; |
| 70 | var processOutput = function(output) { |
| 71 | var instances = []; |
| 72 | |
| 73 | // Output is separated by two line breaks |
| 74 | // wordsAndTags is first, penn is second |
| 75 | output = output.trim().split(/\r?\n\r?\n/); |
| 76 | |
| 77 | var formats = OUTPUT_FORMAT.split(','); |
| 78 | var length = output.length; |
| 79 | |
| 80 | for (var i=0; i<length; ) { |
| 81 | var instance = new StanfordParser(); |
| 82 | |
| 83 | formats.forEach(function(format) { |
| 84 | instance[format] = output[i++]; |
| 85 | }); |
| 86 | |
| 87 | instances.push(instance); |
| 88 | } |
| 89 | |
| 90 | cb(null, instances); |
| 91 | }; |
| 92 | |
| 93 | StanfordParser.parser(function(err, parser) { |
| 94 | if (err) return cb(err); |
no test coverage detected