mirror of
https://github.com/postgres/postgres.git
synced 2025-04-20 00:42:27 +03:00
This modernized version of Soundex works significantly better than the original, particularly for non-English names. Dag Lem, reviewed by quite a few people along the way Discussion: https://postgr.es/m/yger1atbgfy.fsf@sid.nimrod.no
27 lines
683 B
SQL
27 lines
683 B
SQL
/*
|
|
* This test must be run in a database with UTF-8 encoding,
|
|
* because other encodings don't support all the characters used.
|
|
*/
|
|
|
|
SELECT getdatabaseencoding() <> 'UTF8'
|
|
AS skip_test \gset
|
|
\if :skip_test
|
|
\quit
|
|
\endif
|
|
|
|
set client_encoding = utf8;
|
|
|
|
-- CREATE EXTENSION IF NOT EXISTS fuzzystrmatch;
|
|
|
|
-- Accents
|
|
SELECT daitch_mokotoff('Müller');
|
|
SELECT daitch_mokotoff('Schäfer');
|
|
SELECT daitch_mokotoff('Straßburg');
|
|
SELECT daitch_mokotoff('Éregon');
|
|
|
|
-- Special characters added at https://www.jewishgen.org/InfoFiles/Soundex.html
|
|
SELECT daitch_mokotoff('gąszczu');
|
|
SELECT daitch_mokotoff('brzęczy');
|
|
SELECT daitch_mokotoff('ţamas');
|
|
SELECT daitch_mokotoff('țamas');
|