treebank-parser
Version:
A simple parser for treebanks stored in S-Expressions
11 lines (8 loc) • 338 B
JavaScript
var passes = require(__dirname + '/lib/passes');
exports.parse = function(input, preserve_case) {
input = preserve_case ? input : input.toUpperCase();
var sexp_symbols = passes.lex_sexp(input);
var mexp_symbols = passes.convert_sexp_to_mexp(sexp_symbols);
var tree = passes.convert_mexp_to_json(mexp_symbols);
return tree;
};