Daniel ANDRE a écrit :
Yannick a écrit :
Daniel ANDRE a écrit :
Patrick Texier a écrit :
Le Tue, 13 Jan 2009 08:10:10 +0100, genj a écrit dans le message
<[email protected]> :
Ce n'est pas "qu'il faut" créer un lieu de stockage, même si au
moins il
doit y en avoir un, c'est qu'il faudrait que ces lieux soient
conformes
à la norme gedcom, et là avec Heredis, c'est pas possible. Heredis
fait
n'importe quoi sur certains aspects de la norme, d'ou la nécessité
d'avoir un outil pour compenser cela.
Je joins un script Perl qui recrée les REPO avec des références.
./gedrepohr.pl gedcom1 gedcom2
On peut modifier la valeur de $typerepo pour mettre le début de clé que
l'on veut.
Je l'ai testé sur le fichier de démo Duchamp.
J'ai traduit le script de Patrick en java (fichier joint)
1. décompresser le fichier (en fait uniquement le GedRepoHR.class
dans un répertoire
2. lancer une interface ligne de commandes et se placer dans ce
répertoire
3. lancer 'java GedRepoHR le-fichier-hr.ged le-bon-fichier-de-sortie.ged
testé sur le même fichier test et cela semble correct
je fournit le source au cas où une recompile serait nécessaire
voila
Daniel ANDRE
Bonsoir,
Je viens de tester sur mon gros fichier et j'ai l'erreur suivante lors
de l'ouverture du fichier créé:
Erreur pendant la lecture de la ligne 65:
Enregistrement attendu 0 TAG ou 0 TRLR
Je viens de regarder le fichier de départ et le fichier de sortie avec
un éditeur de texte.
En fait le nouveau fichier n'a pas été généré au delà de cette ligne
65 qui par ailleurs n'a pas été finie
Amitiés
je joins une nouvelle version. La précédente posait un problème sur les
gros fichiers
Daniel
Bonsoir,
Il y a toujours une erreur:
Ligne 209728: la valeur'' n'est pas une donnée valide pour le référence
'Lieu de stockage' (@..@ attendu)
Il semble que cela corresponde à des sources sans Repo
Je suggère de réparer cela en deux temps
Dans l'éditeur de texte
Remplacer 'REPO' par 'REPO @567@ à la main dans les 20 lignes qui
restent concernées. Attention l'automatisme peut engendrer des erreurs
dans la description des REPO
Créer un '0 @REPO567@ REPO et 1 NAME À définir'
Par contre je constate une horreur gênante! En effet le fichier généré
ne respecte pas le codage des caractères du fichier d'origine! Les
accents n'apparaissent plus.
Sinon bravo c'est très efficace.
Reste plus qu'à vérifier chaque rédaction des sources et des dépôts en
détail.
Amitiés
--
Yannick VOYEAUD
http://www.voyeaud.org
Créateur CimGenWeb: http://www.francegenweb.org/cimgenweb/
Actes En Vrac: http://www.francegenweb/actes/
Cercle Généalogique (EGE-PTT): http://www.cercle-genealogique.fr
Inconnu de Saulcy: http://www.lced.org
Antoine Payet de la Réunion: http://payet.voyeaud.org
---------------------------------------------------------------------
Arvernes Wiki : http://www.arvernes.com/wiki/index.php/GenJ
<*> Pour vous desinscrire de cette liste, envoyez un mail a :
[email protected]
<*> Pour obtenir de l'aide sur les commandes de la liste :
[email protected]
Pour obtenir tous les messages lies a ce fil de discussion, cliquez sur
le lien ci-dessous, cela ouvrira votre logiciel de messagerie. Il vous
suffira d'envoyer le message :
[email protected]