edu.stanford.nlp.trees.international.pennchinese
Class ChineseGrammaticalStructure

java.lang.Object
  extended by edu.stanford.nlp.trees.TreeGraph
      extended by edu.stanford.nlp.trees.GrammaticalStructure
          extended by edu.stanford.nlp.trees.international.pennchinese.ChineseGrammaticalStructure
All Implemented Interfaces:
Serializable

public class ChineseGrammaticalStructure
extends GrammaticalStructure

A GrammaticalStructure for Chinese.

Author:
Galen Andrew, Pi-Chuan Chang
See Also:
Serialized Form

Field Summary
 
Fields inherited from class edu.stanford.nlp.trees.GrammaticalStructure
allTypedDependencies, dependencies, typedDependencies
 
Fields inherited from class edu.stanford.nlp.trees.TreeGraph
root
 
Constructor Summary
ChineseGrammaticalStructure(Tree t)
          Construct a new GrammaticalStructure from an existing parse tree.
ChineseGrammaticalStructure(Tree t, Filter<String> puncFilter)
           
ChineseGrammaticalStructure(Tree t, Filter<String> puncFilter, HeadFinder hf)
           
ChineseGrammaticalStructure(Tree t, HeadFinder hf)
           
 
Method Summary
protected  void collapseDependencies(List<TypedDependency> list, boolean CCprocess)
          Destructively modify the Collection<TypedDependency> to collapse language-dependent transitive dependencies.
static void main(String[] args)
          Tests generation of Chinese grammatical relations from a file.
 
Methods inherited from class edu.stanford.nlp.trees.GrammaticalStructure
allTypedDependencies, collapseDependenciesTree, correctDependencies, dependencies, fromStringReps, getDependencyPath, getDependents, getGovernor, getGrammaticalRelation, getGrammaticalRelation, getListGrammaticalRelation, getNodeInRelation, getRoots, isConnected, typedDependencies, typedDependencies, typedDependenciesCCprocessed, typedDependenciesCCprocessed, typedDependenciesCollapsed, typedDependenciesCollapsed, typedDependenciesCollapsedTree
 
Methods inherited from class edu.stanford.nlp.trees.TreeGraph
addNodeToIndexMap, getNodeByIndex, getNodes, root, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ChineseGrammaticalStructure

public ChineseGrammaticalStructure(Tree t)
Construct a new GrammaticalStructure from an existing parse tree. The new GrammaticalStructure has the same tree structure and label values as the given tree (but no shared storage). As part of construction, the parse tree is analyzed using definitions from GrammaticalRelation to populate the new GrammaticalStructure with as many labeled grammatical relations as it can.

Parameters:
t - Tree to process

ChineseGrammaticalStructure

public ChineseGrammaticalStructure(Tree t,
                                   Filter<String> puncFilter)

ChineseGrammaticalStructure

public ChineseGrammaticalStructure(Tree t,
                                   HeadFinder hf)

ChineseGrammaticalStructure

public ChineseGrammaticalStructure(Tree t,
                                   Filter<String> puncFilter,
                                   HeadFinder hf)
Method Detail

collapseDependencies

protected void collapseDependencies(List<TypedDependency> list,
                                    boolean CCprocess)
Description copied from class: GrammaticalStructure
Destructively modify the Collection<TypedDependency> to collapse language-dependent transitive dependencies.

Default is no-op; to be over-ridden in subclasses.

Overrides:
collapseDependencies in class GrammaticalStructure
Parameters:
list - A list of dependencies to process for possible collapsing
CCprocess - apply CC process?

main

public static void main(String[] args)
Tests generation of Chinese grammatical relations from a file. Default encoding is GB18030. Usage:
java edu.stanford.nlp.trees.international.pennchinese.ChineseGrammaticalStructure -treeFile [treeFile]
java edu.stanford.nlp.trees.international.pennchinese.ChineseGrammaticalStructure -sentFile [sentenceFile]

Parameters:
args - Command line args as above


Stanford NLP Group