Esempio n. 1
0
 def tagger_lattice(self, test):
     extent = copy.deepcopy(self.dataset)
     flag = False
     for v in extent:
         v.intent = v.intent & test.intent
         if v.intent: flag = True
     if flag:
         lattice = Lattice(extent)
         lattice.score_lattice()
         return lattice.get_highest_outcome()
     else:
         return False
Esempio n. 2
0
 def minimal_lattice(self, test, verbose=False, exclude=True):
     print test
     extent = copy.deepcopy(self.dataset)
     for v in extent:
         v.intent = v.intent & test.intent
         if exclude and v.intent == test.intent:
             v.intent = set()
     lattice = Lattice(extent)
     return lattice.score_lattice(verbose=verbose)