Retrieval
of information from your database is achieved by the insertion of a
name keys produced from the NameSearch® product. At inquiry
time NameSearch® accepts a name as a parameter and returns ranges that
will be used to find records whose name-keys fall between them.
Manufacturing Name-Keys
The goal of producing an intelligent search key is to improve the quality
of records being returned without sacrificing performance. To improve
performance we minimize the number of records being processed. If we
optimize for performance there is a good possibility good candidates
are missed. On the other hand, we suffer a performance degradation
when the volume of records being processed is increased to ensure quality.
Name Search makes the balancing act easy by always finding the records
of interest in the smallest set without missing likely candidates. By
finding only those records of interest NameSearch dramatically reduces
I/O utilization.
Components
of an Intelligent Key
To
overcome name variations caused by phonetics, transcription,
keyboarding errors, nicknames, short forms, missing words, extra
words, noise
and sequencing differences NameSearchä employs four
sub functions to produce a key. These are: sanitization,
word pattern recognition,
phonetic tokenization and key production. These modules receive
a name from the calling program and internally manipulate
the data. At the
conclusion of the process, a key or a set of keys is returned.
NameSearch® General Information