public LabeledScoredTreeReaderFactory(LabelFactory lf) { this.lf = lf; tm = new BobChrisTreeNormalizer(); }
/** * Normalizes a nonterminal contents. * This implementation strips functional tags, etc. and interns the * nonterminal. */ @Override public String normalizeNonterminal(String category) { return cleanUpLabel(category).intern(); }
@Override public String normalizeNonterminal(String category) { return super.normalizeNonterminal(category).intern(); }
BobChrisTreeNormalizer tn = new BobChrisTreeNormalizer(); Tree indexedTree = outputTree.deepCopy(outputTree.treeFactory(), CoreLabel.factory()); indexedTree = tn.normalizeWholeTree(indexedTree, outputTree.treeFactory()); indexedTree.indexLeaves(); Set<Dependency<Label, Label, Object>> depsSet = null;
@Override public Tree normalizeWholeTree(Tree tree, TreeFactory tf) { return transformTree(super.normalizeWholeTree(tree,tf)); }
@Override public String normalizeTerminal(String terminal) { if(terminal == null) return terminal; // PTB escaping if(terminal.equals(")")) return "-RRB-"; else if(terminal.equals("(")) return "-LRB-"; return super.normalizeTerminal(terminal).intern(); }
BobChrisTreeNormalizer tn = new BobChrisTreeNormalizer(); Tree indexedTree = outputTree.deepCopy(outputTree.treeFactory(), CoreLabel.factory()); indexedTree = tn.normalizeWholeTree(indexedTree, outputTree.treeFactory()); indexedTree.indexLeaves(); Set<Dependency<Label, Label, Object>> depsSet = null;
@Override public Tree transformTree(Tree tree) { return normalizeWholeTree(tree, tree.treeFactory()); }
@Override public String normalizeTerminal(String terminal) { if(terminal == null) return terminal; // PTB escaping if(terminal.equals(")")) return "-RRB-"; else if(terminal.equals("(")) return "-LRB-"; return super.normalizeTerminal(terminal).intern(); }
public NoEmptiesCTBTreeReaderFactory() { super(new BobChrisTreeNormalizer()); }
BobChrisTreeNormalizer tn = new BobChrisTreeNormalizer(); Tree indexedTree = outputTree.deepCopy(outputTree.treeFactory(), CoreLabel.factory()); indexedTree = tn.normalizeWholeTree(indexedTree, outputTree.treeFactory()); indexedTree.indexLeaves(); Set<Dependency<Label, Label, Object>> depsSet = null;
@Override public String normalizeNonterminal(String category) { String normalizedString; if (changeNoLabels) { normalizedString = category; } else if (retainNPTmp && category != null && category.startsWith("NP-TMP")) { normalizedString = "NP-TMP"; } else if (retainNPSbj && category != null && category.startsWith("NP-SBJ")) { normalizedString = "NP-SBJ"; } else if (retainPPClr && category != null && category.startsWith("PP-CLR")) { normalizedString = "PP-CLR"; } else if (markPRDverb && category != null && prdPattern.matcher(category).matches()) { normalizedString = category; } else { // otherwise, return the basicCategory (and turn null to ROOT) normalizedString = super.normalizeNonterminal(category); } return normalizedString.intern(); }
@Override public Tree transformTree(Tree tree) { return normalizeWholeTree(tree, tree.treeFactory()); }
@Override public String normalizeTerminal(String terminal) { if(terminal == null) return terminal; // PTB escaping if(terminal.equals(")")) return "-RRB-"; else if(terminal.equals("(")) return "-LRB-"; return super.normalizeTerminal(terminal).intern(); }
/** * Normalizes a nonterminal contents. * This implementation strips functional tags, etc. and interns the * nonterminal. */ @Override public String normalizeNonterminal(String category) { return cleanUpLabel(category).intern(); }
@Override public TreeReaderFactory treeReaderFactory() { final TreeNormalizer tn = new BobChrisTreeNormalizer(); return new CTBTreeReaderFactory(tn); }
BobChrisTreeNormalizer tn = new BobChrisTreeNormalizer(); Tree indexedTree = outputTree.deepCopy(outputTree.treeFactory(), CoreLabel.factory()); indexedTree = tn.normalizeWholeTree(indexedTree, outputTree.treeFactory()); indexedTree.indexLeaves(); Set<Dependency<Label, Label, Object>> depsSet = null;
match.label().setValue(match.label().value() + "-PRDverb"); Tree prd = m.getNode("prd"); prd.label().setValue(super.normalizeNonterminal(prd.label().value()));
@Override public Tree transformTree(Tree tree) { return normalizeWholeTree(tree, tree.treeFactory()); }
@Override public String normalizeTerminal(String terminal) { if(terminal == null) return terminal; // PTB escaping if(terminal.equals(")")) return "-RRB-"; else if(terminal.equals("(")) return "-LRB-"; return super.normalizeTerminal(terminal).intern(); }