class PrefUCECarac(wx.Dialog):
def __init__(self, parent, *args, **kwds):
kwds['style'] = wx.DEFAULT_DIALOG_STYLE
- kwds['title'] = u"UCE caractéristiques"
+ kwds['title'] = u"Segments de texte caractéristiques"
wx.Dialog.__init__(self, *args, **kwds)
self.parent = parent
first = wx.BoxSizer(wx.VERTICAL)
sizer = wx.FlexGridSizer(0,2,0,0)
self.label_type = wx.StaticText(self, -1, u"Score de classement")
sizer.Add(self.label_type, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_LEFT, 5)
- self.radio_type = wx.RadioBox(self, -1, u"", choices=[u'absolu (somme des chi2 des formes marquées de l\'UCE)', u'relatif (moyenne des chi2 des formes marquées de l\'UCE)'], majorDimension=0, style=wx.RA_SPECIFY_ROWS)
+ self.radio_type = wx.RadioBox(self, -1, u"", choices=[u'absolu (somme des chi2 des formes marquées du segment)', u'relatif (moyenne des chi2 des formes marquées du segment)'], majorDimension=0, style=wx.RA_SPECIFY_ROWS)
sizer.Add(self.radio_type, 0, wx.ALIGN_RIGHT, 5)
- self.txt_eff = wx.StaticText(self, -1, u"Nombre d\'UCE maximum")
+ self.txt_eff = wx.StaticText(self, -1, u"Nombre maximum de segments de texte")
sizer.Add(self.txt_eff, 0, wx.ALIGN_CENTRE, 5)
self.spin_eff = wx.SpinCtrl(self, -1, '', size = (100, 30), min = 1, max = 100000, initial = 50)
+ self.spin_eff.SetValue(50)
sizer.Add(self.spin_eff, 0, wx.ALIGN_CENTRE|wx.ALL, 5)
first.Add(sizer, 0, wx.ALL, 5)
btnsizer = wx.StdDialogButtonSizer()
self.force_chi = force_chi
#self.labellem = wx.StaticText(self, -1, u"Lemmatisation : ")
#self.checklem = wx.CheckBox(self, -1)
+ if not self.force_chi :
+ self.label_typeformes = wx.StaticText(self, -1, u"Formes retenues")
+ typeformeschoiceChoices = [ u"actives et supplémentaires", u"actives", u"supplémentaires"]
+ self.typeformes = wx.Choice( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, typeformeschoiceChoices, 0 )
+ self.typeformes.SetSelection( 0 )
+
self.label_var = wx.StaticText(self, -1, u"Sélection par :")
self.choice = wx.Choice(self, -1, (100,50), choices = [u'variables', u'modalités'])
self.label1 = wx.StaticText(self, -1, u"Choix")
sizer_3 = wx.BoxSizer(wx.HORIZONTAL)
#sizer_2.Add(self.labellem, 0, wx.ALIGN_CENTER_VERTICAL, 3)
#sizer_2.Add(self.checklem, 0, wx.ALIGN_CENTER_VERTICAL, 3)
+ if not self.force_chi :
+ sizer_2.Add(self.label_typeformes, 0, wx.ALIGN_CENTER_VERTICAL, 3)
+ sizer_2.Add(self.typeformes, 0, wx.ALIGN_CENTER_VERTICAL, 3)
sizer_2.Add(self.label_var, 0, wx.ALIGN_CENTER_VERTICAL, 3)
sizer_2.Add(self.choice, 0, wx.ALIGN_CENTER_VERTICAL, 3)
sizer_2.Add(self.label1, 0, wx.ALIGN_CENTER_VERTICAL, 3)
class PrefWordCloud ( wx.Dialog ):
- def __init__( self, parent ):
+ def __init__( self, parent, fromcluster = False ):
wx.Dialog.__init__ ( self, parent, id = wx.ID_ANY, title = u"Préférences wordcloud", pos = wx.DefaultPosition, size = wx.DefaultSize, style = wx.DEFAULT_DIALOG_STYLE )
self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize )
self.format = wx.Choice( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, formatChoices, 0 )
self.format.SetSelection( 0 )
fgSizer1.Add( self.format, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 )
+
+ if fromcluster :
+ self.m_staticText111 = wx.StaticText( self, wx.ID_ANY, u"Taille des mots en fonction de ...", wx.DefaultPosition, wx.DefaultSize, 0 )
+ self.m_staticText11.Wrap( -1 )
+ fgSizer1.Add( self.m_staticText111, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 )
+ IndiceChoices = [ u"chi2", u"fréquence" ]
+ self.indice = wx.Choice( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, IndiceChoices, 0 )
+ self.indice.SetSelection( 0 )
+ fgSizer1.Add( self.indice, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 )
+
self.m_staticline13 = wx.StaticLine( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL )
fgSizer1.Add( self.m_staticline13, 0, wx.EXPAND |wx.ALL, 5 )
fgSizer1.Add( fgSizer41, 1, wx.EXPAND, 5 )
- self.m_staticText12 = wx.StaticText( self.m_panel1, wx.ID_ANY, u"Marqueur d'UCI", wx.DefaultPosition, wx.DefaultSize, 0 )
+ self.m_staticText12 = wx.StaticText( self.m_panel1, wx.ID_ANY, u"Marqueur de texte", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText12.Wrap( -1 )
fgSizer1.Add( self.m_staticText12, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_LEFT|wx.ALL, 5 )
self.check_expressions.SetValue(True)
fgSizer1.Add( self.check_expressions, 0, wx.ALL, 5 )
- self.m_staticText9 = wx.StaticText( self.m_panel1, wx.ID_ANY, u"Construire des UCE", wx.DefaultPosition, wx.DefaultSize, 0 )
+ self.m_staticText9 = wx.StaticText( self.m_panel1, wx.ID_ANY, u"Construire des segments de texte", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText9.Wrap( -1 )
fgSizer1.Add( self.m_staticText9, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_LEFT|wx.ALL, 5 )
self.check_makeuce.SetValue(True)
fgSizer1.Add( self.check_makeuce, 0, wx.ALL, 5 )
- self.m_staticText10 = wx.StaticText( self.m_panel1, wx.ID_ANY, u"Mode de construction des UCE", wx.DefaultPosition, wx.DefaultSize, 0 )
+ self.m_staticText10 = wx.StaticText( self.m_panel1, wx.ID_ANY, u"Mode de construction des segments de texte", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText10.Wrap( -1 )
fgSizer1.Add( self.m_staticText10, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_LEFT|wx.ALL, 5 )
self.uce_mode.SetSelection( 0 )
fgSizer1.Add( self.uce_mode, 0, wx.ALL, 5 )
- self.m_staticText13 = wx.StaticText( self.m_panel1, wx.ID_ANY, u"Taille des UCE", wx.DefaultPosition, wx.DefaultSize, 0 )
+ self.m_staticText13 = wx.StaticText( self.m_panel1, wx.ID_ANY, u"Taille des segments de texte", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText13.Wrap( -1 )
fgSizer1.Add( self.m_staticText13, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_LEFT|wx.ALL, 5 )