Einzelnen Beitrag anzeigen
  #4  
Alt 18.07.2017, 22:13
Benutzerbild von OlliL
OlliL OlliL ist offline männlich
Erfahrener Benutzer
Themenstarter
 
Registriert seit: 11.02.2017
Ort: NRW
Beiträge: 2.294
Standard

So... da es scheinbar nix gibt, habe ich nun selber was gebaut.
Es hat bei weitem keinen Anspruch darauf ein schönes Stück Software zu sein, aber es funktioniert.....

Was macht es....

Man gibt 2 GEDCOM Dateien an.
GEDCOM Datei 1 wird eingelesen, und die Personen werden mit Ihrem Namen in GEDCOM Datei 2 gesucht. Wird eine Person mit dem gleichen Namen gefunden werden nun die Ereignisse der Person verglichen. Danach erfolgt der Vergleich der Ehepartner und der Eltern. Die Kinder werden nicht berücksichtigt. Am Ende wird ausgegeben, was sich unterscheidet. Das ganze dann solange bis alle Personen von GEDCOM Datei 1 durchgearbeitet sind.

Was existiert an automatischer Logik.
  • An sich nicht viel.
  • Kindstaufe (CHRISTENING) wird mit Taufe (BAPTISM) gleichgesetzt
  • Beim Vergleich der Orte wird davon ausgegangen, dass der Ort aus GEDCOM Datei 2 lediglich in dem Ort der GEDCOM Datei 1 enthalten sein muss. folgendes ist zum Beispiel ein Match:
    • GEDCOM Datei 1: Stralsund, Mecklenburg, Deutschland
    • GEDCOM Datei 2: Stralsund
  • Das "Datum" wird versucht korrekt zu ermittlen beim Vergleich. Es muss generell dem GEDCOM Standard entsprechen, aber auch deutsche Monatsnamen und so Spielerein wie "Sept" sind zulässig und werden korrekt interpretiert.

Ich habe in den letzten Tagen viel mit dem Programm gearbeitet (habe mit 600 Unterschieden gestartet und bin inzw. auf 40 runter - häufig auf Ancestry fehlende Geburtsorte (nur Tauforte) und das ein "Fehler" bei einem Vater sich aufgrund der Vergleichsmethodik natürlich auf alle Kinder multipliziert) - es funktioniert also grundsätzlich.

Anbei mal ein Screenshot wo zwei Unterschiede gezeigt werden.

Der erste Betrifft die Person "Cathrina Dorothea Margretha /Foth/" welche in Datei 1 gefunden wird, aber in Datei 2 nicht. Beliebtes Problem... Nachname evtl. leicht anders geschrieben oder Cathrina, Cathrine, Catharina usw.... die üblichen Verdächtigen die es nun in Ahnenblatt (den Erzeuger der Datei 2) oder Ancestry (Datei 1) zu korrigieren gilt.

Der zweite Fehler betrifft die Taufe von "Elisabeth Ida Maria Johanna /Wegener/" Hier ist in Datei 1 "Mestlin, Mecklenburg, Deutschland" angegeben, und in Datei 2 "Mestlin Rüst".
"Mestlin Rüst" ist nicht Bestandteil von "Mestlin, Mecklenburg, Deutschland" - daher falsch.

Die Daten können nun korrigiert werden in den jeweiligen Tools, die GEDCOM Dateien werden neu erzeugt - der Übersichtlichkeit halber klickt man oben dann auf den Knopf [leeren] und danach erneut auf [Starte Vergleich] - ein erneutes "öffnen" der Dateien ist nicht nötig.

Verbesserungsvorschläge nehme ich gerne an, gebe jedoch gleich zu bedenken das ich nicht vorhabe eine Hochglanz-Applikation für jedermann zu bauen.... Kleinigkeiten ändere ich jedoch gerne (wenn ich sie als sinnvoll erachte)....

Technische Vorraussetzung: Java Runtime Environment 1.8 oder höher (http://www.oracle.com/technetwork/ja...s-2133155.html)

Programm gibt es hier: https://github.com/OlliL/gedcom-diff...ses/tag/v0.0.1
Download der Datei "gedcom-diff-0.0.1-jar-with-dependencies.jar" Diese dann einfach Doppelklicken zum Start wenn Java erfolgreich installiert wurde.
Angehängte Grafiken
Dateityp: jpg Unbenannt.jpg (123,1 KB, 34x aufgerufen)
Mit Zitat antworten