Key Generation
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.
NameSearch® 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
|