@Override public UniversalEnglishGrammaticalStructure newGrammaticalStructure(Tree t) { if (puncFilter == null && hf == null) { return new UniversalEnglishGrammaticalStructure(t); } else if (hf == null) { return new UniversalEnglishGrammaticalStructure(t, puncFilter); } else { return new UniversalEnglishGrammaticalStructure(t, puncFilter, hf); } }
@Override public UniversalEnglishGrammaticalStructure build(List<TypedDependency> tdeps, TreeGraphNode root) { return new UniversalEnglishGrammaticalStructure(tdeps, root); } }
private GrammaticalStructure makeGrammaticalStructure(List<TypedDependency> dependencies, TreeGraphNode rootNode) { switch (language) { case English: return new EnglishGrammaticalStructure(dependencies, rootNode); case UniversalEnglish: return new UniversalEnglishGrammaticalStructure(dependencies, rootNode); case Chinese: return new ChineseGrammaticalStructure(dependencies, rootNode); // TODO suboptimal: default to UniversalEnglishGrammaticalStructure return default: return new UniversalEnglishGrammaticalStructure(dependencies, rootNode); } }
@Override public GrammaticalStructure getGrammaticalStructure(Tree t, Predicate<String> filter, HeadFinder hf) { if (generateOriginalDependencies) { return new EnglishGrammaticalStructure(t, filter, hf); } else { return new UniversalEnglishGrammaticalStructure(t, filter, hf); } }
private static GrammaticalStructure semanticGraphToGrammaticalStructure(SemanticGraph sg) { /* sg.typedDependency() generates an ArrayList */ List<TypedDependency> deps = (List<TypedDependency>) sg.typedDependencies(); IndexedWord root = deps.get(0).gov(); TreeGraphNode rootNode = new TreeGraphNode(root); GrammaticalStructure gs = new UniversalEnglishGrammaticalStructure(deps, rootNode); return gs; }
private void showUniversalDependencies() { UniversalEnglishGrammaticalStructure gs = new UniversalEnglishGrammaticalStructure(tjp.getTree()); JOptionPane.showMessageDialog(this, GrammaticalStructureConversionUtils.dependenciesToString(gs, gs.typedDependencies(false), tjp.getTree(), false, false, false), "Universal dependencies", JOptionPane.INFORMATION_MESSAGE, null); }
tagFilt = new PennTreebankLanguagePack().punctuationTagRejectFilter(); gs = new UniversalEnglishGrammaticalStructure(tree, tagFilt, new UniversalSemanticHeadFinder(true)
@Override public UniversalEnglishGrammaticalStructure build(List<TypedDependency> tdeps, TreeGraphNode root) { return new UniversalEnglishGrammaticalStructure(tdeps, root); } }
@Override public UniversalEnglishGrammaticalStructure newGrammaticalStructure(Tree t) { if (puncFilter == null && hf == null) { return new UniversalEnglishGrammaticalStructure(t); } else if (hf == null) { return new UniversalEnglishGrammaticalStructure(t, puncFilter); } else { return new UniversalEnglishGrammaticalStructure(t, puncFilter, hf); } }
@Override public UniversalEnglishGrammaticalStructure build(List<TypedDependency> tdeps, TreeGraphNode root) { return new UniversalEnglishGrammaticalStructure(tdeps, root); } }
@Override public UniversalEnglishGrammaticalStructure newGrammaticalStructure(Tree t) { if (puncFilter == null && hf == null) { return new UniversalEnglishGrammaticalStructure(t); } else if (hf == null) { return new UniversalEnglishGrammaticalStructure(t, puncFilter); } else { return new UniversalEnglishGrammaticalStructure(t, puncFilter, hf); } }
private GrammaticalStructure makeGrammaticalStructure(List<TypedDependency> dependencies, TreeGraphNode rootNode) { switch (language) { case English: return new EnglishGrammaticalStructure(dependencies, rootNode); case UniversalEnglish: return new UniversalEnglishGrammaticalStructure(dependencies, rootNode); case Chinese: return new ChineseGrammaticalStructure(dependencies, rootNode); // TODO suboptimal: default to UniversalEnglishGrammaticalStructure return default: return new UniversalEnglishGrammaticalStructure(dependencies, rootNode); } }
private GrammaticalStructure makeGrammaticalStructure(List<TypedDependency> dependencies, TreeGraphNode rootNode) { switch (language) { case English: return new EnglishGrammaticalStructure(dependencies, rootNode); case UniversalEnglish: return new UniversalEnglishGrammaticalStructure(dependencies, rootNode); case Chinese: return new ChineseGrammaticalStructure(dependencies, rootNode); // TODO suboptimal: default to UniversalEnglishGrammaticalStructure return default: return new UniversalEnglishGrammaticalStructure(dependencies, rootNode); } }
@Override public GrammaticalStructure getGrammaticalStructure(Tree t, Predicate<String> filter, HeadFinder hf) { if (generateOriginalDependencies) { return new EnglishGrammaticalStructure(t, filter, hf); } else { return new UniversalEnglishGrammaticalStructure(t, filter, hf); } }
@Override public GrammaticalStructure getGrammaticalStructure(Tree t, Predicate<String> filter, HeadFinder hf) { if (generateOriginalDependencies) { return new EnglishGrammaticalStructure(t, filter, hf); } else { return new UniversalEnglishGrammaticalStructure(t, filter, hf); } }
private static GrammaticalStructure semanticGraphToGrammaticalStructure(SemanticGraph sg) { /* sg.typedDependency() generates an ArrayList */ List<TypedDependency> deps = (List<TypedDependency>) sg.typedDependencies(); IndexedWord root = deps.get(0).gov(); TreeGraphNode rootNode = new TreeGraphNode(root); GrammaticalStructure gs = new UniversalEnglishGrammaticalStructure(deps, rootNode); return gs; }
private static GrammaticalStructure semanticGraphToGrammaticalStructure(SemanticGraph sg) { /* sg.typedDependency() generates an ArrayList */ List<TypedDependency> deps = (List<TypedDependency>) sg.typedDependencies(); IndexedWord root = deps.get(0).gov(); TreeGraphNode rootNode = new TreeGraphNode(root); GrammaticalStructure gs = new UniversalEnglishGrammaticalStructure(deps, rootNode); return gs; }
private void showUniversalDependencies() { UniversalEnglishGrammaticalStructure gs = new UniversalEnglishGrammaticalStructure(tjp.getTree()); JOptionPane.showMessageDialog(this, GrammaticalStructureConversionUtils.dependenciesToString(gs, gs.typedDependencies(false), tjp.getTree(), false, false, false), "Universal dependencies", JOptionPane.INFORMATION_MESSAGE, null); }
tagFilt = new PennTreebankLanguagePack().punctuationTagRejectFilter(); gs = new UniversalEnglishGrammaticalStructure(tree, tagFilt, new UniversalSemanticHeadFinder(true)
tagFilt = new PennTreebankLanguagePack().punctuationTagRejectFilter(); gs = new UniversalEnglishGrammaticalStructure(tree, tagFilt, new UniversalSemanticHeadFinder(true)