X-Git-Url: http://iramuteq.org/git?p=iramuteq;a=blobdiff_plain;f=functions.py;h=4c15bbc551e1416458e9729e589abe3ccf7d77ce;hp=e399776740e3dbda03dcee4b44bc9edf947a0a8c;hb=abb846ef2ccc94411e3531dca062b75a2809b212;hpb=95be18f0436f49152f463280dbe016a3ecd3dbd0 diff --git a/functions.py b/functions.py index e399776..4c15bbc 100644 --- a/functions.py +++ b/functions.py @@ -675,3 +675,20 @@ def treat_var_mod(variables) : if not mod in var_mod[var] : var_mod[var].append(variable) return var_mod + +def doconcorde(corpus, uces, mots) : + ucestxt1 = [row for row in corpus.getconcorde(uces)] + ucestxt1 = dict(ucestxt1) + ucestxt = [] + ucis_txt = [] + listmot = [corpus.getlems()[lem].formes for lem in mots] + listmot = [corpus.getforme(fid).forme for lem in listmot for fid in lem] + mothtml = [''+mot+'' for mot in listmot] + dmots = dict(zip(listmot, mothtml)) + for uce in uces : + ucetxt = ucestxt1[uce].split() + ucetxt = ' '.join([dmots.get(mot, mot) for mot in ucetxt]) + ucis_txt.append('

' + ' '.join(corpus.ucis[corpus.getucefromid(uce).uci].etoiles) + '

') + ucestxt.append(ucetxt) + return ucis_txt, ucestxt +