- def preferences(self) :
- parametres = DoConf(self.parent.ConfigPath['alceste']).getoptions('ALCESTE')
- parametres['corpus'] = self.corpus
- parametres['pathout'] = self.pathout
- self.dial = OptionAlc(self.parent, parametres)
- self.dial.CenterOnParent()
- self.dialok = self.dial.ShowModal()
- if self.dialok == 5100 :
- parametres['classif_mode'] = self.dial.radio_box_2.GetSelection()
- parametres['tailleuc1'] = self.dial.spin_ctrl_1.GetValue()
- parametres['tailleuc2'] = self.dial.spin_ctrl_2.GetValue()
- parametres['mincl'] = self.dial.spin_ctrl_4.GetValue()
- parametres['minforme'] = self.dial.spin_ctrl_5.GetValue()
- parametres['nbcl_p1'] = self.dial.spin_nbcl.GetValue()
- parametres['max_actives'] = self.dial.spin_max_actives.GetValue()
- parametres['corpus'] = ''
- parametres['svdmethod'] = self.dial.svdmethod[self.dial.choicesvd.GetSelection()]
- parametres['pathout'] = self.pathout.dirout
- parametres['mode.patate'] = self.dial.check_patate.GetValue()
- DoConf(self.parent.ConfigPath['alceste']).makeoptions(['ALCESTE'], [parametres])
- self.dial.Destroy()
- print parametres
- return parametres
- else :
- self.dial.Destroy()
- return None
-
- def printRscript(self) :
- RchdTxt(self.pathout, self.parent.RscriptsPath, self.parametres['mincl'], self.parametres['classif_mode'], nbt=self.parametres['nbcl_p1'] - 1, svdmethod=self.parametres['svdmethod'], libsvdc=self.parent.pref.getboolean('iramuteq', 'libsvdc'), libsvdc_path=self.parent.pref.get('iramuteq', 'libsvdc_path'), R_max_mem=False, mode_patate=self.parametres['mode.patate'])
- return self.pathout['Rchdtxt']
-
- def printRscript2(self) :
- AlcesteTxtProf(self.pathout, self.parent.RscriptsPath, self.clnb, 0.9)
- return self.pathout['RTxtProfGraph']
-
- def print_graph_files(self) :
- mess_afc = u"La position des points n'est peut être pas exacte"
- afc_graph_list = [[os.path.basename(self.pathout['AFC2DL_OUT']), u'Variables actives - coordonnées - 30 points par classes - facteurs 1 / 2 - %s' % mess_afc],
- [os.path.basename(self.pathout['AFC2DSL_OUT']), u'variables supplémentaires - coordonnées - 30 points par classes - facteurs 1 / 2 - %s' % mess_afc],
- [os.path.basename(self.pathout['AFC2DEL_OUT']), u'Variables illustratives - Coordonnées - 30 points par classes - facteur 1 / 2 - %s' % mess_afc],
- [os.path.basename(self.pathout['AFC2DCL_OUT']), u'Classes - Coordonnées - facteur 1 / 2']]
- chd_graph_list = [[os.path.basename(self.pathout['dendro1']), u'dendrogramme à partir de chd1']]
- if self.parametres['classif_mode'] == 0 :
- chd_graph_list.append([os.path.basename(self.pathout['dendro2']), u'dendrogramme à partir de chd2'])
- chd_graph_list.append([os.path.basename(self.pathout['arbre1']), u'chd1'])
- if self.parametres['classif_mode'] == 0 :
- chd_graph_list.append([os.path.basename(self.pathout['arbre2']), u'chd2'])
- print_liste(self.pathout['liste_graph_afc'], afc_graph_list)
- print_liste(self.pathout['liste_graph_chd'], chd_graph_list)
- PrintRapport(self, self.corpus, self.parametres)