

![]() | Start a set with this search |
![]() | Include this search in one of my sets |
![]() | Exclude this search from one of my sets |
![]() | Permalink to these results Paste this link in email or IM: |
| Atom feed for tracking future search results Paste this URL into your reader: |
4 messages in org.openoffice.fr.progRe: [prog] writeRegistryInfo| From | Sent On | Attachments |
|---|---|---|
| Yves Ouvrard | Jul 17, 2006 11:00 pm | |
| Laurent Godard | Jul 17, 2006 11:21 pm | |
| Yves Ouvrard | Jul 17, 2006 11:25 pm | |
| Yves Ouvrard | Jul 18, 2006 1:09 am |

![]() | Permalink for this message Paste this link in email or IM: |
![]() | Permalink for this thread Paste this link in email or IM: |
| Atom feed for this thread Paste this URL into your reader: |
| Subject: | Re: [prog] writeRegistryInfo | Actions... |
|---|---|---|
| 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
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







