P peru FactGrid Personen‑Suche

Vom Registereintrag zur FactGrid-Person

Wie ein Eintrag aus dem Erfurter Bürgerbuch von 1783 den Regelkatalog durchläuft — Schritt für Schritt am echten Beispiel der Zeile 1999, Johann Christian Sachse. Alle Zahlen sind echte Antworten der Abgleich-Engine; Gewichte und Schwellen lassen sich im Regelkatalog in natürlicher Sprache verstellen.

1 Der Ausgangseintrag

Die Quelltabelle beschreibt jeden Neubürger mit Name, Herkunft, Beruf und dem Datum des Bürgerrechts. Angehörige stehen als eigene Zeilen darunter und werden über die laufende Nummer verknüpft — 1999.a ist der Vater, 1999.b die Ehefrau.

Johann Christian Sachse Lfd. 1999 · Bürgerbuch Erfurt
Herkunft
von Kölleda
geboren
1760
Beruf
Buchbinder
Bürger seit
24. 01. 1783
Vater
1999.a → Bernhard Friedrich Sachse, Buchbinder
Ehefrau
1999.b → Anna Sabina Sachse, geb. Jacob
Bemerkung
„Sohn des Buchbinders Bernhard Friedrich Sachse in Kölleda"

2 Spalten-Mapping

Aus der Zeile wird ein Abgleich-Objekt — beim Tabellen-Import übernimmt das die Spalten-Zuordnung. Die Angehörigen-Verweise werden dabei zu Namen aufgelöst (grün markiert), denn Q-IDs haben Vater und Ehefrau ja noch nicht.

{
  "name":            "Johann Christian Sachse",
  "geschlecht":      "m",
  "geburtsdatum":    "1760",
  "beruf":           "Buchbinder",
  "erwaehnung":      "24.01.1783",
  "vater_name":      "Bernhard Friedrich Sachse",
  "ehepartner_name": "Anna Sabina Sachse"
}

3 Blocking: die Kandidatenmenge

Kein Abgleich gegen alle 650 000 Personen des Bestands — ein Volltext-Match über die Namens-Token (johann OR christian OR sachse, gedeckelt bei 600) plus ein direkter Lookup externer IDs (GND, VIAF …) liefert die Kandidaten. Nur diese Menge durchläuft den Regelkatalog; für Zeile 1999 sind es einige Dutzend Personen.

4 Der Regelkatalog: erste zutreffende Stufe gewinnt

Tier 0 Gleiche Q-ID oder gemeinsame externe ID (GND, VIAF …) identisch
Tier 1 Harte Ausschlüsse: anderes Geschlecht, Eltern-/Ehepartner-Kante, >30 Jahre Geburtsabstand, biologisch unplausibel — und die 90-Jahre-Regel: Erwähnung mehr als 90 Jahre nach der Geburt, auch bei unbekanntem Sterbejahr verschieden
Tier 2 Name und Geburtsjahr exakt gleich identisch
Tier 3 Gewichtetes Scoring über alle übrigen Signale Score entscheidet

Für Zeile 1999 greift keine der Stufen 0–2: keine Q-ID vorhanden, kein Kandidat hart ausgeschlossen, das Geburtsjahr passt nirgends exakt. Also entscheidet das Scoring.

5 Scoring des besten Kandidaten

Q152950 „Johann Christian Sachse" (1762–1822, Schriftsteller und Bibliotheksdiener in Weimar) sammelt:

SignalBefundPunkte
NameToken-Mengen exakt gleich+5
Geburtsjahr1760 ↔ 1762 (±2 Jahre)+2
Erwähnung1783 liegt in der Lebenszeit 1762–1822+1
Score (Schwelle „identisch": ≥ 8)8

Die Verfolger — „Johann Christian Gottlieb Wernsdorf", „Johann Christian Reinhardt", „Wilhelm Christoph Gottfried Sachse" — bleiben bei Score 5 mehrdeutig. Da genau ein Kandidat „identisch" erreicht, lautet das Zeilen-Ergebnis eindeutig → Q152950.

Schutz vor Schein-Verwandten: Ein „Johann Sachse" (~1570) hätte über seinen Vater Michael Sachse beinahe einen Angehörigen-Bonus bekommen — der gemeinsame Nachname reichte dem Fuzzy-Vergleich. Deshalb verlangt der Namens-Abgleich für Angehörige mindestens zwei gemeinsame Namens-Token; der falsche Bonus entfällt, und der Kandidat fällt unter die Relevanz-Schwelle.

6 Wenn Angehörige den Ausschlag geben

Bei Sachse gewann der Name-plus-Geburtsjahr-Pfad. Wie das Angehörigen-Signal eine Person identifiziert, zeigt dieses Paar aus demselben Datenbestand: „Maria Anna von Goldhagen" ist allein über den Namen nicht sicher zuzuordnen — erst der Ehemann entscheidet.

Ohne Ehepartner-Angabe

Q1879259 · Maria Anna von Goldhagen (*1753) Score 5 mehrdeutig Name exakt (+5)

Mit „Ehepartner: Franz von Paula Edler von Berger"

Q1879259 · Maria Anna von Goldhagen (*1753) Score 8 identisch Name exakt (+5) · Ehepartner-Name passt (+3)
Q1899811 · Anna Maria von Löwenfeld (1735–1783) Score 5 mehrdeutig Name ähnlich (+2) · Ehepartner-Name passt (+3)

Technisch: Der Index kennt für jede FactGrid-Person die Kanten P141 (Vater), P142 (Mutter) und P84 (Ehepartner). Beim Scoring wird der eingegebene Angehörigen-Name tokenweise gegen das Label des verknüpften Angehörigen-Items verglichen — exakt, als Teilmenge (fehlender Zweitname) oder fuzzy mit Mindest-Überlappung (Abkürzungen wie „Joh. Conrad", Ehename statt Geburtsname).

Regelkatalog im Detail: regel.md im Repository. Die Beispiel-Scores entstanden mit den Standard-Gewichten und der aktiven 90-Jahre-Regel (Stand Juli 2026); eigene Regeln unter /regeln ändern die Bewertung sofort.