Page 1 sur 1

[Résolu] Récupérer les textes d'un document ?

Publié : 10 oct. 2020, 07:47
par undertaker
Bonjour,

Juste une question ... technique mais qui m'intéresse beaucoup :

J'ai un document .sla composé de nombreuses (98) pages contenant des cadres de textes (cadres pas nécessairement liées d'une page à l'autre).
Le correcteur grammatical dans Scribus n'est pas des plus performant. Je voudrais pouvoir récupérer "automatiquement" (un script peut-être) dans un fichier .txt par exemple pour pouvoir utiliser le correcteur de Writer par exemple.

Comment cela serait-il possible ?

Merci.

Re: Récupérer les textes d'un document ?

Publié : 10 oct. 2020, 09:40
par undertaker
Oui. Bon.

Je me suis peut-être un peu précipité.
Il existe un script qui traite de ce sujet.

Je vais l'essayer bientôt avec ma version Scribus actuelle.

Bonne journée.

Re: Récupérer les textes d'un document ?

Publié : 11 oct. 2020, 23:31
par nicoyas
Ouch ; si toi tu ne sais pas, qui saura ? Un bon problème posé . En attente de ton test ;)

Re: Récupérer les textes d'un document ?

Publié : 12 oct. 2020, 09:05
par ale
cette version-ci fonctionne aussi avec le dernier scribus 1.5 et python 3...

https://github.com/aoloe/scribus-script ... ll_text.py

ciao
a.l.e

Re: Récupérer les textes d'un document ?

Publié : 12 oct. 2020, 14:44
par undertaker
@ ale :

Merci pour l'info.
Après une rapide lecture, il semble que ce soit le même code pour les deux adresses où celui que tu renseignes a subi l'une ou l'autre petite mise à jour.

A+

Re: Récupérer les textes d'un document ?

Publié : 14 oct. 2020, 11:11
par nflqt
Je viens de tester le script (via le lien fourni par @ale). Et j’en suis plutôt satisfait, à part qu’il ne garde pas les paragraphes/alinéa.

Est-il possible de l’améliorer dans ce sens ? :D

Re: Récupérer les textes d'un document ?

Publié : 14 oct. 2020, 11:44
par ale
@undertaker : le script original ne va pas fonctionner avec la dernière version de scribus et python 3. le script comme je l'ai adapté devrait fonctionner avec toute version à peu près moderne de scribus.

@nflqt : c'est probablement possible. si tu partage un simple .sla avec un cadre texte qui te pose problèmes et le résultat en .txt que tu souhaites je peux voir ce que je peux faire...

Re: Récupérer les textes d'un document ?

Publié : 19 oct. 2020, 17:04
par nflqt
Merci @ale.

Voici un dossier en ligne avec 3 fichiers : https://syntax61.fr/cloud/s/fkDQ6kxzx3aFQC7
  • ExportText.sla, un fichier Scribus
  • ExportText, un fichier texte issu du travail du script export_all_text.py sur le fichier précédent.
  • ExportTextDesireEditeur, une modification du fichier précédent avec un éditeur de texte montrant le résultat désiré.

Re: Récupérer les textes d'un document ?

Publié : 10 déc. 2020, 10:28
par undertaker
Bonjour.

Je reviens sur le sujet après mes essais.

La version adaptée à la nouvelle version de Scribus proposée par ale fonctionne très bien avec ma version 1.4.8 de Scribus sur la Debian 10 que j'utilise.

Un tout grand MERCI à toi ale pour ton aide précieuse.

A+