On samedi 7 juin 2008, Yannick wrote:
> Bonsoir,
>
> Je crois que je viens de trouver une sacré perle!
>
> Soit A marié avec B
> Date saisie 15/10/2000
> A et B divorce
> date saisie 25/10/2000
> A et B se remarie
> date saisie 25/11/2000
>
> l'Analyse GedCom voit une anomalie 'Mariage après divorce'
> Je suis désolé mais ce n'est pas une erreur car ce cas est plausible! Il
> fut une époque ou c'était la seule solution pour changer de régime
> patrimonial. Sans oublier que dans la vrai vie cela arrive aussi pas
> avec de telles dates quand même.

Suite à ça, j'avais demandé à Nils une modif.
Voilà sa première réponse :

-------------------------------------------------
events that are basically cancelled out (here: divorce and then
re-marriage) are not handled well with the validation stuff.

That would be too much work - it simply compares dates (here every
marriage with a divorce in family). The validation of gedcom +
consistency is never going to be 100%. We've seen quite a few of those
special cases as also pointed out by Peter.

If you look into ReportValidate.java you can see that these 'checks'
are really just one-liners

  private List createTests(Gedcom gedcom) {
    ...
    // marriage after divorce
    result.add(new 
TestDate("FAM:MARR:DATE" ,TestDate.AFTER  ,"FAM:DIV:DATE"));
     ...
 }


what I can do here is to switch the test from "marr after div" to "div
before marr"

    // divorce before marriage
    result.add(new 
TestDate("FAM:DIV:DATE" ,TestDate.BEFORE  ,"FAM:MARR:DATE"));

then this

 FAM
  MARR first
  DIV after first
  MARR second

works as we're looking at DIV and compare it to the first marr - voila.
I'll check that in and we'll see how it works
------------------------------------------------------------

La modification a été apportée cette nuit.
Modified Files:
        ReportValidate.java 
Log Message:
report: check for div<marr instead of marr>div so that re-marriage stays 
valid

Ca ne sera pas 100% des cas résolus, mais ce sera toujours ça.

Je remontrais une version dans la journée.
Francois

---------------------------------------------------------------------
Arvernes Wiki : http://www.arvernes.com/wiki/index.php/GenJ

<*> Pour vous désincrire de cette liste, envoyez un mail à :
              [EMAIL PROTECTED]
<*> Pour obtenir de l'aide sur les commandes de la liste :
              [EMAIL PROTECTED]


Répondre à