sepgsql: update TAP test to use fat comma style
[pgsql.git] / contrib / fuzzystrmatch / sql / fuzzystrmatch.sql
blob0b4bb9be57ec2b230ca37dc55e33aa35b8495726
1 CREATE EXTENSION fuzzystrmatch;
4 SELECT soundex('hello world!');
6 SELECT soundex('Anne'), soundex('Ann'), difference('Anne', 'Ann');
7 SELECT soundex('Anne'), soundex('Andrew'), difference('Anne', 'Andrew');
8 SELECT soundex('Anne'), soundex('Margaret'), difference('Anne', 'Margaret');
9 SELECT soundex(''), difference('', '');
12 SELECT levenshtein('GUMBO', 'GAMBOL');
13 SELECT levenshtein('GUMBO', 'GAMBOL', 2, 1, 1);
14 SELECT levenshtein_less_equal('extensive', 'exhaustive', 2);
15 SELECT levenshtein_less_equal('extensive', 'exhaustive', 4);
18 SELECT metaphone('GUMBO', 4);
21 SELECT dmetaphone('gumbo');
22 SELECT dmetaphone_alt('gumbo');
24 -- Wovels
25 SELECT daitch_mokotoff('Augsburg');
26 SELECT daitch_mokotoff('Breuer');
27 SELECT daitch_mokotoff('Freud');
29 -- The letter "H"
30 SELECT daitch_mokotoff('Halberstadt');
31 SELECT daitch_mokotoff('Mannheim');
33 -- Adjacent sounds
34 SELECT daitch_mokotoff('Chernowitz');
36 -- Adjacent letters with identical adjacent code digits
37 SELECT daitch_mokotoff('Cherkassy');
38 SELECT daitch_mokotoff('Kleinman');
40 -- More than one word
41 SELECT daitch_mokotoff('Nowy Targ');
43 -- Padded with "0"
44 SELECT daitch_mokotoff('Berlin');
46 -- Other examples from https://www.avotaynu.com/soundex.htm
47 SELECT daitch_mokotoff('Ceniow');
48 SELECT daitch_mokotoff('Tsenyuv');
49 SELECT daitch_mokotoff('Holubica');
50 SELECT daitch_mokotoff('Golubitsa');
51 SELECT daitch_mokotoff('Przemysl');
52 SELECT daitch_mokotoff('Pshemeshil');
53 SELECT daitch_mokotoff('Rosochowaciec');
54 SELECT daitch_mokotoff('Rosokhovatsets');
56 -- Ignored characters
57 SELECT daitch_mokotoff('''OBrien');
58 SELECT daitch_mokotoff('O''Brien');
60 -- "Difficult" cases, likely to cause trouble for other implementations.
61 SELECT daitch_mokotoff('CJC');
62 SELECT daitch_mokotoff('BESST');
63 SELECT daitch_mokotoff('BOUEY');
64 SELECT daitch_mokotoff('HANNMANN');
65 SELECT daitch_mokotoff('MCCOYJR');
66 SELECT daitch_mokotoff('ACCURSO');
67 SELECT daitch_mokotoff('BIERSCHBACH');