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 | ||
| dictconv [Le 01/05/2007, 16:39] – 82.233.181.124 | dictconv [Le 18/03/2023, 10:40] (Version actuelle) – nettoyage L'Africain | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>feisty brouillon}} | + | {{tag>Jammy dictionnaires_encyclopedies}} |
| + | ---- | ||
| + | ====== Dictconv ====== | ||
| - | Dictconv est un programme | + | Dictconv est une application |
| - | Le programme détecte le type de dictionnaire par ses extensions : | + | Il a été codé par l' |
| + | Le programme détecte le type de dictionnaire par ses extensions :\\ | ||
| + | * .dct pour les dictionnaires | ||
| + | * .dic pour les dictionnaires plain text; | ||
| + | * .ifo pour les dictionnaires [[: | ||
| + | * .index pour les dictionnaires DICT; | ||
| + | * .tei pour les dictionnaires | ||
| + | Il convertit des dictionnaires de Freedict, Sdictionary et Stardict vers les dictionnaires de DICT, plain text et StarDict. | ||
| - | .bgl pour les dictionnaires Babylon\\ | + | <note warning> |
| - | .dct pour les dictionnaires | + | ===== Pré-requis |
| - | .dic pour les dictionnaires plain text\\ | + | |
| - | .ifo pour les dictionnaires StarDict\\ | + | * Disposer des [[:sudo|droits d' |
| - | .index pour les dictionnaires DICT\\ | + | * Disposer d'une connexion à Internet configurée et activée. |
| - | .tei pour les dictionnaires | + | * Avoir installé [[:Stardict]]. |
| - | + | | |
| - | A l' | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | ===== Prérequis | + | |
| - | + | ||
| - | Avoir installé | + | |
| - | Avoir installé stardict-tools. | + | |
| ===== Installation ===== | ===== Installation ===== | ||
| - | Il va falloir compiler le programme dont les sources se trouvent ici : http:// | ||
| - | On utilisera checkinstall pour créer un paquet au format " | ||
| - | |||
| - | Pour tout renseignement sur la compilation voir : | ||
| - | |||
| - | On télécharge le fichier sur le bureau. On le décompresse en double cliquant dessus, il se crée un répertoire dictconv-0.2 sur le bureau. | ||
| - | |||
| - | On ouvre un terminal et on se met dans le répertoire dictconv-0.2 par la commande : | ||
| - | '' | ||
| - | |||
| - | Puis\\ | ||
| - | '' | ||
| - | '' | ||
| - | '' | ||
| + | Il suffit d' | ||
| ===== Utilisation ===== | ===== Utilisation ===== | ||
| - | L'usage est de type : | + | Dans un terminal, l'usage est de type : < |
| - | '' | + | Vous trouverez des dictionnaires |
| - | + | ||
| - | On prend pour exemple un dictionnaire au format .bgl à cette adresse http://www.babylon.com/gloss/glossaries.php \\ | + | |
| Babylon_English_French.BGL que l'on télécharge sur le bureau. | Babylon_English_French.BGL que l'on télécharge sur le bureau. | ||
| - | **1) Procédé par conversion directe (pour le moment encore beaucoup d' | ||
| - | |||
| - | Pour convertir un fichier ." | ||
| - | |||
| - | '' | ||
| - | '' | ||
| - | |||
| - | On obtient donc trois nouveaux fichiers sur le bureau :\\ | ||
| - | Babylon_English_French.dict\\ | ||
| - | Babylon_English_French.idx\\ | ||
| - | Babylon_English_French.ifo\\ | ||
| - | on crée un nouveau répertoire par exemple " | ||
| - | |||
| - | En convertissant vers StarDict et DICT, le fichier .dict n'est pas compressé. Si vous voulez compresser ce fichier, utiliser le programme dictzip : après vous êtres mis dans le bon répertoire par ex :\\ | ||
| - | '' | ||
| - | |||
| - | on lance la commande de type dictzip fichier_cible.dict\\ | ||
| - | |||
| - | Soit ici\\ | ||
| - | '' | ||
| - | |||
| - | |||
| - | **2) Procédé par conversion indirect** | ||
| - | |||
| - | Suivant les dictionnaires il se produit des erreurs de conversion c'est la cas avec le dictionnaire pris en exemple ! | ||
| - | |||
| - | Convertir d' | ||
| - | |||
| - | a) On convertit en plain text (" | ||
| - | |||
| - | Dans un terminal | ||
| - | |||
| - | '' | ||
| - | '' | ||
| - | |||
| - | |||
| - | b) On corrige les fautes : | ||
| - | |||
| - | En ouvrant le .dic avec l' | ||
| - | On va utiliser la commande sed (ultimate Stream EDitor) | ||
| - | |||
| - | http:// | ||
| - | http:// | ||
| - | http:// | ||
| - | |||
| - | On les retire dans un terminal avec | ||
| - | |||
| - | cat Babylon_English_French.dic | sed ' | ||
| - | cat Babylon_English_French.dic | sed ' | ||
| - | sed ' | ||
| - | |||
| - | Il reste les caractères œ qui n'ont pas été correctement convertis. | ||
| - | On ouvre le fichier en double cliquant le nouveau fichier avec gedit : remplacer : mettre une copie du caractère mal converti " | ||
| - | |||
| - | c) On convertit le format plain text en format stardict : | ||
| - | |||
| - | on installe stardict-tools par synaptic | ||
| - | |||
| - | puis on lance dans un terminal | ||
| - | stardict-editor | ||
| - | |||
| - | dans l' | ||
| - | S'il y a des erreurs on peut noter les lignes en cause et les rechercher en ouvrant à nouveau le " | ||
| - | |||
| - | ex ligne 72621 avec une mauvaise tabulation | ||
| - | Here is a example dict.tab file: | + | ---- |
| - | ============ | + | Contributeur |
| - | a 1\n2\n3 | + | |
| - | b 4\\5\n6 | + | |
| - | c 789 | + | |
| - | ============ | + | |
| - | It means: write the search word first, then a Tab character, and the definition. If the definition contains new line, just write \n, if contains \ character, just write \\. | + | |
| - | Le dictionnaire par cette méthode est directement compressée. | ||
| - | ===== Références ===== | ||
