Exemplo n.º 1
0
 def binariseAll(self):
     sentence = copy.deepcopy(self.corpus.sentences[self.current])
     Binariser.resolveSentence(sentence,
                                 self.corpus.vocabularies,
                                 self.rules)
     self.binarised_sentence = sentence
     self.drawBin()
Exemplo n.º 2
0
    def compare(self):
        ids = sorted(self.verify.getIds())
        Gs = []
        current = 0
        while ids and current<len(self.corpus.sentences):
            sentence = self.corpus.sentences[current]
            uid = int(sentence.id)
            if uid in ids:
                ids.remove(uid)
                binSentence = copy.deepcopy(sentence)
                NOT.NOT(binSentence,self.corpus.vocabularies).resolve()
                EQUAL.EQUAL(binSentence,self.corpus.vocabularies).resolve()
                COREFER.COREFER(binSentence,self.corpus.vocabularies).resolve()
                RELENT.RELENT(binSentence,self.corpus.vocabularies).resolve()
                nesting.Nesting(binSentence,self.corpus.vocabularies).resolve()
                printError(self.__class__,
                           inspect.stack()[0][3],
                           "pack-method disabled")
                Binariser.resolveSentence(binSentence,
                                            self.corpus.vocabularies,
                                            self.rules)
                Gs.append(binSentence.interactions)
            current += 1

        (a,b) = self.verify.compare(Gs)
        print "---- Approved remains ----"
        print "\n".join(sorted(a))
        print "---- New remains ----"
        print "\n".join(sorted(b))
Exemplo n.º 3
0
 def binariseOne(self):
     if self.pairs:
         sentence = copy.deepcopy(self.corpus.sentences[self.current])
         sentence.interactions = self.pairs[self.curPairs]
         Binariser.resolveSentence(sentence,
                                     self.corpus.vocabularies,
                                     self.rules,pack=False)
         self.binarised_sentence = sentence
         self.drawBin()
Exemplo n.º 4
0
 def generatePairs(self):
     G = self.corpus.sentences[self.current].interactions
     self.pairs = Binariser.getPairs(G)
     self.curPairs = 0
     self.drawOrig()
     self.drawPair()
     self.drawBin()