DIFFERENCE( )-Funktion
Gibt eine Ganzzahl zurück (0 bis 4), die den relativen phonetischen Unterschied zwischen zwei Zeichenausdrücken darstellt.
DIFFERENCE(cExpression1, cExpression2)
Rückgabewerte
Numerisch
Parameter
- cExpression1, cExpression2
Gibt die Zeichenausdrücke an, die DIFFERENCE( ) vergleicht.
Hinweise
DIFFERENCE( ) ist nützlich beim Durchsuchen von Tabellen, wenn die genaue Schreibweise eines Eintrags nicht bekannt ist.
Je ähnlicher die beiden Ausdrücke sind, desto höher ist der Wert, den DIFFERENCE( ) zurückgibt. Werden beide Zeichenausdrücke fast gleich ausgesprochen, gibt DIFFERENCE( ) den Wert 4, bei zwei Zeichenausdrücken, die phonetisch sehr wenig gemeinsam haben, den Wert 0 zurück.
Beispiel
STORE 'Smith' TO gcName1
STORE 'Smythe' TO gcName2
STORE 'Smittie' TO gcName3
STORE '' TO gcName4
CLEAR
? DIFFERENCE(gcName1, gcName2) && Displays 4
? DIFFERENCE(gcName1, gcName3) && Displays 4
? DIFFERENCE(gcName1, gcName4) && Displays 1