Est-il possible de créer un index alphabétique peuplé d'un style de caractère donné?

1

Je crée un " style de caractère "pour marquer des mots importants dans un document Libre, Writer. Existe-t-il un moyen approprié de créer un Index alphabétique Défini par style de caractère comme créer un COT défini par donné " style de paragraphe "?

Burak Balibey
la source

Réponses:

0

Solution de base

La méthode standard pour marquer les mots importants dans les entrées d’index est en sélectionnant le mot et en allant à Insérer - & gt; Table des matières et index - & gt; Entrée d'index . Les index alphabétiques sont créés à partir de champs plutôt que de styles.

Pour trouver chaque mot qui utilise un style de caractère particulier, il peut être utile d’utiliser AltSearch .

Solution avancée 1 - Macro

Pour ajouter facilement des entrées d'index, il est nécessaire d'écrire une macro qui recherche un style de caractère particulier. L’insertion d’index est décrite à https://forum.openoffice.org/en/forum/viewtopic.php?f=20&t=15755 .

oIndex = ThisComponent.createInstance("com.sun.star.text.DocumentIndexMark")

Advanced Solution 2 - fichier SDI

Editer l'index, marquer Fichier de concordance et créez un nouveau fichier SDI.

Ajoutez des entrées dans le fichier SDI en décompressant le fichier ODT. Utilisez un éditeur de texte ou écrivez un script python pour extraire des mots de content.xml qui utilisent le style.

Vous pouvez également extraire tous les mots du document utilisant le style et les coller dans le fichier SDI. Modifiez chaque ligne avec un éditeur de texte pour en faire un fichier SDI approprié. Sans en savoir plus sur vos compétences ou vos exigences, voici ma recommandation générale.

Pour ce faire, utilisez AltSearch ou Conversion de données à partir de LingTools , pour définir tous les mots qui utilisent le style sur une forme de mise en forme directe (couleur ou police). Ensuite, utilisez Rechercher normal & amp; Remplacez pour rechercher cette mise en forme à l'aide de Rechercher tout. Enfin, collez les valeurs sélectionnées sur des lignes séparées comme décrit ici .

Jim K
la source