from chemins import ConstructPathOut, construct_simipath, ffr
from functions import print_liste, exec_rcode, read_list_file, check_Rresult, indices_simi, treat_var_mod
-from dialog import PrefSimi, SelectColDial, OptLexi
+from dialog import SelectColDial, OptLexi
+from guifunct import PrefSimi
from listlex import *
import wx
-import wx.lib.agw.aui as aui
-from numpy import *
+if wx.__version__ >= '2.11' :
+ import wx.lib.agw.aui as aui
+else :
+ import aui
import os
import tempfile
import datetime
from ConfigParser import RawConfigParser
from time import sleep
+from uuid import uuid4
+
class DoSimi():
def __init__(self, parent, param = None, isopen = False, fromprof = False, pathout = False, filename ='', gparent = False, wordgraph = False, listactives = False, actives = False, cmd = False, openfromprof=False):
else :
self.paramsimi = {'coeff' : 0,
'layout' : 2,
- 'type' : 1,
+ 'type_graph' : 1,
'arbremax' : 1,
'coeff_tv' : 0,
'coeff_tv_nb' : 10,
paramsimi = {'coeff' : self.dial.choice1.GetSelection(),
'layout' : self.dial.choice2.GetSelection(),
- 'type' : self.dial.choice3.GetSelection(),
+ 'type_graph' : self.dial.choice3.GetSelection(),
'arbremax' : self.dial.check1.GetValue(),
'coeff_tv' : self.dial.check_s_size.GetValue(),
'coeff_tv_nb' : self.dial.spin_tv.GetValue(),
if not 'simi' in conf.sections() :
conf.add_section('simi')
date = datetime.datetime.now().ctime()
+ if self.fromprof :
+ conf.set('simi', 'corpus', self.Source.corpus.parametres['uuid'])
+ conf.set('simi', 'uuid', str(uuid4()))
conf.set('simi', 'date', str(date))
conf.set('simi', 'indice', self.paramsimi['coeff'])
conf.set('simi','layout', self.paramsimi['layout'])
if self.paramsimi['layout'] == 4 : layout = 'graphopt'
self.filename=''
- if self.paramsimi['type'] == 0 : type = 'tkplot'
- if self.paramsimi['type'] == 1 :
+ if self.paramsimi['type_graph'] == 0 : type = 'tkplot'
+ if self.paramsimi['type_graph'] == 1 :
graphnb = 1
type = 'nplot'
dirout = os.path.dirname(self.DictPathOut['mat01'])
while os.path.exists(os.path.join(dirout,'graph_simi_'+str(graphnb)+'.png')):
graphnb +=1
self.filename = ffr(os.path.join(dirout,'graph_simi_'+str(graphnb)+'.png'))
- if self.paramsimi['type'] == 2 : type = 'rgl'
+ if self.paramsimi['type_graph'] == 2 : type = 'rgl'
if self.paramsimi['arbremax'] :
arbremax = 'TRUE'