public class SemanticGraphFactory extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
SemanticGraphFactory.Mode |
public static SemanticGraph generateUncollapsedDependencies(Tree tree)
@Deprecated public static SemanticGraph generateCollapsedDependencies(Tree tree)
generateEnhancedDependencies(Tree) or
generateEnhancedPlusPlusDependencies(Tree) instead.@Deprecated public static SemanticGraph generateCCProcessedDependencies(Tree tree)
generateEnhancedDependencies(Tree) or
generateEnhancedPlusPlusDependencies(Tree) instead.public static SemanticGraph generateEnhancedDependencies(Tree tree)
public static SemanticGraph generateEnhancedPlusPlusDependencies(Tree tree)
public static SemanticGraph generateUncollapsedDependencies(GrammaticalStructure gs)
@Deprecated public static SemanticGraph generateCollapsedDependencies(GrammaticalStructure gs)
generateEnhancedDependencies(GrammaticalStructure) or
generateEnhancedPlusPlusDependencies(GrammaticalStructure) instead.@Deprecated public static SemanticGraph generateCCProcessedDependencies(GrammaticalStructure gs)
generateEnhancedDependencies(GrammaticalStructure) or
generateEnhancedPlusPlusDependencies(GrammaticalStructure) instead.public static SemanticGraph generateEnhancedDependencies(GrammaticalStructure gs)
public static SemanticGraph generateEnhancedPlusPlusDependencies(GrammaticalStructure gs)
@Deprecated public static SemanticGraph generateUncollapsedDependencies(GrammaticalStructure gs, GrammaticalStructure.Extras extras)
generateUncollapsedDependencies(GrammaticalStructure) instead.UniversalEnglishGrammaticalStructure.@Deprecated public static SemanticGraph generateCollapsedDependencies(GrammaticalStructure gs, GrammaticalStructure.Extras extras)
generateEnhancedDependencies(GrammaticalStructure) or
generateEnhancedPlusPlusDependencies(GrammaticalStructure) instead.@Deprecated public static SemanticGraph generateCCProcessedDependencies(GrammaticalStructure gs, GrammaticalStructure.Extras extras)
generateEnhancedDependencies(GrammaticalStructure) or
generateEnhancedPlusPlusDependencies(GrammaticalStructure) instead.public static SemanticGraph makeFromTree(Tree tree, SemanticGraphFactory.Mode mode, GrammaticalStructure.Extras includeExtras, Predicate<TypedDependency> filter, boolean originalDependencies)
#makeFromTree(Tree, Mode, GrammaticalStructure.Extras, Predicatepublic static SemanticGraph makeFromTree(Tree tree, SemanticGraphFactory.Mode mode, GrammaticalStructure.Extras includeExtras, Predicate<TypedDependency> filter, boolean originalDependencies, boolean includePunctuationDependencies)
SemanticGraph constructed from a given Tree with given options.
This factory method is intended to replace a profusion of highly similar
factory methods, such as
typedDependencies(),
typedDependenciesCollapsed(),
allTypedDependencies(),
allTypedDependenciesCollapsed(), etc.
For a fuller explanation of the meaning of the boolean arguments, see
GrammaticalStructure.tree - A tree representing a phrase structure parseincludeExtras - Whether to include extra dependencies, which may
result in a non-treefilter - A filter to exclude certain dependencies; ignored if nulloriginalDependencies - generate original Stanford dependencies instead of new
Universal Dependenciespublic static SemanticGraph makeFromTree(GrammaticalStructure gs, SemanticGraphFactory.Mode mode, GrammaticalStructure.Extras includeExtras, Predicate<TypedDependency> filter)
@Deprecated public static SemanticGraph makeFromTree(GrammaticalStructure tree, SemanticGraphFactory.Mode mode, boolean includeExtras, Predicate<TypedDependency> filter)
#makeFromTree(GrammaticalStructure, Mode, GrammaticalStructure.Extras, Predicatepublic static SemanticGraph makeFromTree(GrammaticalStructure structure)
#makeFromTree(GrammaticalStructure, Mode, GrammaticalStructure.Extras, Predicatepublic static SemanticGraph makeFromTree(Tree tree, SemanticGraphFactory.Mode mode, GrammaticalStructure.Extras includeExtras, Predicate<TypedDependency> filter)
#makeFromTree(Tree, Mode, GrammaticalStructure.Extras, Predicate@Deprecated public static SemanticGraph makeFromTree(Tree tree, SemanticGraphFactory.Mode mode, boolean includeExtras, Predicate<TypedDependency> filter)
#makeFromTree(Tree, Mode, GrammaticalStructure.Extras, Predicatepublic static SemanticGraph makeFromTree(Tree tree, SemanticGraphFactory.Mode mode, GrammaticalStructure.Extras includeExtras)
#makeFromTree(Tree, Mode, GrammaticalStructure.Extras, Predicate@Deprecated public static SemanticGraph makeFromTree(Tree tree, SemanticGraphFactory.Mode mode, boolean includeExtras)
public static SemanticGraph makeFromEdges(Iterable<SemanticGraphEdge> edges)
TODO: throw Exceptions, or flag warnings on conditions for concern (no root, etc)
public static SemanticGraph makeFromVertices(SemanticGraph sg, Collection<IndexedWord> nodes)
public static SemanticGraph duplicateKeepNodes(SemanticGraph sg)
public static SemanticGraph makeFromGraphs(Collection<SemanticGraph> sgList)
public static SemanticGraph deepCopyFromGraphs(List<SemanticGraph> graphs, List<Integer> lengths)
lengths must be a vector containing the number of
tokens in each sentence. This is used to reindex the tokens.