berkeleyparser icon indicating copy to clipboard operation
berkeleyparser copied to clipboard

Setting binarization type of a parser

Open GoogleCodeExporter opened this issue 10 years ago • 1 comments

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 [email protected] on 21 Jul 2009 at 10:00

GoogleCodeExporter avatar Jul 07 '15 08:07 GoogleCodeExporter

binarization type can be set as an option.

Original comment by [email protected] on 10 Oct 2012 at 7:36

GoogleCodeExporter avatar Jul 07 '15 08:07 GoogleCodeExporter