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

Vea también

SOUNDEX( )