X-Git-Url: http://iramuteq.org/git?p=iramuteq;a=blobdiff_plain;f=corpus.py;h=0635f2a3f09675b513094ab2c3078f811587c1b9;hp=5a18f628b0fcd0a5118ffbdbedd2d52362322719;hb=5d84083b41b807307732adb78e1be7fd3e3ff004;hpb=278fceaa7db7b84d7c6f3bbd3f86e5ddb0ebda09 diff --git a/corpus.py b/corpus.py index 5a18f62..0635f2a 100644 --- a/corpus.py +++ b/corpus.py @@ -275,8 +275,12 @@ class Corpus : if self.iduces is None : self.iduces = dict([[uce.ident, uce] for uci in self.ucis for uce in uci.uces]) - def make_lexitable(self, mineff, etoiles) : - tokeep = [lem for lem in self.lems if self.lems[lem].freq >= mineff] + def make_lexitable(self, mineff, etoiles, gram = 0) : + if gram == 0 : + grams = {1:'', 2:''} + else : + grams = {gram :''} + tokeep = [lem for lem in self.lems if self.lems[lem].freq >= mineff and self.lems[lem].act in grams] etuces = [[] for et in etoiles] for uci in self.ucis : get = list(set(uci.etoiles).intersection(etoiles)) @@ -434,7 +438,7 @@ class Corpus : f.write(guce.encode(self.parametres['syscoding']) + '\n\n') def export_classe(self, outf, classe, lem = False) : - sts = self.lc[classe] + sts = self.lc[classe - 1] res = self.getconcorde(sts) self.make_iduces() with open(outf, 'w') as f :