// static main private static GrammaticalStructure SemanticGraphToGrammaticalStructure(SemanticGraph sg) { /* sg.typedDependency() generates an ArrayList */ IList <TypedDependency> deps = (IList <TypedDependency>)sg.TypedDependencies(); IndexedWord root = deps[0].Gov(); TreeGraphNode rootNode = new TreeGraphNode(root); GrammaticalStructure gs = new UniversalEnglishGrammaticalStructure(deps, rootNode); return(gs); }
/// <summary>Used for postprocessing CoNLL X dependencies</summary> public UniversalChineseGrammaticalStructure(IList <TypedDependency> projectiveDependencies, TreeGraphNode root) : base(projectiveDependencies, root) { }
public virtual UniversalChineseGrammaticalStructure Build(IList <TypedDependency> tdeps, TreeGraphNode root) { return(new UniversalChineseGrammaticalStructure(tdeps, root)); }