コード例 #1
0
ファイル: linkgrammar.py プロジェクト: hckiang/link-grammar
 def next(self):
     if self.num == clg.sentence_num_valid_linkages(self.sent._obj):
         raise StopIteration()
     linkage = Linkage(self.num, self.sent, self.parse_options._obj)
     if not linkage:  # SAT sentinel value
         raise StopIteration()
     self.num += 1
     return linkage
コード例 #2
0
 def next(self):
     if self.num == clg.sentence_num_valid_linkages(self.sent._obj):
         raise StopIteration()
     linkage = Linkage(self.num, self.sent,
                       self.sent.parse_options._obj)
     if not linkage:  # SAT sentinel value
         raise StopIteration()
     self.num += 1
     return linkage
コード例 #3
0
ファイル: linkgrammar.py プロジェクト: hckiang/link-grammar
 def __len__(self):
     return clg.sentence_num_valid_linkages(self.sent._obj)
コード例 #4
0
ファイル: linkgrammar.py プロジェクト: hckiang/link-grammar
 def __iter__(self):
     if 0 == clg.sentence_num_valid_linkages(self.sent._obj):
         return iter(())
     return self
コード例 #5
0
 def __len__(self):
     return clg.sentence_num_valid_linkages(self.sent._obj)
コード例 #6
0
 def __iter__(self):
     if 0 == clg.sentence_num_valid_linkages(self.sent._obj):
         return iter(())
     return self
コード例 #7
0
ファイル: linkgrammar.py プロジェクト: eugeneai/link-grammar
 def num_valid_linkages(self):
     return clg.sentence_num_valid_linkages(self._obj)