Parses full names into components, appends gender, recognizes multi-word name parts and mixed formats, generates proper salutations, and more. Ideal CRM software program.
Personator is the program that takes the pain out of parsing and genderizing the names in your mailing list.
- Increase response rates by adding personal touch to form communications
- Determine gender makeup of list for target marketing focus
- You control the variables and field placement
- Save time parsing name and address fields
Personator correctly handles fields with two names, like "Wally Ballou trustee for Mortimer Snerd." You control what connecting phrases (like "trustee for") to recognize and what to do with the second name (split, move, discard, or make a second record).
If some records in a file are Full Name "John Smith: while others are Inverse "Smith John", you can tell Personator to look sharp and split 'em properly! Splits Full Name, Inverse Name, Government Inverse, First Name, and Last Name fields into a maximum of five components per name.
Genderize and Build Salutations
Personator uses table of the 8,500 most common first names in the United States and Canada in a 7-level table. You can specify how conservatively or aggressively to genderize and whether your database has a dominant male or female population. Personator can also exploit a suffix field to add a prefix such as "Dr." for "John Smith, MD".
Personator makes both formal and informal salutations. When it encounters neutral names (Lee, Chris, Dale), you can assign a neutral salutation (Dear First Name Last Name) or a "slug" (Dear Valued Customer).
Easy To Use
Borland C++, Visual FoxPro, Visual Basic and Visual C++ code samples for name splitting, genderizing, salutation making, city/state/zip splitting and street splitting are included with purchase of the Personator API.
Here's a name splitting example (in Visual Basic):
Dim hName As Long
Dim rc As Integer
Dim Pre1 As String, First1 As String,_
Middle1 As String,Last1 As String,_
Suf1 As String, Pre2 As String, First2 As String,_
Middle2 As String, Last2 As String, Suf2 As String
hName = BPersInitName(0, 1, 1)
Pre1 = Space(256)
First1 = Space(256)
Middle1 = Space(256)
Last1 = Space(256)
Suf1 = Space(256)
Pre2 = Space(256)
First2 = Space(256)
Middle2 = Space(256)
Last2 = Space(256)
Suf2 = Space(256)
rc = BPersSplitName(hName, "Mr. John Smith,_
MD", Pre1,First1, Middle1, Last1, Suf1, Pre2,_
First2, Middle2, Last2, Suf2)
Pre1 = Left(Pre1, InStr(1, Pre1, Chr(0)) - 1)
First1 = Left(First1, InStr(1, First1, Chr(0)) - 1)
Middle1 = Left(Middle1, InStr(1, Middle1, Chr(0)) - 1)
Last1 = Left(Last1, InStr(1, Last1, Chr(0)) - 1)
Suf1 = Left(Suf1, InStr(1, Suf1, Chr(0)) - 1)
Pre2 = Left(Pre2, InStr(1, Pre2, Chr(0)) - 1)
First2 = Left(First2, InStr(1, First2, Chr(0)) - 1)
Middle2 = Left(Middle2, InStr(1, Middle2, Chr(0)) - 1)
Last2 = Left(Last2, InStr(1, Last2, Chr(0)) - 1)
Suf2 = Left(Suf2, InStr(1, Suf2, Chr(0)) - 1)
- Handles fields with two names
- Splits full names and inverse names
- Resolves double and mixed format name fields
- Windows 2000 or XP
- 4mb RAM
- 8mb hard drive space