Exemplo n.º 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
Exemplo n.º 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
Exemplo n.º 3
0
 def __len__(self):
     return clg.sentence_num_valid_linkages(self.sent._obj)
Exemplo n.º 4
0
 def __iter__(self):
     if 0 == clg.sentence_num_valid_linkages(self.sent._obj):
         return iter(())
     return self
Exemplo n.º 5
0
 def __len__(self):
     return clg.sentence_num_valid_linkages(self.sent._obj)
Exemplo n.º 6
0
 def __iter__(self):
     if 0 == clg.sentence_num_valid_linkages(self.sent._obj):
         return iter(())
     return self
Exemplo n.º 7
0
 def num_valid_linkages(self):
     return clg.sentence_num_valid_linkages(self._obj)