At the core of NameSearch is its fuzzy searching and matching functionality, which is accessed through
a specialized shared library - DLL on Windows, shared object on Linux/UNIX, or Link Load Library for the mainframe. The shared library is a collection of callable software components. Sophisticated search key and range building mechanisms add meaning to data and intelligent scoring to determine the likelihood that the examined records are indeed the data requested by the user. It can be easily integrated into databases like
Microsoft® SQL Server™, Oracle®, DB2®, and Teradata® and can be utilized from an unlimited array of applications. Its powerful APIs enable applications to call the functions from
programming environments such as Java,
VB.NET, ASP, ASP.NET, C#, C, C++, PHP,
Perl, COBOL, PL/SQL, T-SQL, DB2, Sybase, PowerBuilder, and more.

NameSearch Generation Shell
While predefined rulebases and algorithms are usable by the majority of our customers, data characteristics or business constraints may require some customization or "fine tuning", the powerful NameSearch Generation Shell GUI is available to handle virtually all customizations. This tool, the can be used to handle new data types, customize rulebases, modify match criteria & weighting, perform
frequency and statistical analysis for the prediction routines, modify or create phonetic routines and much more.
The built-in testing facilities enable users to prototype and measure changes without a lengthy and expensive application testing procedure.
SQL Scripter Database Tool
The SQL Scripter Database Tool is a sophisticated application that analyzes your database and table structure and creates complex SQL scripts to be used within the database environment. Accessing NameSearch functionality directly from SQL scripts provides great flexibility and efficiency, because the SQL scripts are fully customizable and the respective database environments are optimized for running scripts. The created scripts can be executed right from the application or can be accessed from user applications as stored procedures.
MerlinMerge® SpeedPro
Included with NameSearch is our popular list management and deduplication tool,MerlinMerge® SpeedPro. This application intelligently searches for and identifies duplicate records in flat file databases. This sophisticated list management tool performs duplicate record detection (deduping), merge/purge operations, and household link determination. The program can process data from Microsoft SQL Server, Oracle, MS-Access, DB2 Universal, MySQL, Sybase, and text files.
With NameSearch you can:
- Utilize extensive SDKs for different programming environments
- Create custom services and rules and modify service options
- Create intelligent search/match keys
- Produce a number of search ranges that can narrow or broaden your search results
- Execute merge/purge and deduping operations from within your database
- Utilize intelligent comparison routines
- Employ number comparison routines
- Produce a comparison threshold score that determines the likelihood of a match
- Generate SQL code to integrate NameSearch within your database environment
- Install and use MerlinMerge® SpeedPro for text file deduping and merge-purge
- Perform frequency analysis on your data
- Encrypt search keys
Spelling Error Processing
Rulebase Expertise
Phonetic Error Processing
Sorting through missing, extra, or noise words
Sifting through word sequence variations
Acronym Recognition



How NameSearch® Works