+ parametres = page.parametres
+ paneff = self.gparent.ListPanEff
+ panchi = self.gparent.ListPan
+ #etoiles = self.gparent.etoiles
+ et = self.etoiles[ind]
+
+ #if et.startswith(u'X.') :
+ # et = et.replace(u'X.', u'*')
+ uces = corpus.getucesfrometoile(et)
+ self.la = [panchi.dlist[i][0] for i in range(0, len(panchi.dlist)) if panchi.dlist[i][ind+1] >= minind ]
+ self.lchi = [panchi.dlist[i][ind+1] for i in range(0, len(panchi.dlist)) if panchi.dlist[i][ind+1] >= minind ]
+ #lfreq = [paneff.dlist[i][ind+1] for i in range(0, len(panchi.dlist)) if panchi.dlist[i][ind+1] >= minind ]
+ if max(self.lchi) == float('inf') :
+ nchi = []
+ for val in self.lchi :
+ if val == float('inf') :
+ nchi.append(0)
+ else :
+ nchi.append(val)
+ nmax = max(nchi)
+ nchi = [val if val != float('inf') else nmax + 2 for val in self.lchi]
+ self.lchi = nchi
+ tab = corpus.make_pondtable_with_classe(uces, self.la)
+ tab.pop(0)
+ ntab = [round(sum([(self.lchi[i] * word) for i, word in enumerate(line) if word != 0]),2) for line in tab]
+ ntab2 = [[ntab[i], uces[i]] for i, val in enumerate(ntab) if ntab[i] != 0]
+ del ntab
+ ntab2.sort(reverse = True)
+ ntab2 = ntab2[:limite]
+ nuces = [val[1] for val in ntab2]
+ ucis_txt, ucestxt = doconcorde(corpus, nuces, self.la)
+ items = dict([[i, '<br>'.join([ucis_txt[i], '<table bgcolor = #1BF0F7 border=0><tr><td><b>score : %.2f</b></td></tr></table><br>' % ntab2[i][0], ucestxt[i]])] for i in range(0,len(ucestxt))])
+ win = message(self, items, u"Segments de texte caractéristiques - %s" % self.first[ind], (900, 600))
+ #win.html = '<html>\n' + '<br>'.join(['<br>'.join([ucis_txt[i], '<table bgcolor = #1BF0F7 border=0><tr><td><b>score : %.2f</b></td></tr></table>' % ntab2[i][0], ucestxt[i]]) for i in range(0,len(ucestxt))]) + '\n</html>'
+ #win.HtmlPage.SetPage(win.html)
+ win.Show(True)
+
+ def OnPopupTwo(self, event):
+ if 'nb' in dir(self.parent) :
+ activenotebook = self.parent.nb.GetSelection()
+ page = self.parent.nb.GetPage(activenotebook)
+ corpus = page.corpus
+ else :
+ corpus = self.parent.parent.parent.corpus
+ item=self.getColumnText(self.GetFirstSelected(), 0)