4 messages in org.openoffice.fr.progRe: [prog] writeRegistryInfo
FromSent OnAttachments
Yves OuvrardJul 17, 2006 11:00 pm 
Laurent GodardJul 17, 2006 11:21 pm 
Yves OuvrardJul 17, 2006 11:25 pm 
Yves OuvrardJul 18, 2006 1:09 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog] writeRegistryInfoActions...
From:Yves Ouvrard (yves@collatinus.org)
Date:Jul 17, 2006 11:25:50 pm
List:org.openoffice.fr.prog

Le 18 juillet 2006, à 08h21, Laurent Godard écrivit :

Bonjour Yves,

Bonjour Laurent,

je vois que ca avance :)

Tout marche très bien, et il me reste donc à empaqueter tout ça. J'y suis presque arrivé, sauf que unopkg add mon_paquet.zip me répond (retours à la ligne aléatoires et non significatifs):

envoie ton fichier addon.xcu

<?xml version='1.0' encoding='UTF-8'?> <oor:component-data oor:name=\"Addons\" oor:package=\"org.openoffice.Office"> <node oor:name=\"AddonUI\"> <prop oor:name="Collatinus" oor:type="xs:string" oor:localized="true"/> <value xml:lang="en-US">Lemmatisation</value> <prop oor:name="Context" oor:type="xs:string"/> <value>com.sun.star.text.TextDocument</value> <set oor:name="Submenu" oor:node-type="MenuItem"/> <prop oor:name="title" oor:type="xs:string"> <value>"lemmatiser"</value> <prop oor:name="URL" oor:type="xs:string"> <value>macro:///%origin%.Collatinus.Collatinus.lemmatise</value> <set oor:name="Submenu" oor:node-type="MenuItem"/> <prop oor:name="title" oor:type="xs:string"> <value>"morphologie"</value> <prop oor:name="URL" oor:type="xs:string"> <value>macro:///Collatinus.Collatinus.ApposeMorpho</value> <set oor:name="Submenu" oor:node-type="MenuItem"/> <prop oor:name="title" oor:type="xs:string"> <value>"tout lemmatiser"</value> <prop oor:name="URL" oor:type="xs:string"> <value>macro:///Collatinus.Collatinus.tout</value> </node> </component-data>

et la aoprtie implementation de ton script

Ce n'est pas à proprement parler une implémentation, mais la partie qui interface Collatinus et pyuno.

def lemmatise (): """Ajoute en fin de document le lemme de la forme sous le curseur.""" Documentum = da_documentum () Textus = Documentum.getText () controleur = Documentum.getCurrentController() CurseurVisible = controleur.getViewCursor () # Sélectionner le mot courant Curseur = Textus.createTextCursorByRange (CurseurVisible) Curseur.gotoStartOfWord (False) Curseur.gotoEndOfWord (True) lemmes = lemmatisem (Curseur.String) fin = Textus.End fin.String = lemmes return None

def tout (): """Ajoute en fin de document la lemmatisation de tout le texte""" Documentum = da_documentum () Textus = Documentum.getText () Curseur = Textus.createTextCursorByRange (Textus.Start) Curseur.gotoEnd (True) fin = Textus.End fin.String = lemmatisetout (Curseur.String)

def apposeMorpho (): """Ajoute en fin de document la lemmatisation + morphologie de la forme sous
le curseur.""" Documentum = da_documentum () Textus = Documentum.getText () controleur = Documentum.getCurrentController() CurseurVisible = controleur.getViewCursor () # Sélectionner le mot courant Curseur = Textus.createTextCursorByRange (CurseurVisible) Curseur.gotoStartOfWord (False) Curseur.gotoEndOfWord (True) # Recopier le mot en fin de texte liste_morphos = lemmatiseMBrut (Curseur.String) fin = Textus.End fin.String = liste_morphos.humain () return None

J'y vais.

as tu plusieurs fichiers py ? il y a un souci à l'utilsiation un contournement est de tout mettre dans un seul ficheir

Non, un seul, et un fichier de data.

Yves