68 lines
1.3 KiB
Plaintext
68 lines
1.3 KiB
Plaintext
CREATE EXTENSION fuzzystrmatch;
|
|
SELECT soundex('hello world!');
|
|
soundex
|
|
---------
|
|
H464
|
|
(1 row)
|
|
|
|
SELECT soundex('Anne'), soundex('Ann'), difference('Anne', 'Ann');
|
|
soundex | soundex | difference
|
|
---------+---------+------------
|
|
A500 | A500 | 4
|
|
(1 row)
|
|
|
|
SELECT soundex('Anne'), soundex('Andrew'), difference('Anne', 'Andrew');
|
|
soundex | soundex | difference
|
|
---------+---------+------------
|
|
A500 | A536 | 2
|
|
(1 row)
|
|
|
|
SELECT soundex('Anne'), soundex('Margaret'), difference('Anne', 'Margaret');
|
|
soundex | soundex | difference
|
|
---------+---------+------------
|
|
A500 | M626 | 0
|
|
(1 row)
|
|
|
|
SELECT levenshtein('GUMBO', 'GAMBOL');
|
|
levenshtein
|
|
-------------
|
|
2
|
|
(1 row)
|
|
|
|
SELECT levenshtein('GUMBO', 'GAMBOL', 2, 1, 1);
|
|
levenshtein
|
|
-------------
|
|
3
|
|
(1 row)
|
|
|
|
SELECT levenshtein_less_equal('extensive', 'exhaustive', 2);
|
|
levenshtein_less_equal
|
|
------------------------
|
|
3
|
|
(1 row)
|
|
|
|
SELECT levenshtein_less_equal('extensive', 'exhaustive', 4);
|
|
levenshtein_less_equal
|
|
------------------------
|
|
4
|
|
(1 row)
|
|
|
|
SELECT metaphone('GUMBO', 4);
|
|
metaphone
|
|
-----------
|
|
KM
|
|
(1 row)
|
|
|
|
SELECT dmetaphone('gumbo');
|
|
dmetaphone
|
|
------------
|
|
KMP
|
|
(1 row)
|
|
|
|
SELECT dmetaphone_alt('gumbo');
|
|
dmetaphone_alt
|
|
----------------
|
|
KMP
|
|
(1 row)
|
|
|