Heuristic Index-Based Record Linkage


[Up] [Top]

Documentation for package ‘joinery’ version 1.0.0

Help Pages

ambiguity_plot Bar chart of candidates-per-record distribution (candidates only)
apply_filter Apply a fitted filter to match features
approximate_date Approximate dates by rounding to coarser time units
as_cologne Encode text phonetically with the Cologne procedure
as_metaphone Encode text phonetically with Metaphone
as_soundex Encode text phonetically with Soundex
audit_strategy Audit a Search Strategy Against Data
base_example Base dataset for record linkage example
batch_map Apply a function to DuckDB table batches
block_on_tokens Block on a Column's Rare Tokens (region-free blocking)
block_size_plot Bar chart of block sizes (requires block_by on strategy)
calibrate Evaluate a fitted filter on labelled pairs
calibrate_matches Calibrate matches end-to-end (features -> filter -> apply)
clear_embedding_cache Clear the embedding reuse cache
cluster_size_plot Bar chart of cluster-size distribution (duplicates only)
compare_stages Compare Stages of a Multi-Stage Match
compute_embeddings Compute Embeddings for Records
compute_rarity Compute Token Rarity for Record Linkage
contribution_plot Horizontal bar chart of per-column score contributions
coverage_plot Bar chart of match coverage (base and/or target)
date_tokens Extract date components as tokens
deduplicate_table Deduplicate a Table
detect_duplicates Detect Duplicate Records
drop_joinery_temp_tables Drop all temporary DuckDB tables created by joinery
drop_numeric_tokens Drop numeric (house-number) tokens from token lists
drop_short_tokens Drop short tokens from token lists
duckdb_batch_plan Create a Batch Plan for DuckDB Table Processing
Duckdb_Control DuckDB Execution Control
duckdb_control DuckDB Execution Control
Embedding_Strategy Create an Embedding Strategy
embedding_strategy Create an Embedding Strategy
Exact_Strategy Define an Exact Matching Strategy
exact_strategy Define an Exact Matching Strategy
explain_match Explain a Single Match
export_for_labelling Export a match sample to CSV for manual labelling
extract_initials Extract initials from tokens
extract_unmatched Extract Unmatched Records
filter_stopwords Filter out stopwords from token lists
find_stopwords Discover candidate stopwords from a prepared token table
fit_filter Fit a false-positive filter on labelled match pairs
frontier_plot Cost/recall frontier scatter for a strategy plan
fuzzy_tokens Collapse near-duplicate tokens to a canonical form
generate_ngrams Generate character n-grams from text
import_labels Import a labelled CSV back into a feature/label table
inspect_tokens Inspect Tokens for a Specific Column
joinery_recipe Build a tidymodels recipe for calibration features
Match_Features Build a per-pair feature table for calibration
match_features Build a per-pair feature table for calibration
match_labels_example Labelled candidate pairs for calibration examples
materialize_records Materialize Records by ID
multi_stage_dedup Staged Duplicate Detection (within one table)
multi_stage_search Staged Search Across Tables or Sources
normalize_date Normalize dates to ISO 8601 format (YYYY-MM-DD)
normalize_street Normalize street names across languages
normalize_text Normalize text for matching
norm_plot Bar chart of embedding norm quantiles
numeric_tokens Tokenize numeric fields, expanding ranges into individual numbers
plan_strategy Plan a Search Strategy from Raw Inputs
prepare_search_data Prepare Data for Record Linkage Search
rarity_distribution Read the Token Rarity Distribution
rarity_histogram Bar chart of median token rarity per column
recommendations Recommendations from a Diagnostic Object
resolve_entities Group Matched Pairs into Entities
sample_matches Sample Matches for Review
score_density Kernel density of the score distribution
score_embeddings Score Embedding Pairs Using Cosine Similarity
score_histogram Bar chart of the pre-binned score distribution
search_candidates Search for Candidate Matches Between Tables
Search_Strategy Define a Search Strategy for Record Linkage
search_strategy Define a Search Strategy for Record Linkage
similarity_histogram Histogram of sampled pairwise cosine similarities
smooth_rip Configure rIP smoothing for a search strategy
smooth_rip_identity Configure rIP smoothing for a search strategy
smooth_rip_log Configure rIP smoothing for a search strategy
smooth_rip_offset Configure rIP smoothing for a search strategy
smooth_rip_softmax Configure rIP smoothing for a search strategy
stage_coverage_plot Line plot of cumulative base coverage by stage
stage_score_plot Grouped bar chart of score distributions by stage
street_stopwords Multilingual Street-Name Stopwords
street_types Multilingual Street-Type Normalization Dictionary
strip_vowels Strip vowels from text (consonant skeleton)
summarise_matches Summarise a Match Result
target_example Target dataset for record linkage example
token_contribution_plot Horizontal bar chart of per-token score contributions, coloured by column
token_frequency_plot Bar chart of average tokens per record per column
token_shapes Convert tokens to shape signatures
top_gap_density Bar chart of top-1 vs top-2 score gap distribution (candidates only)
use_dictionary Map tokens to canonical groups with a lookup table
vocab_overlap_plot Bar chart of vocabulary overlap between base and target per column
word_tokens Split text into word tokens
workshop_listings Workshop external directory (target) for record linkage examples
workshop_panel Multi-year workshop panel for cross-year linkage examples
workshop_register Workshop guild register (base) for record linkage examples