Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| sword_creer_module_biblique [Le 07/06/2015, 09:46] – [Créer le fichier sfm] Maltouzes | sword_creer_module_biblique [Le 18/09/2026, 02:05] (Version actuelle) – https://forum.ubuntu-fr.org/viewtopic.php?id=2096490 krodelabestiole | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Precise Trusty}} | + | {{tag>Jammy Bible}} |
| - | ----- | + | ====== Créer un module sword pour les applications |
| - | ======Créer un module sword pour les logiciels | + | |
| Le projet SWORD est un projet de logiciel libre de l' | Le projet SWORD est un projet de logiciel libre de l' | ||
| Le cœur du projet SWORD est une bibliothèque multiplate-forme écrite en C++, offrant un accès, des fonctions de recherche et d' | Le cœur du projet SWORD est une bibliothèque multiplate-forme écrite en C++, offrant un accès, des fonctions de recherche et d' | ||
| - | Le projet est un des premiers à avoir implémenter et contribuer | + | Le projet est un des premiers à avoir contribué |
| - | [[:Xiphos]] et [[Bibletime]] sont des interfaces à Sword, qui permettent son utilisation graphique.\\ | + | [[:Xiphos]] et [[:Bibletime]] sont des interfaces à Sword, qui permettent son utilisation graphique.\\ |
| Cette page a pour but de vous décrire la procédure pour créer un module biblique avec les outils Sword. | Cette page a pour but de vous décrire la procédure pour créer un module biblique avec les outils Sword. | ||
| Ligne 15: | Ligne 14: | ||
| * Disposer des [[: | * Disposer des [[: | ||
| * Disposer d'une connexion à Internet configurée et activée; | * Disposer d'une connexion à Internet configurée et activée; | ||
| - | * Installer le paquet des outils sword **[[apt> | + | * [[: |
| - | =====Création | + | =====Création |
| Un module SWORD peut désigner un texte biblique (i.e. une traduction de la Bible), un commentaire, | Un module SWORD peut désigner un texte biblique (i.e. une traduction de la Bible), un commentaire, | ||
| - | Il existe plusieurs formats pour créer un module, **vpl**, **imp**, et **osis** entre autre. Ici nous favoriserons le format **osis** | + | Il existe plusieurs formats pour créer un module, **vpl**, **imp**, et **osis** entre autre. Ici nous favoriserons le format **osis**. Vous trouverez [[http:// |
| - | ====Créer le fichier | + | ====Créer le fichier |
| - | La première chose à faire est de télécharger ce [[http:// | + | La première chose à faire est de télécharger ce [[http:// |
| Dans un premier temps lorsque vous aurez récupéré ou converti en fichiers texte les livres bibliques (vous pouvez utiliser **unoconv** pour cela), il faudra renommer chaque livre par son numéro d' | Dans un premier temps lorsque vous aurez récupéré ou converti en fichiers texte les livres bibliques (vous pouvez utiliser **unoconv** pour cela), il faudra renommer chaque livre par son numéro d' | ||
| - | Par exemple pour la Genèse vous nommerez votre fichier **01_GEN_nom_de_bible.sfm**. | + | Par exemple pour la Genèse vous nommerez votre fichier **01_GEN_nom_de_bible.usfm**. |
| Cela fait, modifier votre fichier texte, pour qu'il ressemble à ceci: | Cela fait, modifier votre fichier texte, pour qu'il ressemble à ceci: | ||
| - | < | + | < |
| \id GEN | \id GEN | ||
| \mt1 LA GENÈSE | \mt1 LA GENÈSE | ||
| \c 1 | \c 1 | ||
| - | \p | + | \s I — LES ORIGINES DE L’HUMANITÉ |
| - | \mt2 I — LES ORIGINES DE L’HUMANITÉ | + | \s2 La Parole de Dieu ordonne le monde |
| - | \mt2 La Parole de Dieu ordonne le monde | + | \p |
| \v 1 Au commencement Dieu créa le ciel et la terre. | \v 1 Au commencement Dieu créa le ciel et la terre. | ||
| \v 2 La terre était informe et vide, les ténèbres couvraient l’abîme, et l’Esprit de Dieu planait au-dessus des eaux. | \v 2 La terre était informe et vide, les ténèbres couvraient l’abîme, et l’Esprit de Dieu planait au-dessus des eaux. | ||
| \v 3 Dieu dit : “Que la lumière soit !” Et la lumière fut. | \v 3 Dieu dit : “Que la lumière soit !” Et la lumière fut. | ||
| \v 4 Dieu vit que la lumière était bonne, et Dieu sépara la lumière d’avec les ténèbres.</ | \v 4 Dieu vit que la lumière était bonne, et Dieu sépara la lumière d’avec les ténèbres.</ | ||
| - | Chaque numéro de chapitre est précédé par **\c**, puis suivi par **\p**. | + | Chaque numéro de chapitre est précédé par '' |
| - | Chaque verset est précédé par **\v**. Vous trouverez la signification des autres codes dans le **PDF**. | + | Chaque verset est précédé par '' |
| Pour faire cela rapidement il peut être utile d' | Pour faire cela rapidement il peut être utile d' | ||
| Ce petit script peut vous être utile, à vous de l' | Ce petit script peut vous être utile, à vous de l' | ||
| Ligne 59: | Ligne 58: | ||
| sed -i ' | sed -i ' | ||
| sed -i ' | sed -i ' | ||
| + | sed -i ' | ||
| + | |||
| #ajoute \c devant chaque ligne commencant par deux chiffre | #ajoute \c devant chaque ligne commencant par deux chiffre | ||
| sed -i ' | sed -i ' | ||
| + | sed -i ' | ||
| + | sed -i ' | ||
| + | |||
| #rename ' | #rename ' | ||
| - | # Mettre \mt1 devant les noms des livres bibliques | + | # Mettre \s devant les éventuels titres |
| - | #sed -i ' | + | #sed -i ' |
| - | #sed -i ' | + | #sed -i ' |
| done | done | ||
| </ | </ | ||
| - | Attention au possible problème d' | + | Attention au possible problème d' |
| - | Il vous faudra encore compléter manuellement le code du livre biblique à la première ligne du fichier sfm après | + | Il vous faudra encore compléter manuellement le code du livre biblique à la première ligne du fichier sfm après |
| + | |||
| + | <note tip>À partir de cette étape il est possible d' | ||
| ====Convertir au format osis==== | ====Convertir au format osis==== | ||
| - | Une fois vos fichiers bien codés en **.sfm** il faudra les convertir en **osis**. Pour cela, téléchargez le script **usfm2osis.py** | + | Une fois vos fichiers bien codés en **.usfm** il faudra les convertir en **osis**. Pour cela, téléchargez le script **u2o.py** |
| - | [[https:// | + | [[https:// |
| Lancez-le comme suit: | Lancez-le comme suit: | ||
| - | < | + | < |
| - | L' | + | Vérifiez qu'il ne vous retourne pas d'erreurs, si c'est le cas, corrigez-les. Si vous ne savez pas dans quel fichier se trouve l' |
| - | Vérifiez qu'il ne vous retourne pas d'erreur, si c'est le cas, corrigez-les. Si vous ne savez pas dans quel fichier se trouve l' | + | |
| Les erreurs fréquentes sont un code collé à un chiffre, par exemple //\v1// au lieu de //\v 1//, ou un chiffre collé à un verset, par exemple //\v 1Alors...// au lieu de //\v 1 Alors...//. | Les erreurs fréquentes sont un code collé à un chiffre, par exemple //\v1// au lieu de //\v 1//, ou un chiffre collé à un verset, par exemple //\v 1Alors...// au lieu de //\v 1 Alors...//. | ||
| Ligne 87: | Ligne 92: | ||
| Ici à titre d' | Ici à titre d' | ||
| < | < | ||
| - | Vous pourrez voir tous les types de versification possible. | + | Vous pourrez voir tous les types de versification possible. |
| ===Le fichier .conf=== | ===Le fichier .conf=== | ||
| - | Une fois créer | + | Une fois l' |
| + | * Pour une bible | ||
| < | < | ||
| [Nom de la bible] | [Nom de la bible] | ||
| DataPath=./ | DataPath=./ | ||
| ModDrv=zText | ModDrv=zText | ||
| + | GlobalOptionFilter=OSISHeadings #Pour afficher les introductions | ||
| + | GlobalOptionFilter=OSISFootnotes #Pour afficher les notes | ||
| + | GlobalOptionFilter=OSISScripref | ||
| Encoding=UTF-8 | Encoding=UTF-8 | ||
| BlockType=BOOK | BlockType=BOOK | ||
| CompressType=ZIP | CompressType=ZIP | ||
| SourceType=OSIS | SourceType=OSIS | ||
| + | Lang=la langue de votre bible, fr pour le français | ||
| + | ; | ||
| + | SwordVersionDate=2017-03-08 | ||
| + | Version=0.1 | ||
| + | History_0.1=Version de base | ||
| + | ; | ||
| + | ;LCSH= | ||
| + | DistributionLicense=copyright | ||
| + | Description= | ||
| + | About= | ||
| + | Versification=Catholic, | ||
| + | InstallSize=la taille de votre module | ||
| + | </ | ||
| + | * Pour un commentaire: | ||
| + | < | ||
| + | [Nom du commentaire] | ||
| + | DataPath=./ | ||
| + | ModDrv=zCom | ||
| + | Encoding=UTF-8 | ||
| + | BlockType=BOOK | ||
| + | CompressType=ZIP | ||
| + | SourceType=OSIS | ||
| + | Lang=la langue de votre bible, fr pour le français | ||
| + | Category=Commentaries | ||
| + | ; | ||
| + | SwordVersionDate=2017-03-08 | ||
| + | Version=0.1 | ||
| + | History_0.1=Version de base | ||
| + | ; | ||
| + | ;LCSH= | ||
| + | DistributionLicense=copyright | ||
| + | Description= | ||
| + | About= | ||
| + | Versification=Catholic, | ||
| + | InstallSize=la taille de votre module | ||
| + | </ | ||
| + | Vous trouverez [[http:// | ||
| + | =====Création d'un module pour un livre (genbook) ===== | ||
| + | |||
| + | Ce qui suit donne les instructions pour créer un autre module, comme par exemple un livre, un module de cartes, du contenu liturgique. La procédure diffère de celle utilisée pour la Bible et les commentaires. On ne passe pas par un fichier **.sfm**, mais vous devez travailler directement sur les fichiers **xml**. Vous pouvez les créer directement, | ||
| + | ====Création directe du fichier xml==== | ||
| + | Voici un modèle qui peut vous servir de base pour la création de votre fichier OSIS xml: | ||
| + | <file xml> | ||
| + | <?xml version=" | ||
| + | |||
| + | <osis xsi: | ||
| + | http:// | ||
| + | xmlns: | ||
| + | xmlns=" | ||
| + | |||
| + | < | ||
| + | < | ||
| + | <work osisWork=" | ||
| + | < | ||
| + | <creator role=" | ||
| + | </ | ||
| + | <work osisWork=" | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <div type=" | ||
| + | < | ||
| + | <title type=" | ||
| + | < | ||
| + | |||
| + | <p> | ||
| + | <figure src=" | ||
| + | </p> | ||
| + | |||
| + | <div type=" | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </p> | ||
| + | |||
| + | <div type=" | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | <row> | ||
| + | < | ||
| + | <hi type=" | ||
| + | </ | ||
| + | < | ||
| + | <hi type=" | ||
| + | </ | ||
| + | </ | ||
| + | <row> | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | <row> | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <div type=" | ||
| + | < | ||
| + | < | ||
| + | </p> | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <div type=" | ||
| + | < | ||
| + | </p> | ||
| + | |||
| + | <div type=" | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | <div type=" | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </p> | ||
| + | < | ||
| + | </p> | ||
| + | < | ||
| + | </p> | ||
| + | < | ||
| + | </p> | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | </ | ||
| + | ====Création avec le filtre odt2osis==== | ||
| + | Il existe un filtre **odt2osis**, | ||
| + | <note warning> | ||
| + | * Pour installer le filtre : | ||
| + | * Téléchargez-le [[https:// | ||
| + | * Ouvrez [[: | ||
| + | Le programme devrait vous indiquer que le filtre a été correctement installé. Un modèle a également été ajouté. | ||
| + | * Pour utiliser le filtre: | ||
| + | * Dans //Fichier > Nouveau > Modèles//, une fenêtre s' | ||
| + | * Dans le fichier qui s' | ||
| + | * Dans //fichier > Propriétés// | ||
| + | * Après il ne vous reste plus qu'à appliquer les styles de paragraphe correspondants, | ||
| + | * Une fois écrit, exportez votre fichier en **OSIS xml**, //Fichier > Exporter// Choisissez le bon format. | ||
| + | ====Créer le module final==== | ||
| + | | ||
| + | Pour créer enfin votre module, employez le script suivant: | ||
| + | < | ||
| + | Placez le dossier contenant l' | ||
| + | |||
| + | ====Le fichier .conf=== | ||
| + | Pour ce qui est du fichier **.conf** remplissez-le comme suit: | ||
| + | < | ||
| + | [Nom du livre] | ||
| + | DataPath=./ | ||
| + | ModDrv=RawGenBook | ||
| + | Encoding=UTF-8 | ||
| + | BlockType=BOOK | ||
| + | CompressType=ZIP | ||
| + | SourceType=OSIS | ||
| + | Feature=Images si ce sont des images là aussi ça varie | ||
| + | Category= Ici tout dépend de votre module, ça peut être " | ||
| Lang=la langue de votre bible, fr pour le français | Lang=la langue de votre bible, fr pour le français | ||
| GlobalOptionFilter= | GlobalOptionFilter= | ||
| Ligne 106: | Ligne 285: | ||
| TextSource=LBOL | TextSource=LBOL | ||
| LCSH= | LCSH= | ||
| - | DistributionLicense=copyright | + | DistributionLicense=copyright, s'il y a un copyright, ou Domaine Public |
| Description= | Description= | ||
| About= | About= | ||
| - | Versification=Catholic, | ||
| InstallSize=la taille de votre module | InstallSize=la taille de votre module | ||
| </ | </ | ||
| - | =====Voir aussi==== | + | Il ne vous reste plus qu'à accéder à votre module via le panneau latéral gauche dans votre [[: |
| - | * [[http://www.crosswire.org/wiki/Converting_SFM_Bibles_to_OSIS|Procédure complète sur le site officiel]] (en), | + | |
| - | * [[http:// | + | =====Création d'un module pour un dictionnaire ou un calendrier===== |
| + | FIXME : cette partie est en cours de test, d' | ||
| + | Ceci concerne tout les types de modules sous forme de liste, un dictionnaire, | ||
| + | Pour créer à l' | ||
| + | < | ||
| + | |||
| + | ===== Voir aussi ==== | ||
| + | |||
| + | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| - | -------------- | + | ---- |
| - | Contributeur | + | // |
