Comment créer une extension ?

Bonjour, j’aimerai créer une extension dans writer qui me permette de souligner les digrammes et les trigrammes dans un texte. Quelqu’un saurait-il comment faire ?

Merci.

Bonjour

Un guide avec une extension “exemple” est disponible ici sur notre wiki. Analyser une extension existante est un bon moyen de comprendre comment une extension est bâtie (pour rappel une extension .oxt est un fichier compressé).

Une piste pourrait être de regarder des extensions dans le même domaine comme lingtools ou linguist.

Un autre article, en français, détaille les étapes à partir d’une extension existante : création d’un thème pour la Gallery.

Il existait pour OpenOffice.org des extensions prévues pour aider à créer des extensions. Je n’ai pas suivi leur évolution mais sur le principe elles devraient toujours être d’actualité.

Cordialement

Merci pour votre réponse, il fat néanmoins des compétences que je ne possède pas pour créer une extension en entier.
Cordialement.
Bonne année.

Bonjour,

On trouve, sur le forum anglais d’OpenOffice, un squelette d’extension de type “smarttags”, dont le principe est justement d’identifier et de souligner des portions de texte sur base de critères prédéfinis.

Dans ce squelette “prêt à l’emploi”, il suffirait pratiquement de modifier l’expression régulière de base pour déjà obtenir le résultat voulu. Dans la pièce jointe, j’ai été un peu plus loin, en adaptant diverses choses pour une meilleure présentation.

Pour visualiser les actions disponibles, il suffit de faire un ctrl+clic sur la portion soulignée.

Cordialement.

Exemple basique d’extension : DiTrigrammes.odt (!!!ATTENTION!!! J’ai dû renommer le fichier pour passer le filtre du site. Une fois téléchargé, renomme ce fichier en “DiTrigrammes.oxt” avant installation)

Bonjour,
Merci pour votre aide. Seulement, je n’arrive pas à l’enregistrer en .oxt il reste en .odt et n’est donc pas visible lorsque je veux l’ajouter aux extensions. Sauriez-vous ce que je ne fais pas correctement?
Encore merci et bonne année.