Aller au contenu

Convertir BGL en XML

Convertir les dictionnaires Babylon BGL en XDXF XML avec PyGlossary et vérifier la prise en charge du schéma et des médias.

Créer des fichiers XML en ligne

Nous ne savons pas encore lire les fichiers BGL, cette conversion n’est donc pas proposée. Si vous pouvez exporter votre travail dans l’un de ces formats ou d’autres, nous en ferons un XML :

Vous voulez convertir BGL en XML ?

Dites-le-nous. Nous choisissons les prochaines conversions à ajouter selon l'intérêt.

Comment convertir bgl en fichier xml

  • Autre
  • Aucune note pour l'instant.
Une application de dictionnaire, un index de recherche ou un flux de migration peut nécessiter un XML lisible au lieu du package BGL compilé de Babylon. La conversion du glossaire rend ses entrées disponibles pour la modification, la validation, l’archivage ou l’importation dans des logiciels prenant en charge un schéma de dictionnaire XML défini.

Qu’est-ce que le format BGL ?

BGL est le format binaire compilé des glossaires de Babylon. Les outils de création de dictionnaires Babylon regroupent les vedettes, les définitions, la mise en forme, les informations de prononciation et parfois les images ou les fichiers audio dans des fichiers BGL.

Les fichiers BGL sont généralement distribués sous forme de dictionnaires ou de packs de langues téléchargés. Babylon et des lecteurs tels que GoldenDict peuvent ouvrir de nombreux fichiers BGL, mais BGL n’est pas un format modifiable à usage général et ses données internes ne sont pas du XML ordinaire.

Qu’est-ce que le format XML ?

XML représente les données structurées au moyen d’éléments et d’attributs lisibles. Les données de dictionnaire XML peuvent être examinées dans un éditeur de texte, interrogées avec XPath, transformées avec XSLT, importées dans une base de données ou adaptées à une autre application de dictionnaire.

Il n’existe pas de schéma XML universel pour les dictionnaires. XDXF (XML Dictionary eXchange Format) est généralement le format cible basé sur XML pour la conversion de dictionnaires, mais l’application destinataire peut exiger ses propres éléments pour les entrées, les exemples, la mise en forme, les fichiers audio ou les images. Vérifiez le schéma requis avant la conversion.

Comment convertir le dictionnaire

PyGlossary est l’option locale la plus pratique pour les fichiers Babylon BGL pris en charge. Il lit le glossaire binaire et écrit du XDXF sans téléverser les données du dictionnaire vers un service web.

  1. Installez une version récente de Python, puis installez PyGlossary avec python -m pip install pyglossary.
  2. Placez le fichier source dans un répertoire de travail, par exemple english.bgl.
  3. Exécutez pyglossary english.bgl english.xdxf. PyGlossary détecte normalement les formats d’entrée et de sortie à partir des extensions de nom de fichier.
  4. Si la détection échoue, sélectionnez explicitement Babylon comme format d’entrée et XDXF comme format de sortie dans l’interface graphique de PyGlossary ou dans les options de commande.
  5. Ouvrez english.xdxf dans un éditeur compatible avec XML et testez-le dans l’application de destination. Vérifiez des vedettes représentatives, le balisage, le texte non latin, les liens et les métadonnées, au lieu de vous fier uniquement au fait que le fichier s’ouvre.

La sortie est un contenu XDXF basé sur XML, mais elle n’est pas automatiquement compatible avec toutes les applications qui acceptent un fichier nommé .xml. Si la destination exige un schéma propriétaire, transformez le XDXF avec une feuille de style XSLT ou un script personnalisé. Renommer english.xdxf en english.xml ne modifie que l’extension du nom de fichier et ne change pas le schéma.

GoldenDict et les lecteurs de dictionnaires similaires sont utiles pour tester le glossaire source, mais il s’agit généralement de lecteurs plutôt que d’outils d’exportation de BGL vers XML. Aucun convertisseur en ligne largement fiable ne doit être considéré comme acquis pour ce format : les services web spécialisés peuvent ne pas prendre en charge la variante BGL concernée ou le schéma de destination. Effectuez la conversion localement, en particulier pour les dictionnaires protégés par le droit d’auteur, sauf si un service documente explicitement la prise en charge des entrées Babylon BGL et de la sortie XML requise.

Limites de qualité et de compatibilité

Les vedettes et les définitions de base sont généralement transférées, mais la conversion peut entraîner la perte ou la modification de la mise en forme propriétaire, des images intégrées, des fichiers audio, des hyperliens, des données de prononciation, des métadonnées de licence et des ressources compressées. Le résultat dépend également de la version de BGL et de la prise en charge par le convertisseur des structures internes de ce dictionnaire.

Certains fichiers BGL utilisent des variantes, un packaging ou une protection que PyGlossary ne peut pas décoder. Une lecture échouée nécessite une version compatible du convertisseur, une autre copie de la source ou un export depuis le projet de création Babylon d’origine : modifier l’extension ne peut pas réparer un fichier non pris en charge.

Conservez le BGL d’origine et comparez le nombre d’entrées avant et après la conversion. Si les ressources multimédias sont essentielles, vérifiez que la sortie contient des références utilisables ou des fichiers extraits, au lieu de supposer que chaque ressource a été préservée.

Les informations sur les extensions et les types de fichiers sont fournies par File-Extensions.org

Déjà téléchargé

Ce fichier a déjà été téléchargé. Pour protéger votre vie privée, nous l’avons supprimé de notre serveur juste après le téléchargement, il ne peut donc pas être téléchargé à nouveau. Pour l’obtenir encore une fois, convertissez de nouveau le fichier.