예제 #1
0
 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
 def __len__(self):
     return clg.sentence_num_valid_linkages(self.sent._obj)
예제 #4
0
 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
 def num_valid_linkages(self):
     return clg.sentence_num_valid_linkages(self._obj)