c# - Parsing a sentence with SharpNL & en-parser-chunking.bin -


using sharpnl , opennlp's en-parser-chunking.bin, i'm attempting parse sentence tree. 1 of sharpnl's tests shows that, given model, can parse sentence follows:

var model = sharpnl.parser.treeinsert.parser.train("en", parsesamples, headrules, 100, 0);  var parser = parserfactory.create(model);  // tests parsing make sure code not has // bug fails runtime exception var p = parser.parse(parse.parseparse("she freighter " +         "states , seemed commonplace name .")); 

so downloaded en-parser-chunking.bin file, created model parser , attempted parse same input:

var parsermodelstream = new filestream(@"en-parser-chunking.bin", filemode.open, fileaccess.read); var parsermodel = new parsermodel(parsermodelstream); var parser = parserfactory.create(parsermodel);  var p = parser.parse(parse.parseparse("she freighter " +         "states , seemed commonplace name .")); 

this code runs, when analyze p in debugger, has head of top , no children. issue model i'm using? or how i'm using it?

instead of this:

var p = parser.parse(parse.parseparse("...")); 

i needed use this:

var p = parsertool.parseline("...", parser, 1);