ehn.parse.node.base module

Please refer the tutorial “Parse Nodes”.

class ehn.parse.node.base.EhnParseTree(tree=None, deep=False, node_class=None, identifier=None)[source]

Bases: treelib.tree.Tree

show(*args, data_property='_tree_label', **kwargs)[source]

Print the tree structure.

class ehn.parse.node.base.EhnParseNode[source]

Bases: object

E-HowNet Parsing: Base Node

class ehn.parse.node.base.EhnParseEntityLike[source]

Bases: ehn.parse.node.base.EhnParseNode

E-HowNet Parsing: Entity Like Node

class ehn.parse.node.base.EhnParseEntityBase[source]

Bases: ehn.parse.node.base.EhnParseEntityLike

E-HowNet Parsing: Base Entity Node

class ehn.parse.node.base.EhnParseReferenceBase[source]

Bases: ehn.parse.node.base.EhnParseEntityLike

E-HowNet Parsing: Base Reference Node

class ehn.parse.node.base.EhnParsePlaceholderBase[source]

Bases: ehn.parse.node.base.EhnParseEntityLike

E-HowNet Parsing: Base Placeholder Node

class ehn.parse.node.base.EhnParseFeatureBase[source]

Bases: ehn.parse.node.base.EhnParseNode

E-HowNet Parsing: Base Feature Node

class ehn.parse.node.base.EhnParseFunctionBase[source]

Bases: ehn.parse.node.base.EhnParseNode

E-HowNet Parsing: Base Function Node

class ehn.parse.node.base.EhnParseSubjectBase[source]

Bases: ehn.parse.node.base.EhnParseNode

E-HowNet Parsing: Base Subject Node

class ehn.parse.node.base.EhnParseAnchor(head=None)[source]

Bases: object

E-HowNet Parsing: Node Anchor

class ehn.parse.node.base.EhnParseStrHead(head)[source]

Bases: object

E-HowNet Parsing: Base Node with String Head

class ehn.parse.node.base.EhnParseFunctionHead(function)[source]

Bases: object

E-HowNet Parsing: Base Node with Function Head

class ehn.parse.node.base.EhnParseValueBody(value)[source]

Bases: object

E-HowNet Parsing: Base Node with Value

class ehn.parse.node.base.EhnParseFeatureBody(*features)[source]

Bases: collections.abc.Sequence

E-HowNet Parsing: Base Node with Feature

class ehn.parse.node.base.EhnParseArgumentBody(*arguments)[source]

Bases: collections.abc.Sequence

E-HowNet Parsing: Base Node with Argument

class ehn.parse.node.base.EhnParseAnchorBody(*, coindex=None, anchor=None)[source]

Bases: object

E-HowNet Parsing: Base Node with Anchor