#Copyright (c) 2008-2012, Pierre Ratinaud
#Lisense: GNU/GPL
-from chemins import ChdTxtPathOut, StatTxtPathOut, construct_simipath
+from chemins import ChdTxtPathOut, StatTxtPathOut, construct_simipath, PathOut
from layout import OpenCHDS, dolexlayout, StatLayout, WordCloudLayout, OpenCorpus, SimiLayout
-#from corpus import Corpus
-from corpusNG import Corpus, copycorpus
+from corpus import Corpus, copycorpus
from tableau import Tableau
import os
import shelve
-#from ConfigParser import *
from tabsimi import DoSimi
from functions import BugReport, DoConf
+from tableau import Tableau
import logging
log = logging.getLogger('iramuteq.openanalyse')
if self.conf['type'] == 'corpus' :
corpus = self.opencorpus()
- elif self.conf['corpus'] in self.parent.history.corpus :
+ elif self.conf.get('corpus', False) in self.parent.history.corpus :
if self.conf['uuid'] in self.parent.history.analyses :
intree = True
else :
self.doopen(corpus)
else :
corpus = None
+ if isinstance(parametres, dict) :
+ tableau = Tableau(parent, parametres['ira'])
+ else :
+ tableau = Tableau(parent, parametres)
+ tableau.parametres = self.conf
+ tableau.dictpathout = PathOut(filename = tableau.parametres['filename'], dirout = self.conf['pathout'], analyse_type = self.conf['type'])
+ tableau.dictpathout.basefiles(ChdTxtPathOut)
+ tableau.read_tableau(tableau.dictpathout['db'])
+ if self.parent.tree.IsInTree(uuid = self.conf['uuid']) :
+ self.parent.tree.GiveFocus(uuid = self.conf['uuid'], bold = True)
+ else :
+ self.parent.tree.AddAnalyse(self.conf, bold = True)
+ self.doopen(tableau)
self.parent.history.addtab(self.conf)
def redopath(self, conf, path) :
elif self.conf['type'] == 'wordcloud' :
self.parent.ShowMenu(_("Text analysis"))
WordCloudLayout(self.parent, corpus, self.conf)
+ elif self.conf['type'] == 'gnepamatrix' :
+ self.parent.ShowMenu(_("Spreadsheet analysis"))
+ OpenCHDS(self.parent, corpus, self.conf, Alceste = False)