|
@@ -748,20 +748,18 @@ end;
|
|
|
Soundex Functions.
|
|
|
---------------------------------------------------------------------}
|
|
|
Const
|
|
|
-SScore : array[1..255] of Char =
|
|
|
+ SScore : array[1..255] of Char =
|
|
|
('0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0', // 1..32
|
|
|
'0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0', // 33..64
|
|
|
- '0','1','2','3','0','1','2','i','0','2','2','4','5','5','0','1','2','6','2','3','0','1','i','2','i','2', // 64..90
|
|
|
- '0','0','0','0','0','0', // 91..95
|
|
|
- '0','1','2','3','0','1','2','i','0','2','2','4','5','5','0','1','2','6','2','3','0','1','i','2','i','2', // 96..122
|
|
|
+ '0','1','2','3','0','1','2','i','0','2','2','4','5','5','0','1','2','6','2','3','0','1','i','2','i','2', // 65..90
|
|
|
+ '0','0','0','0','0','0', // 91..96
|
|
|
+ '0','1','2','3','0','1','2','i','0','2','2','4','5','5','0','1','2','6','2','3','0','1','i','2','i','2', // 97..122
|
|
|
'0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0', // 123..154
|
|
|
'0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0', // 155..186
|
|
|
'0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0', // 187..218
|
|
|
'0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0', // 219..250
|
|
|
'0','0','0','0','0'); // 251..255
|
|
|
|
|
|
-
|
|
|
-
|
|
|
Function Soundex(const AText: string; ALength: TSoundexLength): string;
|
|
|
|
|
|
Var
|