Skip to content

Latest commit

 

History

History
72 lines (45 loc) · 4.92 KB

README.de.md

File metadata and controls

72 lines (45 loc) · 4.92 KB

ℍ&ℍwt - HuH Extensions for webtrees - Multi-Treeview

Latest Release webtrees major version Downloads

Erweiterungen für Webtrees zur Prüfung und Anzeige von Duplikaten und anderen Inkonsistenzen in der Datenbank.

Dies ist ein webtrees 2.2 Modul - kann nicht mit webtrees 2.1 benutzt werden.

Für Systeme mit webtrees 2.1 bitte huhwt-mtv Release v2.1.20.0 bzw. huhwt-mtv Branch 2.1 verwenden.

Hinweis:

   Dieses Modul muss in einer PHP 8.2(aufwärts) System-Umgebung
   betrieben werden, da relevante Funktionen zuvor nicht verfügbar waren.

   Systeme mit PHP 8.1-Umgebung müssen Release 2.1.17.x verwenden.

Einführung

Wenn man ein paar Jahre in einem der großen Genealogie-Dienste gearbeitet hat, ist die Chance groß, dass Sie durch die Nutzung von Abgleichsdiensten auch Duplikate erhalten, da die Qualität der Daten manchmal recht fragwürdig ist.

Dann ist es praktisch eine Funktion zu haben, um die Daten mit visuellen Hilfsmitteln nicht nur für jeden Abgleich einzeln, sondern auf einem Bildschirm gleichzeitig zu prüfen.

Die Abgleichliste in der 'Duplikate'-Ansicht für 'Personen' wird um einen Eintrag 'Interaktiver Vergleich' erweitert, der ein 'Interaktives Sanduhr-Diagramm' für jedes Individuum zusammen auf dem Bildschirm anzeigt. Dies geschieht auch wenn mehr als 2 Personen von der Funktion erfasst werden.

Beschreibung des Verfahrens

Duplikate werden über den Abgleich von Ereignissen zu Personen ermittelt. Beim Import des GEDcom in Webtrees werden die Dateninhalte auf diverse Tabellen verteilt. Ereignisse sind im GEDcom durch spezielle TAGs gekennzeichnet, diesen sind jeweils ein Ereignisdatum zugeordnet. In Webtrees werden diese Inhalte in der Tabelle wt_dates abgelegt, dem Datum wird die TAG-Kennung des Ereignisses als d_fact beigegeben. Personen haben Namen, diese werden in Webtrees in der Tabelle wt_name abgelegt. In beiden Tabellen stehen zu jedem Eintrag auch die XREFs, so dass differenziert werden kann, welcher Person-ID der Eintrag zugerechnet werden soll. Der Abgleich erfolgt durch Analyse, welche Ereignisse mit gleichem Datum bei welchen Personen mit gleichem Namen stattgefunden haben, diese werden dann als potentielle Duplikate ausgegeben.

Und hier wird es schwierig. Jedes beliebige Event mit Datum ist in wt_dates gelistet. Und als Eintrag in wt_name wird nicht nur das offizielle NAME-TAG übernommen, sondern auch TAGs wie _MARNM oder _AKA, welche als legacy oder individuell deklariert sind. Die Inhalte dieser TAGs sind nicht so signifikant wie der Inhalt des NAME-TAG - da steht ja der komplette Personenname mit allen Bestandteilen drin. Wenn also alle beliebigen Ereignisse mit nicht differenzierten Namen in Bezug gebracht werden, ist die Wahrscheinlichkeit eher hoch, dass im Ergebnis Ungereimtheiten auftreten - Garbage in, Garbage out.

Ein gewisse Schärfung des Ergebnisses hatte ich durch eine zusätzliche Klausel in der grundlegenden Abfrage im Modul 'app/Services/AdminService.php' erreicht. Durch Einschränkung der Abfrage auf solche Einträge, welche nur das NAME-TAG enthalten, wurden es weniger Duplikat-Meldungen. Eine weitere Verringerung ergab sich, wenn nur relevante Events gefiltert werden, das wären BIRT, CHR, BAPM, DEAT, BURI als Inhalte des Feldes d_fact in wt_dates.

Damit man nicht in den Code des Webtrees-Kern eingreifen muss, sind diese Optionen jetzt als eigene Funktion ausgegliedert, werden also nicht mehr zwangsläufig durch ein Webtrees-Update überschrieben. Man aktiviert sie über "Einstellungen" in der Verwaltung-Alle Module-Übersicht. Sind sie inaktiv, läuft weiterhin die originale Webtrees-Funktion, ist eine oder beide aktiv, wird die Abfrage entsprechend angepasst ausgeführt.

Hinweis:
Falls das Erweiterungs-Modul 'huhwt-cce' ebenfalls installiert ist, kann man die angezeigten Personen in den Sammelkorb übernehmen.

Installation und Upgrading

... auf die übliche Art und Weise: Laden Sie die Zip-Datei herunter, entpacken Sie sie in das modules_v4-Verzeichnis, und das war's. Man sollte die vorhandene Version vorher komplett entfernen.

Danksagung

Fürs Test, Anregungen und Kritik besonderen Dank an Hermann Harthentaler.

Danke für die Übersetzung ins Niederländische an TheDutchJewel.

Danke für die Übersetzungen ins Catalanische und Spanische an BernatBanyuls.

Development

[TODO]

...

Bugs and feature requests

If you experience any bugs or have a feature request for this theme you can create a new issue.