gedcom_matcher library

Public API for the gedcom_matcher package.

Import this library to access GEDCOM parsing, matching, output formatting, and CLI entrypoints.

Classes

GedcomMatcher
Computes best person matches between two GEDCOM datasets.
GedcomParser
Parses GEDCOM text into PersonRecord objects used by this package.
MatchCandidate
Candidate pairing used by some consumers for intermediate processing.
MatchOptions
Runtime options used by the matching engine.
MatchOutputFormatter
Formats match results into table, JSON, CSV, or Markdown output.
MatchResult
Final best-match output between one left person and one right person.
MatchSummary
Aggregated metrics about a matching run.
MatchWeights
Weights used to compute match confidence.
PersonRecord
A normalized representation of a person extracted from a GEDCOM file.

Enums

OutputFormat
Supported output formats for match rendering/export.

Functions

runCli(List<String> arguments) Future<int>
Runs the command-line interface.

Typedefs

ProgressCallback = void Function(int current, int total)
Callback invoked as matching progresses.