Jahnavithakkar / berkeleyparser

Automatically exported from code.google.com/p/berkeleyparser
1 stars 0 forks source link

Setting binarization type of a parser #2

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
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

GoogleCodeExporter commented 9 years ago
binarization type can be set as an option.

Original comment by lidc...@gmail.com on 10 Oct 2012 at 7:36