mirror of
				https://github.com/postgres/postgres.git
				synced 2025-11-03 09:13:20 +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');
 |