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 > > regarde de ce coté > http://udk.openoffice.org/python/python-bridge.html > http://udk.openoffice.org/python/python-bridge.html#tutorial > notament hello_world_comp.py 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 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]