UNPKG

treebank-parser

Version:

A simple parser for treebanks stored in S-Expressions

11 lines (8 loc) 338 B
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; };