#License: GNU GPL
from optparse import OptionParser
-from wx import BusyCursor
parser = OptionParser()
parser.add_option("-f", "--file", dest="filename",
ID_Subtxtfrommeta = wx.NewId()
ID_Subtxtfromthem = wx.NewId()
ID_WC = wx.NewId()
+ID_ImportEuro = wx.NewId()
##########################################################
#elements de configuration
##########################################################
item = wx.MenuItem(file_menu, ID_ImportTXM, _(u"Import from TXM").decode('utf8'), _(u"Import from TXM").decode('utf8'))
item.SetBitmap(wx.ArtProvider_GetBitmap(wx.ART_FILE_OPEN))
file_menu.AppendItem(item)
+
+ item = wx.MenuItem(file_menu, ID_ImportEuro, _(u"Import from Europress").decode('utf8'), _(u"Import from Europress").decode('utf8'))
+ item.SetBitmap(wx.ArtProvider_GetBitmap(wx.ART_FILE_OPEN))
+ file_menu.AppendItem(item)
menuTools = wx.Menu()
splitvar = wx.MenuItem(menuTools, wx.ID_ANY, _(u"Split from variable").decode('utf8'))
self.Bind(wx.EVT_MENU, self.OnHelp, id=wx.ID_HELP)
self.Bind(wx.EVT_MENU, self.OnPref, id=wx.ID_PREFERENCES)
self.Bind(wx.EVT_MENU, self.OnImportTXM, id=ID_ImportTXM)
+ self.Bind(wx.EVT_MENU, self.OnImportEuropress, id=ID_ImportEuro)
self.Bind(wx.EVT_CLOSE, self.OnClose)
##################################################################
flags = self._mgr.GetAGWFlags()
if not RLibsAreInstalled(self) :
CheckRPackages(self)
else :
- msg = '\n'.join([_(u"Can't find R executable"), _(u"If R is not installed, get it from http://www.r-project.org."),
- _(u"If R is installed, report its path in Preferences."),
- _(u"IRaMuTeQ does not work without R.")])
-# msg = u"""
-#Le chemin de l'executable de R n'a pas été trouvé.
-#Si R n'est pas installé, vous devez l'installer (http://www.r-project.org/).
-#Si R n'est pas installé dans le répertoire par défaut
-#(souvent C:\Program Files\R\R-2.x.x\R.exe sous windows ou /usr/bin/R sous linux ou Mac Os X)
-#vous devez signaler le chemin de l'éxecutable de R dans les préférences."""
- dlg = wx.MessageDialog(self, msg, u"Problème de configuration", wx.OK | wx.NO_DEFAULT | wx.ICON_WARNING)
+ msg = '\n'.join([_(u"Can't find R executable"), _(u"If R is not installed, get it from http://www.r-project.org.").decode('utf8'),
+ _(u"If R is installed, report its path in Preferences.").decode('utf8'),
+ _(u"IRaMuTeQ does not work without R.").decode('utf8')])
+ dlg = wx.MessageDialog(self, msg, _(u"Problem").decode('utf8'), wx.OK | wx.NO_DEFAULT | wx.ICON_WARNING)
dlg.CenterOnParent()
if dlg.ShowModal() in [wx.ID_NO, wx.ID_CANCEL]:
pass
info.Name = ConfigGlob.get('DEFAULT', 'name')
info.Version = ConfigGlob.get('DEFAULT', 'version')
info.Copyright = ConfigGlob.get('DEFAULT', 'copyright')
+ info.Translators = ConfigGlob.get('DEFAULT', 'translators').decode('utf8').split(';')
info.Description = u"""
Interface de R pour les Analyses Multidimensionnelles
de Textes et de Questionnaires
ImportFactiva(self, 'txm')
except :
BugReport(self)
+
+ def OnImportEuropress(self, evt) :
+ try :
+ ImportFactiva(self, 'euro')
+ except :
+ BugReport(self)
def ExtractTools(self, evt) :
ID = evt.GetId()
import wx
from parse_factiva_mail import ParseFactivaMail
from parse_factiva_txt import ParseFactivaPaste
+from parse_europress import ParseEuropress
from import_txm import TXM2IRA
def ParseDocument(filename) :
res = ParseFactivaPaste(xmldir, corp_out, 'utf8', parent.syscoding)
elif methode == 'txm' :
res = TXM2IRA(xmldir, corp_out, 'utf8', parent.syscoding)
+ elif methode == 'euro' :
+ res = ParseEuropress(xmldir, corp_out, 'utf8', 'utf8')
if res == 'nofile' :
dlg = wx.MessageDialog(parent, u"Pas de fichier \'.xml\' dans %s" % xmldir, 'ATTENTION', wx.OK | wx.NO_DEFAULT | wx.ICON_WARNING)
dlg.CenterOnParent()