public int GetWordPosition()
{
return GrammarEngine.sol_GetNodePosition( hNode );
}
private void CollectEdges(SolarixGrammarEngineNET.SyntaxTreeNode node, Dictionary <int, int> node2parent, Dictionary <int, string> node2word) { node2word.Add(node.GetWordPosition(), node.GetWord()); for (int i = 0; i < node.leafs.Count; ++i) { SolarixGrammarEngineNET.SyntaxTreeNode child = node.leafs[i]; node2parent.Add(child.GetWordPosition(), node.GetWordPosition()); CollectEdges(child, node2parent, node2word); } }