コード例 #1
0
ファイル: tree.py プロジェクト: jasonzou/ttk
 def as_tree_element(self):
     """Create from the node an instance of Sentence, NounChunk, VerbChunk,
     EventTag, TimexTag, Token or AdjectiveToken. Copy information from the
     Node as needed."""
     if self.name == SENTENCE:
         tree_element = Sentence()
     elif self.name == NOUNCHUNK:
         tree_element = NounChunk()
     elif self.name == VERBCHUNK:
         tree_element = VerbChunk()
     elif self.name == LEX:
         pos = self.tag.attrs[POS]
         word = self.tree.tarsqidoc.sourcedoc[self.begin:self.end]
         tree_element = token_class(pos)(word, pos)
     elif self.name == EVENT:
         tree_element = EventTag(self.tag.attrs)
     elif self.name == TIMEX:
         tree_element = TimexTag(self.tag.attrs)
     if self.event_dtr is not None:
         tree_element.event = True
         tree_element.eid = self.event_dtr.tag.attrs['eid']
         tree_element.eiid = self.event_dtr.tag.attrs['eiid']
     # inherit some goodies from the Node
     tree_element.position = self.position
     tree_element.tree = self.tree
     tree_element.begin = self.begin
     tree_element.end = self.end
     tree_element.tag = self.tag
     return tree_element
コード例 #2
0
ファイル: tree.py プロジェクト: mnscholz/ttk
 def as_tree_element(self):
     """Create from the node an instance of Sentence, NounChunk, VerbChunk,
     EventTag, TimexTag, Token or AdjectiveToken. Copy information from the
     Node as needed."""
     if self.name == SENTENCE:
         tree_element = Sentence()
     elif self.name == NOUNCHUNK:
         tree_element = NounChunk(NOUNCHUNK)
     elif self.name == VERBCHUNK:
         tree_element = VerbChunk(VERBCHUNK)
     elif self.name == LEX:
         pos = self.tag.attrs[POS]
         word = self.tree.tarsqidoc.source[self.begin:self.end]
         token_class = AdjectiveToken if pos.startswith(POS_ADJ) else Token
         tree_element = token_class(word, pos)
     elif self.name == EVENT:
         tree_element = EventTag(self.tag.attrs)
     elif self.name == TIMEX:
         tree_element = TimexTag(self.tag.attrs)
     if self.event_dtr is not None:
         tree_element.event = True
         tree_element.eid = self.event_dtr.tag.attrs['eid']
         tree_element.eiid = self.event_dtr.tag.attrs['eiid']
     # inherit some goodies from the Node
     tree_element.position = self.position
     tree_element.tree = self.tree
     tree_element.begin = self.begin
     tree_element.end = self.end
     return tree_element