splink_udfs

Phonetische Funktionen sowie Funktionen zur Textnormalisierung und Adressabstimmung für Record Linkage.

Maintainer: RobinL

Installation und Laden

INSTALL splink_udfs FROM community;
LOAD splink_udfs;

Beispiel

LOAD splink_udfs;
SELECT soundex(unaccent('Jürgen')); -- returns 'J625'

Die Erweiterung splink_udfs stellt Funktionen zur Datenbereinigung und zum phonetischen Abgleich bereit.

Enthalten sind soundex(str), strip_diacritics(str), unaccent(str), ngrams(list,n), double_metaphone(str) sowie schnellere Varianten von levenshtein und damerau_levenshtein.

Hinzugefügte Funktionen

function_name function_type description comment examples
build_suffix_trie aggregate NULL NULL
double_metaphone scalar NULL NULL
find_address scalar NULL NULL
ngrams scalar NULL NULL
soundex scalar NULL NULL
strip_diacritics scalar NULL NULL
unaccent scalar NULL NULL

Überladene Funktionen

function_name function_type description comment examples
damerau_levenshtein scalar Extension of Levenshtein distance to also include transposition of adjacent characters as an allowed edit operation. In other words, the minimum number of edit operations (insertions, deletions, substitutions or transpositions) required to change one string to another. Characters of different cases (e.g., a and A) are considered different. NULL [damerau_levenshtein(‘duckdb’, ‘udckbd’)]
levenshtein scalar The minimum number of single-character edits (insertions, deletions or substitutions) required to change one string to the other. Characters of different cases (e.g., a and A) are considered different. NULL [levenshtein(‘duck’, ‘db’)]

Hinzugefügte Typen

Diese Erweiterung fügt keine Typen hinzu.

Hinzugefügte Einstellungen

Diese Erweiterung fügt keine Einstellungen hinzu.