What steps will reproduce the problem?
public Parser getParser(String grammarFile, Options opts) {
double threshold = 1.0;
ParserData pData = ParserData.Load(grammarFile);
Grammar grammar = pData.getGrammar();
Numberer.setNumberers(pData.getNumbs());
Parser parser = new CoarseToFineMaxRuleParser(grammar,
pData.getLexicon(), threshold,-1,opts.viterbi, opts.substates, opts.scores,
opts.accurate, false, true, true);
// parser.binarization = pData.getBinarization(); // HERE LIES THE ISSUE
return parser;
}
What is the expected output? What do you see instead?
Since the 'binarization' attribute of the parser is package-level
protected, there seems to be no way of setting the binarization type.
Suggestion: create a setter for the binarization attribute.
Original issue reported on code.google.com by joao.pcg...@gmail.com on 21 Jul 2009 at 10:00
Original issue reported on code.google.com by
joao.pcg...@gmail.com
on 21 Jul 2009 at 10:00