X-Git-Url: http://iramuteq.org/git?p=iramuteq;a=blobdiff_plain;f=tabverges.py;h=49a924921c2d60c4b13cd9c638038750cdc57ba4;hp=8ba6619c6c353af5f75ae92baf47091ab1e1778f;hb=b5c29c4ff9eaa0979a0bb524d9395301c447783d;hpb=6919f2ef8d85c176c7be824b606c4b71142e10fd diff --git a/tabverges.py b/tabverges.py index 8ba6619..49a9249 100644 --- a/tabverges.py +++ b/tabverges.py @@ -19,23 +19,19 @@ from analysematrix import AnalyseMatrix from dialog import ProtoDial class Prototypical(AnalyseMatrix) : - def __init__(self, parent, parametres): - self.parent = parent - self.tableau = self.parent.tableau - self.parametres = parametres - self.parametres['filename'] = parent.tableau.parametre['filename'] - self.parametres['pathout'] = ConstructPathOut(parent.tableau.parametre['filename'], 'proto') - self.parametres['type'] = 'proto' - dlg = progressbar(self.parent, 2) - self.colnames = self.tableau.get_colnames() - AnalyseMatrix.__init__(self, parent, parent.tableau, self.parametres, dlg = dlg) +# def __init__(self, parent, parametres): +# self.parent = parent +# self.tableau = self.parent.tableau +# self.parametres = parametres +# self.parametres['filename'] = parent.tableau.parametre['filename'] +# self.parametres['pathout'] = ConstructPathOut(parent.tableau.parametre['filename'], 'proto') +# self.parametres['type'] = 'proto' +# dlg = progressbar(self.parent, 2) +# self.colnames = self.tableau.get_colnames() +# AnalyseMatrix.__init__(self, parent, parent.tableau, self.parametres, dlg = dlg) - def doanalyse(self) : - res = self.check_val() - return res - - def check_val(self) : - self.dial = ProtoDial(self.ira, self.colnames) + def doparametres(self, dlg = None): + self.dial = ProtoDial(self.ira, self.tableau.colnames) self.dial.CenterOnParent() self.val = self.dial.ShowModal() @@ -56,11 +52,23 @@ class Prototypical(AnalyseMatrix) : else : self.parametres['limrang'] = self.dial.ranglim.GetValue() self.parametres['freqmin'] = int(self.dial.m_textCtrl4.GetValue()) - table_assoc, table_rank = self.dotable() - self.makedatas(table_assoc, table_rank) - self.DoR() + if self.dial.typegraph.GetSelection() == 0 : + self.parametres['typegraph'] = 'classical' + self.parametres['cloud'] = False + elif self.dial.typegraph.GetSelection() == 1 : + self.parametres['typegraph'] = 'classical' + self.parametres['cloud'] = True + else : + self.parametres['typegraph'] = 'plan' + self.dial.Destroy() else : - return 'stop' + self.dial.Destroy() + self.parametres = None + + def doanalyse(self) : + table_assoc, table_rank = self.dotable() + self.makedatas(table_assoc, table_rank) + self.DoR() def dotable(self) : table_assoc = self.tableau.select_col(self.ColSel1) @@ -84,8 +92,8 @@ class Prototypical(AnalyseMatrix) : res = [[word, words[word][0], float(sum(words[word][1])) / len(words[word][1])] for word in words if len(words[word][1]) != 0 and words[word][0] >= self.parametres['freqmin']] with open(self.pathout['table.csv'], 'w') as f : f.write('\n'.join(['\t'.join(['"' + val[0] +'"', `val[1]`, `val[2]`]) for val in res])) - self.parent.tableau.parametres = self.parent.tableau.parametre - self.parent.tableau.save_tableau(self.pathout['analyse.db']) + #self.parent.tableau.parametres = self.parent.tableau.parametre + #self.parent.tableau.save_tableau(self.pathout['analyse.db']) def DoR(self) : script = ProtoScript(self)