DIFFERENCE( ) (Función)
Devuelve un entero, de 0 a 4, que representa la diferencia fonética relativa entre dos expresiones de caracteres.
DIFFERENCE(cExpression1, cExpression2)
Valores devueltos
Numeric
Parámetros
- cExpression1, cExpression2
Especifica las expresiones de caracteres comparadas por DIFFERENCE( ).
Observaciones
DIFFERENCE( ) es útil al buscar en tablas cuando no se conoce la forma exacta de escribir una entrada.
Cuanto más similar sea la ortografía de las dos expresiones, mayor será el número que devuelve DIFFERENCE( ). Si las expresiones de caracteres se escriben de forma muy similar, DIFFERENCE( ) devolverá 4. Si las dos expresiones de caracteres tienen poco en común fonéticamente, DIFFERENCE( ) devolverá 0.
Ejemplo
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