The DQ.MATCHCODE function
generates a match code for an input string and outputs the match code
to a field. The match code is a fuzzy representation of the input
string. It can be used to do a fuzzy comparison of the input string
to another string.
The function is a member
of the data quality class. A data quality object can be declared as
a variable and must then be initialized through a call to the function
DQ_INITIALIZE. The member function DQ.LOADQKB must then be called
to load the contents of a QKB into memory and link that QKB with the
data quality object. The data quality object then retains information
about the QKB locale setting and the QKB locale setting.
When calling DQ.MATCHCODE,
you must specify the name of a match definition. A match definition
is an object in the QKB that contains context-specific reference data
and logic used to generate a match code for the input string. Refer
to your QKB documentation for information about which match definitions
are available in your QKB.
You must also specify
a level of sensitivity. The sensitivity indicates the level of fuzziness
that is used when generating the match code. A higher sensitivity
means that the match code is less fuzzy (yielding fewer false positives
and more false negatives in comparisons). A lower sensitivity means
that the match code is more fuzzy (yielding fewer false negatives
and more false positives in comparisons). The valid range for the
sensitivity parameter is 50–95.