Search in sources :

Example 1 with StringLabeledScoredTreeReaderFactory

use of edu.stanford.nlp.trees.StringLabeledScoredTreeReaderFactory in project CoreNLP by stanfordnlp.

the class Preferences method lookupTreeReaderFactory.

static TreeReaderFactory lookupTreeReaderFactory(String trfName) {
    if (trfName.equalsIgnoreCase("ArabicTreeReaderFactory")) {
        return new ArabicTreeReaderFactory();
    } else if (trfName.equalsIgnoreCase("ArabicTreeReaderFactory.ArabicRawTreeReaderFactory")) {
        return new ArabicTreeReaderFactory.ArabicRawTreeReaderFactory();
    } else if (trfName.equalsIgnoreCase("CTBTreeReaderFactory")) {
        return new CTBTreeReaderFactory();
    } else if (trfName.equalsIgnoreCase("NoEmptiesCTBTreeReaderFactory")) {
        return new NoEmptiesCTBTreeReaderFactory();
    } else if (trfName.equalsIgnoreCase("Basic categories only (LabeledScoredTreeReaderFactory)")) {
        return new LabeledScoredTreeReaderFactory();
    } else if (trfName.equalsIgnoreCase("FrenchTreeReaderFactory")) {
        //PTB format
        return new FrenchTreeReaderFactory();
    } else if (trfName.equalsIgnoreCase("PennTreeReaderFactory")) {
        return new PennTreeReaderFactory();
    } else if (trfName.equalsIgnoreCase("StringLabeledScoredTreeReaderFactory")) {
        return new StringLabeledScoredTreeReaderFactory();
    } else if (trfName.equalsIgnoreCase("TregexTreeReaderFactory")) {
        return new TregexPattern.TRegexTreeReaderFactory();
    } else {
        //try to find the class
        try {
            Class<?> trfClass = Class.forName(trfName);
            TreeReaderFactory trf = (TreeReaderFactory) trfClass.newInstance();
            return trf;
        } catch (Exception e) {
            return new PennTreeReaderFactory();
        }
    }
}
Also used : ArabicTreeReaderFactory(edu.stanford.nlp.trees.international.arabic.ArabicTreeReaderFactory) StringLabeledScoredTreeReaderFactory(edu.stanford.nlp.trees.StringLabeledScoredTreeReaderFactory) FrenchTreeReaderFactory(edu.stanford.nlp.trees.international.french.FrenchTreeReaderFactory) NoEmptiesCTBTreeReaderFactory(edu.stanford.nlp.trees.international.pennchinese.NoEmptiesCTBTreeReaderFactory) CTBTreeReaderFactory(edu.stanford.nlp.trees.international.pennchinese.CTBTreeReaderFactory) NoEmptiesCTBTreeReaderFactory(edu.stanford.nlp.trees.international.pennchinese.NoEmptiesCTBTreeReaderFactory) PennTreeReaderFactory(edu.stanford.nlp.trees.PennTreeReaderFactory) FrenchTreeReaderFactory(edu.stanford.nlp.trees.international.french.FrenchTreeReaderFactory) CTBTreeReaderFactory(edu.stanford.nlp.trees.international.pennchinese.CTBTreeReaderFactory) StringLabeledScoredTreeReaderFactory(edu.stanford.nlp.trees.StringLabeledScoredTreeReaderFactory) NoEmptiesCTBTreeReaderFactory(edu.stanford.nlp.trees.international.pennchinese.NoEmptiesCTBTreeReaderFactory) PennTreeReaderFactory(edu.stanford.nlp.trees.PennTreeReaderFactory) TreeReaderFactory(edu.stanford.nlp.trees.TreeReaderFactory) LabeledScoredTreeReaderFactory(edu.stanford.nlp.trees.LabeledScoredTreeReaderFactory) ArabicTreeReaderFactory(edu.stanford.nlp.trees.international.arabic.ArabicTreeReaderFactory) StringLabeledScoredTreeReaderFactory(edu.stanford.nlp.trees.StringLabeledScoredTreeReaderFactory) LabeledScoredTreeReaderFactory(edu.stanford.nlp.trees.LabeledScoredTreeReaderFactory)

Aggregations

LabeledScoredTreeReaderFactory (edu.stanford.nlp.trees.LabeledScoredTreeReaderFactory)1 PennTreeReaderFactory (edu.stanford.nlp.trees.PennTreeReaderFactory)1 StringLabeledScoredTreeReaderFactory (edu.stanford.nlp.trees.StringLabeledScoredTreeReaderFactory)1 TreeReaderFactory (edu.stanford.nlp.trees.TreeReaderFactory)1 ArabicTreeReaderFactory (edu.stanford.nlp.trees.international.arabic.ArabicTreeReaderFactory)1 FrenchTreeReaderFactory (edu.stanford.nlp.trees.international.french.FrenchTreeReaderFactory)1 CTBTreeReaderFactory (edu.stanford.nlp.trees.international.pennchinese.CTBTreeReaderFactory)1 NoEmptiesCTBTreeReaderFactory (edu.stanford.nlp.trees.international.pennchinese.NoEmptiesCTBTreeReaderFactory)1