X-Git-Url: http://iramuteq.org/git?p=iramuteq;a=blobdiff_plain;f=textwordcloud.py;h=c7ca3f17c16d6ff167922cd128c7857140cb441b;hp=b220d9e44abdceb882c75337d5b1852c050ad9d2;hb=23c18d65a858461bfb5b62b948522640d6d52507;hpb=62e5d072ad5b546f9cace0b4c08be6274dde3021 diff --git a/textwordcloud.py b/textwordcloud.py index b220d9e..c7ca3f1 100644 --- a/textwordcloud.py +++ b/textwordcloud.py @@ -25,20 +25,23 @@ class WordCloud(AnalyseText): self.parametres['type'] = 'wordcloud' #FIXME limit = 3 - self.make_option() - if self.parametres['mode'] == 2 : - self.actives = self.corpus.make_actives_limit(limit, 1) - self.actives += self.corpus.make_actives_limit(limit, 2) - elif self.parametres['mode'] == 0 : - self.actives = self.corpus.make_actives_limit(limit, 1) - elif self.parametres['mode'] == 1 : - self.actives = self.corpus.make_actives_limit(limit, 2) - dictcol = dict([[i, [act, self.corpus.getlemeff(act)]] for i, act in enumerate(self.actives)]) - SelectColumn(self.ira, dictcol, self.actives, self.pathout['selected.csv'], dlg = True) - self.make_wordcloud() - script = WordCloudRScript(self) - script.make_script() - self.doR(script.scriptout, dlg = self.dlg, message = 'R...') + res = self.make_option() + if res == wx.ID_OK : + if self.parametres['mode'] == 2 : + self.actives = self.corpus.make_actives_limit(limit, 1) + self.actives += self.corpus.make_actives_limit(limit, 2) + elif self.parametres['mode'] == 0 : + self.actives = self.corpus.make_actives_limit(limit, 1) + elif self.parametres['mode'] == 1 : + self.actives = self.corpus.make_actives_limit(limit, 2) + dictcol = dict([[i, [act, self.corpus.getlemeff(act)]] for i, act in enumerate(self.actives)]) + SelectColumn(self.ira, dictcol, self.actives, self.pathout['selected.csv'], dlg = True) + self.make_wordcloud() + script = WordCloudRScript(self) + script.make_script() + self.doR(script.scriptout, dlg = self.dlg, message = 'R...') + else : + return 'NOK' def make_option(self) : dial = PrefWordCloud(self.ira) @@ -59,6 +62,7 @@ class WordCloud(AnalyseText): nb += 1 self.parametres['graphout'] = outgraph + str(nb) + '.png' dial.Destroy() + return res def make_wordcloud(self) :