Module causal_data
[hide private]
[frames] | no frames]

Source Code for Module causal_data

  1  """ 
  2  Parser for the clink layer in KAF/NAF 
  3  """ 
  4  from lxml import etree 
  5   
 98   
99 -class CcausalRelations:
100 """ 101 This class encapsulates the clink layer in KAF/NAF 102 """
103 - def __init__(self,node=None):
104 """ 105 Constructor of the object 106 @type node: xml Element or None (to create and empty one) 107 @param node: this is the node of the element. 108 If it is None it will create a new object 109 """ 110 if node is None: 111 self.node = etree.Element('causalRelations') 112 else: 113 self.node = node
114
115 - def get_node(self):
116 """ 117 Returns the node of the element 118 @rtype: xml Element 119 @return: the node of the element 120 """ 121 return self.node
122
123 - def to_kaf(self):
124 pass
125
126 - def to_naf(self):
127 pass
128
129 - def __str__(self):
130 return dump(self.node)
131 132
134 for node_clink in self.node.findall('clink'): 135 yield node_clink
136 145 153
164