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()
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))
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()
def generatePairs(self): G = self.corpus.sentences[self.current].interactions self.pairs = Binariser.getPairs(G) self.curPairs = 0 self.drawOrig() self.drawPair() self.drawBin()