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'Über splink_udfs
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.