X-Git-Url: http://www.iramuteq.org/git?a=blobdiff_plain;f=textclassechd.py;h=288b1e0b227e3a5d544445c05a72d9465a06ac63;hb=refs%2Fheads%2F3.0;hp=5bff4eb332907d4a0e445ec973b7321b35c23bcb;hpb=8fa853a25a9d62b1446e1bc543e5a3a4d0e03dcf;p=iramuteq diff --git a/textclassechd.py b/textclassechd.py index 5bff4eb..288b1e0 100644 --- a/textclassechd.py +++ b/textclassechd.py @@ -1,12 +1,17 @@ # -*- coding: utf-8 -*- #Author: Pierre Ratinaud -#Copyright (c) 2012, Pierre Ratinaud -#Lisense: GNU/GPL +#Copyright (c) 2008-2020 Pierre Ratinaud +#modification pour python 3 : Laurent Mérat, 6x7 - mai 2020 +#License: GNU/GPL +#------------------------------------ +# import des modules python +#------------------------------------ import os class ClasseCHD : + def __init__(self, parent, corpus, classe, cmd = False) : self.parent = parent self.cmd = cmd @@ -23,16 +28,15 @@ class ClasseCHD : ucecl[uce] = i + 1 for uce in corpus.lc0 : ucecl[uce] = 0 - ucecltri = ucecl.keys() + ucecltri = list(ucecl.keys()) #ucecltri = [[int(val) for val in uce] for uce in ucecltri] ucecltri.sort() - res = [[u'**** *classe_%i ' % ucecl[uce] + ' '.join(corpus.etoiles[uce[0]][uce[1]][uce[2]]), ' '.join(ucis_paras_uces[uce[0]][uce[1]][uce[2]])] for uce in ucecltri if ucecl[uce] == classe] + res = [['**** *classe_%i ' % ucecl[uce] + ' '.join(corpus.etoiles[uce[0]][uce[1]][uce[2]]), ' '.join(ucis_paras_uces[uce[0]][uce[1]][uce[2]])] for uce in ucecltri if ucecl[uce] == classe] fileout = os.path.dirname(corpus.dictpathout['ira']) fileout = os.path.join(fileout, 'corpus_classe_%i.txt' % classe) - print fileout + print(fileout) with open(fileout,'w') as f : f.write('\n'.join(['\n'.join(uce) for uce in res])) self.parent.filename = fileout if not self.cmd : self.parent.OpenText() -