File Coverage

blib/lib/Lingua/EN/Nickname.pm
Criterion Covered Total %
statement 55 56 98.2
branch 34 40 85.0
condition 14 24 58.3
subroutine 7 7 100.0
pod 0 4 0.0
total 110 131 83.9


line stmt bran cond sub pod time code
1            
2             =head1 NAME
3            
4             Lingua::EN::Nickname - Genealogical nickname matching (Liz=Beth)
5            
6             =head1 SYNOPSIS
7            
8             use Lingua::EN::Nickname;
9            
10             # Equivalent first names?
11             $score= nickname_eq( $firstn_0, $firstn_1 );
12            
13             # Full, expanded, name(s)
14             @roots= nickroot( $firstn );
15            
16             =head1 DESCRIPTION
17            
18             Nicknames, alternate spellings, and alternate etymological derivations
19             make checking first name equivalence nearly impossible.
20             This module will tell you that 'Maggie', 'Peg', and 'Margaret' are all
21             probably the same name.
22            
23             =head1 SOURCES
24            
25             =over 4
26            
27             =item * USGenWeb Project
28             L
29            
30             =item * TNGenWeb Project
31             L
32            
33             =item * Chesnut Family Pages
34             L
35            
36             =item * Ultimate Family Tree
37             L
38            
39             =back
40            
41             =head1 TODO
42            
43             =over 4
44            
45             =item * Hire a team of experts to provide a more scientific,
46             statistically accurate Name Etymology source file.
47            
48             =item * Create more phoenetically-based sub-regexes.
49            
50             =item * Detect simple monosyllabic truncation nicknames,
51             be less certain about them, but match more.
52            
53             =item * Pay more attention to gender.
54            
55             =back
56            
57             =head1 REPOSITORY
58            
59             L
60            
61             =head1 AUTHOR
62            
63             Brian Lalonde, Ebrian@webcoder.infoE
64            
65             =head1 SEE ALSO
66            
67             perl(1)
68            
69             =cut
70            
71             package Lingua::EN::Nickname;
72             require Exporter;
73 1     1   732 use strict;
  1         2  
  1         36  
74 1     1   3 use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);
  1         1  
  1         75  
75 1     1   3 use vars qw(%root %multi %match %akin);
  1         3  
  1         10829  
76            
77             $VERSION= '1.36';
78             @ISA= qw(Exporter);
79             @EXPORT= qw(nickname_eq nickroot);
80             @EXPORT_OK= qw(nickmatch nickfollow);
81             %EXPORT_TAGS=
82             (
83             ALL => [ @EXPORT, @EXPORT_OK ],
84             );
85            
86             sub nickmatch($)
87             {
88 7     7 0 7 local $_= shift;
89 7 50 33     18 s/\b(\w+)/\L\u$1/g if !/[a-z]/ and length $_ > 2; s/\s+//g;
  7         7  
90 7 100       15 return $match{$_} if $match{$_};
91 5         14 s/([^aeiouyA-Z])(ie?|e?y)$/$1E/;
92 5 100       20 return $match{$root{$_}} if exists $root{$_};
93 1         2 my @root= map "$match{$_}", @{$multi{$_}};
  1         9  
94 1 50       4 return unless @root;
95 1         1 local $"= '|';
96 1         140 return qr/@root/;
97             }
98            
99             sub nickfollow
100             { # follow path of similar names
101 185     185 0 177 my $dest= shift;
102 185         434 my $history= join('|', my @history= @_);
103 185         130 my $step= shift;
104 185         132 my $match;
105 185 100       262 return 1 if $dest eq $step;
106 0         0 ($match)= sort {$a<=>$b}
  3         10  
107 181         247 grep {defined}
108 159         4394 map {nickfollow($dest,$_,@history)}
109             grep !/^($history)$/,
110 183 100       198 map { $akin{$_} ? @{$akin{$_}} : () }
  193         283  
111             nickroot($step);
112 183 100       314 return 1+$match if $match;
113 180         249 return;
114             }
115            
116             sub nickname_eq
117             {
118 34         32 my($a,$b,$regex,$match)= map
119 17 50   17 0 807 {my$n=$_;$n=~s/\b(\w+)/\L\u$1/g if!/[a-z]/;$n=~s/\s+//g;$n} @_;
  34         83  
  34         34  
  34         76  
120 17 50       36 return 100 if $a eq $b; # trivial case
121 17 100 100     70 return 98 if exists $root{$b} and $a eq $root{$b};
122 16 100 100     46 return 98 if exists $root{$a} and $b eq $root{$a};
123 14 100 33     20 return 95 if ( $regex= nickroot($b) and $a=~ /^($regex)$/ )
      66        
      33        
124             or ( $regex= nickroot($a) and $b=~ /^($regex)$/ );
125 7 50       17 return unless $regex= nickmatch $a;
126 7 100       57 return 90 if $b=~ /$regex/;
127 3 100 66     6 return int 80/(2*$match) if $match= (nickfollow($a,$b)||nickfollow($b,$a));
128 1         10 return;
129             }
130            
131             sub nickroot($)
132             {
133 211     211 0 238 local $_= shift;
134 211 50 33     496 s/\b(\w+)/\L\u$1/g if !/[a-z]/ and length $_ > 2; s/\s+//g;
  211         192  
135 211 100       597 return $_ if $match{$_};
136 47         109 s/(?
137 47 100       240 return $root{$_} if exists $root{$_};
138 28         22 local $"= '|';
139 28 100       65 return( wantarray ? @{$multi{$_}} : "@{$multi{$_}}" ) if $multi{$_};
  5 100       11  
  5         194  
140             }
141            
142             my $E= qr/(ie?|e?y)/; # phoenetic long 'E' for many name endings
143            
144            
145             # Massive Data Structures
146             #
147             # Hand-tuning is not recommended--edit the source text file
148             # instead, then regenerate the hashes.
149            
150            
151             %root=
152             (
153             Abertina => 'Alberta',
154             Abiah => 'Abijah',
155             Abram => 'Abraham',
156             Acuilla => 'Aquilla',
157             Ada => 'Adaline',
158             Adaline => 'Adelaide',
159             Adelia => 'Adelaide',
160             Adeline => 'Adelaide',
161             Adeliza => 'Adelaide',
162             Ado => 'Rudolphus',
163             Adolf => 'Rudolphus',
164             Adolphus => 'Rudolphus',
165             Adoph => 'Rudolphus',
166             Ag => 'Agatha',
167             Aileen => 'Helena',
168             AlE => 'Alice',
169             Alaina => 'Elaine',
170             Alan => 'Alanson',
171             Albert => 'Adelbert',
172             Albertine => 'Alberta',
173             Alec => 'Alexander',
174             Alexandra => 'Alexandria',
175             Alexei => 'Alexander',
176             Alexey => 'Alexander',
177             Alf => 'Alfred',
178             Alice => 'Elsie',
179             Alicia => 'Alice',
180             Aline => 'Adaline',
181             Alisha => 'Alice',
182             Alison => 'Alice',
183             Alla => 'Alexandria',
184             Alphonzo => 'Alonzo',
185             Alphus => 'Alphinias',
186             Amabel => 'Mehitabel',
187             Amos => 'Moses',
188             Ana => 'Anastasia',
189             Anabelle => 'Arabella',
190             Ander => 'Anderson',
191             Andre => 'Anderson',
192             Andreas => 'Andrew',
193             Andrei => 'Andrew',
194             Andrey => 'Andrew',
195             Andria => 'Andrea',
196             AngE => 'Angela',
197             Angelica => 'Angela',
198             Angelina => 'Angela',
199             Angeline => 'Angela',
200             Anna => 'Hannah',
201             Annette => 'Anna',
202             Anse => 'Anselm',
203             Ansel => 'Anselm',
204             Antoine => 'Anthony',
205             Antonia => 'Antoinette',
206             Antonio => 'Anthony',
207             Aphinius => 'Alphinias',
208             AppE => 'Appoline',
209             ArE => 'Arielle',
210             Ara => 'Arabella',
211             Arabelle => 'Arabella',
212             Arch => 'Archibald',
213             ArchE => 'Archibald',
214             Archelous => 'Archibald',
215             ArdE => 'Ardeshir',
216             ArlE => 'Arlene',
217             Armanda => 'Amanda',
218             ArnE => 'Arnold',
219             Art => 'Arthur',
220             Asa => 'Asaph',
221             Asahel => 'Asaph',
222             Assene => 'Asenath',
223             AugE => 'Augusta',
224             Augusta => 'Augusta',
225             Augustina => 'Augusta',
226             Augustine => 'Augustus',
227             Aurilla => 'Aurelia',
228             Azarich => 'Azariah',
229             Aze => 'Azariah',
230             Bab => 'Barbara',
231             BabbE => 'Barbara',
232             Babs => 'Barbara',
233             BaisE => 'Elizabeth',
234             BaissE => 'Elizabeth',
235             BaldE => 'Archibald',
236             Baldo => 'Archibald',
237             Barb => 'Barbara',
238             BarbE => 'Barbara',
239             BarbarE => 'Barbara',
240             BarberE => 'Barbara',
241             BarnE => 'Barnabas',
242             Barnard => 'Barnabas',
243             Bart => 'Bartholomew',
244             Bartel => 'Bartholomew',
245             Barth => 'Bartholomew',
246             Basil => 'Bazaleel',
247             Bat => 'Bartholomew',
248             Bear => 'Barry',
249             Becca => 'Rebecca',
250             Beck => 'Rebecca',
251             BeckE => 'Rebecca',
252             Bede => 'Obedience',
253             BeedE => 'Obedience',
254             Bela => 'William',
255             BenjE => 'Benjamin',
256             Bennett => 'Benedict',
257             BernE => 'Barnabas',
258             Bernard => 'Barnabas',
259             Bess => 'Elizabeth',
260             BessE => 'Elizabeth',
261             Beth => 'Elizabeth',
262             Bethia => 'Elizabeth',
263             BetsE => 'Elizabeth',
264             BettE => 'Elizabeth',
265             Bev => 'Beverly',
266             BeverlE => 'Beverly',
267             Biah => 'Abijah',
268             Bias => 'Tobias',
269             Biel => 'Abiel',
270             Bige => 'Abijah',
271             Bill => 'William',
272             BillE => 'William',
273             Bird => 'Albert',
274             BirdE => 'Roberta',
275             BitsE => 'Elizabeth',
276             Bo => 'Boetius',
277             Bob => 'Robert',
278             BonnE => 'Bonita',
279             BrE => 'Bridget',
280             Brad => 'Bradford',
281             BradE => 'Broderick',
282             BradlE => 'Bradford',
283             Bree => 'Aubrey',
284             BridgE => 'Bridget',
285             Bridgit => 'Bedelia',
286             Brina => 'Sabrina',
287             BrodE => 'Broderick',
288             Bryan => 'Brian',
289             Bryant => 'Brian',
290             Buck => 'Charles',
291             Burt => 'Egbert',
292             CaddE => 'Caroline',
293             Cager => 'Micajah',
294             CammE => 'Camille',
295             CandE => 'Candace',
296             Car => 'Charlotte',
297             Carl => 'Charles',
298             Carlotta => 'Charlotte',
299             Carol => 'Caroline',
300             Carole => 'Caroline',
301             Carolina => 'Caroline',
302             Carolyn => 'Caroline',
303             Casper => 'Jasper',
304             Cassandra => 'Alexandria',
305             CathE => 'Katherine',
306             Catherine => 'Katherine',
307             Cathleen => 'Katherine',
308             Ceall => 'Lucille',
309             CecelE => 'Cecilia',
310             CecilE => 'Cecilia',
311             Cecilia => 'Sheila',
312             Ced => 'Cedrick',
313             Celina => 'Selina',
314             Cene => 'Cyrenius',
315             Cenia => 'Laodicia',
316             Chad => 'Charles',
317             Chan => 'Chauncy',
318             Char => 'Charlotte',
319             CharlE => 'Charles',
320             Charlotta => 'Lotta',
321             Charlotte => 'Lotta',
322             Chat => 'Charity',
323             Cheryl => 'Sharon',
324             CheslE => 'Chesley',
325             Chet => 'Chesley',
326             Chick => 'Charles',
327             Chip => 'Charles',
328             ChristE => 'Christiana',
329             Christian => 'Christopher',
330             Christina => 'Christiana',
331             Christine => 'Christiana',
332             Christopher => 'Christian',
333             Chuck => 'Charles',
334             Cibyl => 'Sibbilla',
335             Cil => 'Priscilla',
336             Cille => 'Lucille',
337             Ciller => 'Priscilla',
338             Cinthia => 'Cynthia',
339             Claas => 'Nicholas',
340             Claes => 'Nicholas',
341             Claire => 'Clarissa',
342             Clara => 'Clarissa',
343             Clarice => 'Clarissa',
344             Clarinda => 'Clarissa',
345             Cleat => 'Cleatus',
346             Clo => 'Chloe',
347             Clum => 'Columbus',
348             Con => 'Conrad',
349             Cono => 'Cornelius',
350             Cora => 'Corinne',
351             CordE => 'Cordelia',
352             CornE => 'Cornelia',
353             Court => 'Courtney',
354             CreasE => 'Lucretia',
355             Crece => 'Lucretia',
356             Crese => 'Lucretia',
357             Cris => 'Christiana',
358             CrissE => 'Christiana',
359             Cristina => 'Christiana',
360             Curg => 'Lecurgus',
361             DacE => 'Candace',
362             Dahl => 'Dalton',
363             DaisE => 'Margaret',
364             Dal => 'Dalton',
365             Damaris => 'Demerias',
366             DanE => 'Danielle',
367             Danelle => 'Danielle',
368             Danial => 'Daniel',
369             Daph => 'Daphne',
370             DaphE => 'Daphne',
371             DarE => 'Darwin',
372             DarrE => 'Darlene',
373             DavE => 'David',
374             Dave => 'David',
375             Day => 'David',
376             DeannE => 'Geraldine',
377             Deb => 'Deborah',
378             DebbE => 'Deborah',
379             Debbe => 'Deborah',
380             Debi => 'Deborah',
381             Debora => 'Deborah',
382             Debra => 'Deborah',
383             Delbert => 'Adelbert',
384             DellE => 'Deliverance',
385             Delpha => 'Philadelphia',
386             Delphia => 'Philadelphia',
387             Delphina => 'Adelphia',
388             Demaris => 'Demerias',
389             DennE => 'Dennis',
390             Dennison => 'Dennis',
391             DensE => 'Prudence',
392             Denys => 'Denise',
393             Denyse => 'Denise',
394             DesE => 'Desiree',
395             DesirE => 'Desiree',
396             DesrE => 'Desiree',
397             Desree => 'Desiree',
398             Dewayne => 'Duane',
399             Di => 'Diana',
400             Diane => 'Diana',
401             Dickon => 'Richard',
402             Dickson => 'Richard',
403             Dilbert => 'Delbert',
404             DillE => 'Deliverance',
405             Dimmis => 'Demerias',
406             Dina => 'Geraldine',
407             Dirch => 'Derrick',
408             Dite => 'Aphrodite',
409             Ditus => 'Aphrodite',
410             Dob => 'Robert',
411             Dobbin => 'Robert',
412             Dock => 'Zadock',
413             Doda => 'Dorothy',
414             Dode => 'Dorothy',
415             Dolf => 'Rudolphus',
416             DollE => 'Dorothy',
417             Dom => 'Dominic',
418             Don => 'Donald',
419             Dona => 'Caldonia',
420             Donia => 'Fredonia',
421             DonnE => 'Donald',
422             Donna => 'Fredonia',
423             Dorinda => 'Dorothy',
424             Doris => 'Dorothy',
425             Dorothea => 'Dorothy',
426             Dortha => 'Dorothy',
427             DosE => 'Eudoris',
428             Dosia => 'Theodosia',
429             DossE => 'Eudoris',
430             Dot => 'Dorothy',
431             Dotha => 'Dorothy',
432             DottE => 'Dorothy',
433             Doug => 'Douglas',
434             Dunk => 'Duncan',
435             Dwane => 'Duane',
436             Dwayne => 'Duane',
437             Dyce => 'Aphrodite',
438             Dyche => 'Aphrodite',
439             Eben => 'Ebenezer',
440             Ec => 'Alexander',
441             EddE => 'Edward',
442             Edgar => 'Edward',
443             Edith => 'Adaline',
444             Edmund => 'Edward',
445             EdnE => 'Edith',
446             Edna => 'Edith',
447             EffE => 'Euphemia',
448             Elaina => 'Elaine',
449             Eleanor => 'Helena',
450             Eleck => 'Alexander',
451             Electa => 'Electra',
452             Elena => 'Helena',
453             Elenor => 'Leonora',
454             Elenora => 'Eleanor',
455             Elic => 'Alexandria',
456             Elicia => 'Alice',
457             Elinamifia => 'Eleanor',
458             Eliphal => 'Eliphalet',
459             Elis => 'Elizabeth',
460             Elisha => 'Alice',
461             Elissa => 'Elizabeth',
462             Ellender => 'Helena',
463             Ellis => 'Alice',
464             Ells => 'Elwood',
465             Elnora => 'Eleanor',
466             Eloise => 'Lousie',
467             Elouise => 'Lousie',
468             Em => 'Emeline',
469             Emanuel => 'Manuel',
470             Emeline => 'Emeline',
471             Emiline => 'Emeline',
472             Emm => 'Emeline',
473             EmmE => 'Emeline',
474             Emma => 'Emeline',
475             Emmer => 'Emeline',
476             Epaphroditius => 'Aphrodite',
477             Epaphroditus => 'Aphrodite',
478             Eph => 'Ephraim',
479             Eppa => 'Aphrodite',
480             Eric => 'Derrick',
481             Erin => 'Aaron',
482             Erma => 'Emeline',
483             ErnE => 'Earnest',
484             Erna => 'Ernestine',
485             Ernest => 'Earnest',
486             Erwin => 'Irwin',
487             Essa => 'Vanessa',
488             Estelle => 'Estella',
489             Esther => 'Hester',
490             Euy => 'Eugenia',
491             Ev => 'Evelyn',
492             Eva => 'Evaline',
493             Evelina => 'Evelyn',
494             Evelyn => 'Evelyn',
495             FallE => 'Eliphalet',
496             Fan => 'Frances',
497             FannE => 'Frances',
498             FannnE => 'Nathaniel',
499             Fate => 'Lafayette',
500             Fay => 'Faith',
501             Felicia => 'Felicity',
502             Fena => 'Euphrosina',
503             Fenee => 'Euphrosina',
504             FerbE => 'Pharaba',
505             FerdE => 'Ferdinand',
506             Fidelia => 'Bedelia',
507             Field => 'Winfield',
508             FinnE => 'Phineas',
509             Finnius => 'Alphinias',
510             Flick => 'Felicity',
511             Flo => 'Florence',
512             Flora => 'Florence',
513             Floss => 'Florence',
514             FlossE => 'Florence',
515             Fran => 'Frances',
516             Frank => 'Francis',
517             Frankisek => 'Francis',
518             Franklin => 'Francis',
519             Franz => 'Francis',
520             Frederik => 'Frederick',
521             Fredric => 'Frederick',
522             Fredricka => 'Frederica',
523             Fredrik => 'Frederick',
524             Frish => 'Frederick',
525             Frits => 'Frederick',
526             Fritz => 'Frederick',
527             Frona => 'Sophronia',
528             Fronia => 'Sophronia',
529             Gabe => 'Gabriel',
530             Gabriella => 'Gabrielle',
531             Gail => 'Abigail',
532             Garry => 'Gary',
533             GatsE => 'Augustus',
534             GatsbE => 'Augustus',
535             GattE => 'Gertrude',
536             Gay => 'Gerhardt',
537             GenE => 'Eugenia',
538             GencE => 'Genevieve',
539             Geoff => 'Jefferson',
540             GeoffrE => 'Jefferson',
541             Georgiana => 'Georgia',
542             GerE => 'Geraldine',
543             Gert => 'Gertrude',
544             GertE => 'Gertrude',
545             Gib => 'Gilbert',
546             Gil => 'Gilbert',
547             Ginger => 'Virginia',
548             GinnE => 'Virginia',
549             GlorE => 'Gloria',
550             Green => 'Greenberry',
551             Greg => 'Gregory',
552             Gregg => 'Gregory',
553             Greta => 'Margaret',
554             Gretta => 'Margaret',
555             Grissel => 'Griselda',
556             Gum => 'Montgomery',
557             GusE => 'Augusta',
558             Gustus => 'Augustus',
559             Gwen => 'Gwendolyn',
560             HallE => 'Mahalla',
561             Ham => 'Hamilton',
562             Hamp => 'Hamilton',
563             Hans => 'John',
564             HappE => 'Karonhappuck',
565             Harman => 'Herman',
566             HattE => 'Harriet',
567             Hebsabeth => 'Hepsabah',
568             HeidE => 'Adelaide',
569             Heide => 'Adelaide',
570             Helene => 'Helena',
571             HelmE => 'Wilhelmina',
572             Hen => 'Henry',
573             Hence => 'Henry',
574             Henk => 'Hendrick',
575             Hephsibah => 'Hepsabah',
576             HepsE => 'Hepsabah',
577             Hepsabel => 'Hepsabah',
578             Hepsibah => 'Hepsabah',
579             Herb => 'Herbert',
580             HermE => 'Hermione',
581             Hermoine => 'Hermione',
582             HessE => 'Hester',
583             Hez => 'Hezekiah',
584             Hiel => 'Jehiel',
585             HilE => 'Hiram',
586             HittE => 'Mehitabel',
587             Hob => 'Robert',
588             Hobkin => 'Robert',
589             Hodge => 'Roger',
590             Hodgekin => 'Roger',
591             HonE => 'Honora',
592             Hop => 'Hopkins',
593             Hopp => 'Hopkins',
594             Horatio => 'Horace',
595             HorrE => 'Horace',
596             HosE => 'Hosea',
597             HowE => 'Howard',
598             Hub => 'Hubert',
599             Hugo => 'Hubert',
600             HumE => 'Posthuma',
601             Ian => 'John',
602             Ib => 'Isabella',
603             IggE => 'Ignatius',
604             Ike => 'Isaac',
605             Immanuel => 'Emanuel',
606             Ina => 'Lavinia',
607             IndE => 'India',
608             Inez => 'Agnes',
609             Irving => 'Irvin',
610             Isabel => 'Isabella',
611             Isabelle => 'Isabella',
612             Ivan => 'John',
613             IzzE => 'Isidore',
614             Jaap => 'Jacob',
615             Jack => 'John',
616             Jacklin => 'Jacqueline',
617             Jacklyn => 'Jacqueline',
618             Jackson => 'John',
619             Jaclin => 'Jacqueline',
620             Jaclyn => 'Jacqueline',
621             Jacobus => 'Jacob',
622             Jacque => 'Jacqueline',
623             JakE => 'Jacqueline',
624             Jake => 'Jacob',
625             Jameson => 'James',
626             JanE => 'Jane',
627             Janet => 'Jane',
628             Janett => 'Jane',
629             Janette => 'Jane',
630             Janice => 'Jane',
631             Janiece => 'Jane',
632             Janyce => 'Jane',
633             Jaques => 'John',
634             Jay => 'Jacob',
635             Jayce => 'Jane',
636             Jayhugh => 'Jehu',
637             Jc => 'Jane',
638             Jeanne => 'Jane',
639             Jed => 'Jedediah',
640             Jedidiah => 'Jedediah',
641             Jeff => 'Jefferson',
642             JeffrE => 'Jefferson',
643             Jem => 'James',
644             Jemma => 'Jemima',
645             JeremE => 'Jeremiah',
646             Jereme => 'Jeremiah',
647             Jess => 'Jessica',
648             Jesse => 'Jessica',
649             Jill => 'Julia',
650             Jim => 'James',
651             JimmE => 'James',
652             JinE => 'Virginia',
653             JincE => 'Jane',
654             Jo => 'Josephine',
655             Joann => 'Joanna',
656             Joanna => 'Jane',
657             Joannah => 'Joanna',
658             Joanne => 'Joanna',
659             Jock => 'John',
660             Joe => 'Joseph',
661             Johanna => 'Joanna',
662             Johannah => 'Joanna',
663             John => 'Jonathan',
664             Jorge => 'George',
665             JosE => 'Josephine',
666             Josefa => 'Joseph',
667             Josepha => 'Josephine',
668             Josephine => 'Pheney',
669             Josh => 'Joshua',
670             Joy => 'Joyce',
671             Jr => 'Junior',
672             Jud => 'Judson',
673             JulE => 'Julia',
674             Jule => 'Julias',
675             Julian => 'Julias',
676             Juliet => 'Julia',
677             Julius => 'Julias',
678             JunE => 'Junior',
679             June => 'Junior',
680             Justus => 'Justin',
681             KC => 'Casey',
682             KarE => 'Caroline',
683             Karel => 'Charles',
684             Karl => 'Charles',
685             Karon => 'Karonhappuck',
686             KasE => 'Casey',
687             Kat => 'Katherine',
688             KatE => 'Katherine',
689             Katarina => 'Katherine',
690             Kate => 'Katherine',
691             KathE => 'Katherine',
692             Kathe => 'Katherine',
693             Katherina => 'Katherine',
694             Kathleen => 'Katherine',
695             Kathryn => 'Katherine',
696             Kay => 'Katherine',
697             Ken => 'Kenneth',
698             Kendall => 'Kenneth',
699             Kendrick => 'Kenneth',
700             Kenj => 'Kendra',
701             KenjE => 'Kendra',
702             KennE => 'Kenneth',
703             Kent => 'Kenneth',
704             KerE => 'Caroline',
705             KerstE => 'Christiana',
706             Kester => 'Christopher',
707             KezzE => 'Keziah',
708             Kiah => 'Hezekiah',
709             Kid => 'Keziah',
710             Kim => 'Kimberly',
711             KimberlE => 'Kimberly',
712             KimmE => 'Kimberly',
713             KingslE => 'King',
714             Kingston => 'King',
715             KissE => 'Calista',
716             KitsE => 'Katherine',
717             KittE => 'Katherine',
718             Kizza => 'Keziah',
719             Knowell => 'Noel',
720             Kris => 'Christiana',
721             KristE => 'Christiana',
722             Kristine => 'Christiana',
723             Kurt => 'Curtis',
724             Kurtis => 'Curtis',
725             Ky => 'Hezekiah',
726             Kym => 'Kimberly',
727             KymberlE => 'Kimberly',
728             LR => 'Leroy',
729             LaffE => 'Lafayette',
730             LainE => 'Elaine',
731             Lan => 'Yulan',
732             LannE => 'Roland',
733             Lanna => 'Eleanor',
734             Lanson => 'Alanson',
735             LarrE => 'Lawrence',
736             Lars => 'Lawrence',
737             LaurE => 'Lauryn',
738             Laurence => 'Lawrence',
739             Lavina => 'Lavinia',
740             LawrE => 'Lawrence',
741             Lazar => 'Eleazer',
742             Lb => 'Littleberry',
743             LeafE => 'Relief',
744             Leafa => 'Relief',
745             Lecta => 'Electra',
746             Leet => 'Philetus',
747             LeffE => 'Lafayette',
748             Lem => 'Lemuel',
749             Len => 'Leonard',
750             Lenhart => 'Leonard',
751             LennE => 'Leonard',
752             Leonida => 'Leonidas',
753             Leonora => 'Eleanor',
754             LessE => 'Celeste',
755             Lester => 'Leslie',
756             Lettice => 'Letitia',
757             LevE => 'Aleva',
758             Leve => 'Aleva',
759             Lewis => 'Louis',
760             Lexa => 'Alexandria',
761             Lias => 'Elias',
762             Lib => 'Elizabeth',
763             Liba => 'Libuse',
764             Lidia => 'Linda',
765             Lig => 'Elijah',
766             Lige => 'Elijah',
767             LilE => 'Lillian',
768             Lila => 'Delilah',
769             LillE => 'Lillian',
770             Lillah => 'Lillian',
771             Lineau => 'Leonard',
772             Linette => 'Linda',
773             Link => 'Lincoln',
774             Lise => 'Elizabeth',
775             Lish => 'Alice',
776             Lissa => 'Melissa',
777             Little => 'Littleberry',
778             LivE => 'Olivia',
779             Livia => 'Olivia',
780             Liz => 'Elizabeth',
781             Lizabeth => 'Elizabeth',
782             LizzE => 'Elizabeth',
783             Lloyd => 'Floyd',
784             LodE => 'Melody',
785             Loenore => 'Leonora',
786             Lois => 'Lousie',
787             Lola => 'Delores',
788             LonnE => 'Lawrence',
789             Lonson => 'Alanson',
790             Lonzo => 'Alonzo',
791             Loren => 'Lorenzo',
792             Lorinda => 'Laurinda',
793             Lorne => 'Lawrence',
794             Lotta => 'Charlotte',
795             Louann => 'Luann',
796             Louanne => 'Luann',
797             Louetta => 'Lousie',
798             Louie => 'Louis',
799             Louisa => 'Lousie',
800             Louvina => 'Lavinia',
801             Louvinia => 'Lavinia',
802             Luanne => 'Luann',
803             Lucas => 'Lucias',
804             Lucia => 'Luciana',
805             Lucinda => 'Cynthia',
806             Lula => 'Luella',
807             Lum => 'Columbus',
808             Lura => 'Lurana',
809             LydE => 'Linda',
810             LyddE => 'Linda',
811             Lyn => 'Belinda',
812             Lynette => 'Linda',
813             Mabel => 'Mehitabel',
814             Mac => 'Malcolm',
815             MaddE => 'Madeline',
816             Madeleine => 'Madeline',
817             Mae => 'Mary',
818             Magdalen => 'Magdelina',
819             MaisE => 'Margaret',
820             Mal => 'Malcolm',
821             MalachE => 'Malcolm',
822             MamE => 'Mary',
823             Manda => 'Amanda',
824             Manuel => 'Emanuel',
825             Marc => 'Marcus',
826             Marcia => 'Mary',
827             MargE => 'Margaret',
828             Margaret => 'Gretchen',
829             Margaretha => 'Margaret',
830             Margaretta => 'Margaret',
831             Margauerite => 'Margarita',
832             Marge => 'Margaret',
833             MargerE => 'Margaret',
834             Margo => 'Margaret',
835             Mariah => 'Mary',
836             Marianna => 'Maryanne',
837             Marica => 'Mary',
838             Marietta => 'Mary',
839             Marilyn => 'Mary',
840             Marion => 'Mary',
841             Maris => 'Demerias',
842             MarjorE => 'Margaret',
843             Mark => 'Marcus',
844             Mart => 'Martha',
845             Marv => 'Marvin',
846             Maryanna => 'Maryanne',
847             Mate => 'Mary',
848             Mathilda => 'Matilda',
849             Matt => 'Matthew',
850             Matthias => 'Matthew',
851             MaurE => 'Maurice',
852             Maura => 'Mary',
853             Maureen => 'Mary',
854             Mave => 'Mavine',
855             MaverE => 'Mavine',
856             May => 'Mary',
857             Medora => 'Dorothy',
858             Mees => 'Bartholomew',
859             Meg => 'Margaret',
860             Megan => 'Margaret',
861             Mehetabel => 'Mehitabel',
862             Mehetable => 'Mehitabel',
863             Mehitable => 'Mehitabel',
864             Melchizedek => 'Zadock',
865             Melia => 'Amelia',
866             Mell => 'Mildred',
867             Mellia => 'Carmellia',
868             Merle => 'Merlin',
869             Merlyn => 'Merlin',
870             Mert => 'Myrtle',
871             Mervyn => 'Marvin',
872             Meta => 'Margaret',
873             Metta => 'Margaret',
874             Meus => 'Bartholomew',
875             Mia => 'Marianna',
876             Micah => 'Michael',
877             Michael => 'Mitchell',
878             Mick => 'Michael',
879             MiddE => 'Madeline',
880             Midge => 'Margaret',
881             Mike => 'Michael',
882             Mima => 'Jemima',
883             Minerva => 'Manerva',
884             Mitch => 'Mitchell',
885             Mitchell => 'Michael',
886             Mock => 'Democrates',
887             Moira => 'Mary',
888             Moll => 'Mary',
889             Mona => 'Ramona',
890             Montesque => 'Montgomery',
891             MorrE => 'Seymour',
892             Morris => 'Maurice',
893             Mort => 'Mortimer',
894             Mose => 'Moses',
895             Moses => 'Amos',
896             Moss => 'Moses',
897             MossE => 'Maurice',
898             Mur => 'Muriel',
899             Myrt => 'Myrtle',
900             MyrtE => 'Myrtle',
901             NabbE => 'Abigail',
902             Nace => 'Ignatius',
903             Nada => 'Nadine',
904             Nadia => 'Nadezhda',
905             Nana => 'Anna',
906             Nance => 'Nancy',
907             Nap => 'Napoleon',
908             NappE => 'Napoleon',
909             Nat => 'Nathaniel',
910             Natius => 'Ignatius',
911             Neal => 'Cornelius',
912             Neil => 'Cornelius',
913             Nelia => 'Cornelia',
914             Nelle => 'Cornelia',
915             Nels => 'Nelson',
916             NeppE => 'Penelope',
917             NessE => 'Agnes',
918             Net => 'Antoinette',
919             Netta => 'Antoinette',
920             Neva => 'Genevieve',
921             Newt => 'Newton',
922             Nib => 'Isabella',
923             NibbE => 'Isabella',
924             NicE => 'Vernisee',
925             Nicodemus => 'Nicholas',
926             Nicolas => 'Nicholas',
927             Nicolay => 'Nikolai',
928             Nicole => 'Nicolena',
929             Nicolene => 'Nicolena',
930             Nicolina => 'Nicolena',
931             Niel => 'Cornelius',
932             NikkE => 'Nicolena',
933             Nina => 'Enedina',
934             Nita => 'Juanita',
935             Noah => 'Manoah',
936             NollE => 'Olivia',
937             NonE => 'Joanna',
938             Norah => 'Honora',
939             NorbE => 'Norbert',
940             Norm => 'Norman',
941             NorrE => 'Honora',
942             Nowell => 'Noel',
943             Odo => 'Odell',
944             Olive => 'Olivia',
945             Olph => 'Rudolphus',
946             OnnE => 'Iona',
947             OphE => 'Theophilus',
948             Orlando => 'Roland',
949             Orolia => 'Caroline',
950             Orphelia => 'Ophelia',
951             OssE => 'Oswald',
952             Oswald => 'Waldo',
953             Ote => 'Othello',
954             Otis => 'Othello',
955             OzzE => 'Oswald',
956             PaddE => 'Patrick',
957             Pam => 'Pamela',
958             Parmelia => 'Amelia',
959             ParsunE => 'Parthenia',
960             PasoonE => 'Parthenia',
961             Patricia => 'Patrick',
962             Paula => 'Paulina',
963             Pauline => 'Paulina',
964             PeddE => 'Experience',
965             Peg => 'Margaret',
966             PeggE => 'Margaret',
967             PenE => 'Philipina',
968             PennE => 'Penelope',
969             PercE => 'Percival',
970             Perce => 'Percival',
971             Permelia => 'Amelia',
972             PerrE => 'Pelegrine',
973             Pete => 'Peter',
974             Peter => 'Patrick',
975             Phelia => 'Ophelia',
976             Phena => 'Tryphena',
977             Pheobe => 'Tryphena',
978             Pherbia => 'Pharaba',
979             Pheriba => 'Pharaba',
980             Phililpa => 'Philipina',
981             PhillE => 'Adelphia',
982             Phineas => 'Alphinias',
983             Phoebe => 'Philipina',
984             PhoenE => 'Tryphena',
985             PhosE => 'Tryphosia',
986             Phyllis => 'Philinda',
987             Pip => 'Philip',
988             Pleas => 'Pleasant',
989             Ples => 'Pleasant',
990             PokE => 'Pocahontas',
991             PonE => 'Napoleon',
992             Pres => 'Prescott',
993             PrissE => 'Priscilla',
994             Pru => 'Prudence',
995             PrudE => 'Prudence',
996             Prue => 'Prudence',
997             Quil => 'Aquilla',
998             QuillE => 'Aquilla',
999             Quilla => 'Aquilla',
1000             Quinn => 'Quince',
1001             Quint => 'Quince',
1002             Rae => 'Rachel',
1003             Raech => 'Rachel',
1004             Raff => 'Raphael',
1005             Ralph => 'Raphael',
1006             Rana => 'Lorraine',
1007             Randall => 'Randolph',
1008             Reba => 'Rebecca',
1009             Refina => 'Rufina',
1010             Reg => 'Reginald',
1011             Renaldo => 'Reginald',
1012             Renius => 'Cyrenius',
1013             Reynold => 'Reginald',
1014             RhodE => 'Rhodella',
1015             Rhoda => 'Rhodella',
1016             Rian => 'Brian',
1017             Ricardo => 'Richard',
1018             Ricka => 'Frederica',
1019             Rob => 'Robert',
1020             Roberto => 'Robert',
1021             Robin => 'Robert',
1022             RoddE => 'Rodney',
1023             Rodger => 'Roger',
1024             Roge => 'Roger',
1025             Roland => 'Orlando',
1026             Rolf => 'Rudolphus',
1027             RollE => 'Roland',
1028             Ronaldo => 'Ronald',
1029             Ronna => 'Veronica',
1030             Rosabella => 'Isabella',
1031             Rosable => 'Rosabella',
1032             Rosalinda => 'Rosalyn',
1033             Roseann => 'Roseanne',
1034             Roseanna => 'Roseanne',
1035             Rowland => 'Roland',
1036             Rox => 'Roseanne',
1037             RoxE => 'Roseanne',
1038             Roxane => 'Roseanne',
1039             Roxanna => 'Roseanne',
1040             Roxanne => 'Roseanne',
1041             Roy => 'Leroy',
1042             RubE => 'Reuben',
1043             Rube => 'Reuben',
1044             RudE => 'Rudolphus',
1045             Rudolph => 'Rudolphus',
1046             Rupert => 'Robert',
1047             Russ => 'Russell',
1048             RustE => 'Russell',
1049             Ryan => 'Brian',
1050             Rye => 'Zachariah',
1051             Sabe => 'Isabella',
1052             Sabra => 'Isabella',
1053             SadE => 'Sarah',
1054             SallE => 'Sarah',
1055             Salmon => 'Solomon',
1056             Samantha => 'Samuel',
1057             SammE => 'Samuel',
1058             Samson => 'Sampson',
1059             Sandra => 'Alexandria',
1060             Sara => 'Sarah',
1061             Saul => 'Solomon',
1062             Scott => 'Prescott',
1063             ScottE => 'Prescott',
1064             Sean => 'Shaun',
1065             SenE => 'Eseneth',
1066             Sene => 'Asenath',
1067             Serena => 'Sabrina',
1068             Serene => 'Cyrenius',
1069             Seymore => 'Seymour',
1070             Shane => 'Shaun',
1071             Shar => 'Sharon',
1072             SharE => 'Sharon',
1073             SharrE => 'Sharon',
1074             Sharyn => 'Sharon',
1075             Shawn => 'Shaun',
1076             Shayne => 'Shaun',
1077             Shel => 'Sheldon',
1078             Shelton => 'Sheldon',
1079             Sher => 'Sheridan',
1080             SherE => 'Sharon',
1081             Sheron => 'Sharon',
1082             Sheryl => 'Sharon',
1083             Sheryn => 'Sharon',
1084             Shirl => 'Shirley',
1085             SibbE => 'Sibbilla',
1086             Sibbell => 'Sibbilla',
1087             Sibyl => 'Sibbilla',
1088             Sid => 'Sidney',
1089             Sig => 'Sigismund',
1090             Sigmund => 'Sigismund',
1091             Silver => 'Sylvester',
1092             Silvester => 'Sylvester',
1093             Sim => 'Simeon',
1094             Simon => 'Simeon',
1095             Sion => 'Simeon',
1096             Sis => 'Frances',
1097             SlE => 'Sylvester',
1098             SmittE => 'Smith',
1099             Sol => 'Solomon',
1100             SollE => 'Solomon',
1101             SophE => 'Sophronia',
1102             Sophia => 'Sophronia',
1103             Stacia => 'Eustacia',
1104             Stella => 'Estella',
1105             Steph => 'Stephen',
1106             Steve => 'Stephen',
1107             Steven => 'Stephen',
1108             SuchE => 'Susannah',
1109             Sue => 'Susannah',
1110             SullE => 'Sullivan',
1111             SurrE => 'Sarah',
1112             SusE => 'Susannah',
1113             Susan => 'Susannah',
1114             Susannah => 'Hannah',
1115             SuzE => 'Susannah',
1116             Suzanne => 'Susannah',
1117             Swene => 'Cyrenius',
1118             Sy => 'Sylvester',
1119             Sybrina => 'Sabrina',
1120             Syd => 'Sidney',
1121             SydnE => 'Sidney',
1122             Syl => 'Sylvester',
1123             Sylvanus => 'Sylvester',
1124             TabbE => 'Tabitha',
1125             TallE => 'Natalie',
1126             Tamarra => 'Tamara',
1127             TammE => 'Tamara',
1128             Tamzine => 'Thomasine',
1129             Tash => 'Tasha',
1130             TashE => 'Tasha',
1131             Tave => 'Octavia',
1132             Tavia => 'Octavia',
1133             TellE => 'Aristotle',
1134             Temera => 'Tamara',
1135             TempE => 'Temperance',
1136             TennE => 'Tennessee',
1137             TensE => 'Hortense',
1138             TentE => 'Content',
1139             Terence => 'Terrence',
1140             Teresa => 'Theresa',
1141             Terrance => 'Terrence',
1142             TessE => 'Theresa',
1143             Tessa => 'Theresa',
1144             Thad => 'Thaddeus',
1145             Than => 'Nathaniel',
1146             Thea => 'Althea',
1147             ThenE => 'Parthenia',
1148             Theodora => 'Theodosia',
1149             Theodorick => 'Theodore',
1150             Theodrick => 'Theodore',
1151             Therese => 'Theresa',
1152             Thias => 'Matthew',
1153             Thirsa => 'Theresa',
1154             Thom => 'Thomas',
1155             Thomasa => 'Thomasine',
1156             Thriza => 'Theresa',
1157             Thursa => 'Theresa',
1158             Thys => 'Matthew',
1159             Tiah => 'Azariah',
1160             TibbE => 'Isabella',
1161             TicE => 'Theresa',
1162             Tick => 'Felicity',
1163             Tilda => 'Matilda',
1164             Tim => 'Timothy',
1165             TimmE => 'Timothy',
1166             TippE => 'Tipton',
1167             TipsE => 'Tipton',
1168             Titia => 'Letitia',
1169             TobE => 'Tobias',
1170             Tobe => 'Tobias',
1171             Tom => 'Thomas',
1172             TommE => 'Thomas',
1173             TorE => 'Victoria',
1174             TorrE => 'Victoria',
1175             TracE => 'Theresa',
1176             Tricia => 'Patricia',
1177             Trina => 'Katherine',
1178             Trish => 'Patricia',
1179             Trisha => 'Beatrice',
1180             Trix => 'Beatrice',
1181             TrudE => 'Gertrude',
1182             Val => 'Valentina',
1183             Valeda => 'Valentina',
1184             ValerE => 'Valentina',
1185             VallE => 'Valentina',
1186             VangE => 'Evangeline',
1187             VannE => 'Vanessa',
1188             Vanna => 'Vanessa',
1189             VergE => 'Virginia',
1190             Verna => 'Laverne',
1191             VessE => 'Sylvester',
1192             Vest => 'Sylvester',
1193             Vester => 'Sylvester',
1194             Vet => 'Sylvester',
1195             Vic => 'Victor',
1196             VicE => 'Lewvisa',
1197             Vick => 'Victor',
1198             VinE => 'Lavinia',
1199             Vince => 'Vincent',
1200             Vinson => 'Vincent',
1201             Viola => 'Violet',
1202             Virg => 'Virgil',
1203             VirgE => 'Virginia',
1204             Virginia => 'Jane',
1205             Volodia => 'Vladimir',
1206             VonnE => 'Veronica',
1207             WaitE => 'Waitstill',
1208             Waldo => 'Oswald',
1209             WallE => 'Wallace',
1210             Walt => 'Walter',
1211             Wat => 'Walter',
1212             Webb => 'Webster',
1213             WendE => 'Gwendolyn',
1214             Wenefred => 'Winifred',
1215             Wes => 'Wesley',
1216             Wib => 'Wilber',
1217             WilE => 'William',
1218             Wilber => 'Gilbert',
1219             Wilbur => 'Wilber',
1220             Wilhelm => 'William',
1221             Willis => 'William',
1222             Wilma => 'Wilhelmina',
1223             Winifred => 'Jennifer',
1224             Winnet => 'Winifred',
1225             Wint => 'Winton',
1226             Wood => 'Woodrow',
1227             Wyncha => 'Lavinia',
1228             Xan => 'Alexandria',
1229             Xena => 'Christiana',
1230             Xina => 'Christiana',
1231             Yolonda => 'Yolanda',
1232             Yul => 'Yulan',
1233             Zach => 'Zachariah',
1234             ZachE => 'Zachariah',
1235             ZacharE => 'Zachariah',
1236             Zacharias => 'Zachariah',
1237             ZadE => 'Isaiah',
1238             ZaddE => 'Arzada',
1239             Zadock => 'Melchizedek',
1240             Zay => 'Isaiah',
1241             Zel => 'Zelphia',
1242             Zella => 'Zelphia',
1243             ZelphE => 'Zelphia',
1244             Zeph => 'Zepaniah',
1245             ZollE => 'Solomon',
1246             Zubiah => 'Azubah',
1247             );
1248            
1249             %multi=
1250             (
1251             Ab => [qw],
1252             AbbE => [qw],
1253             Abe => [qw],
1254             Ad => [qw],
1255             AddE => [qw],
1256             Ade => [qw],
1257             Adela => [qw],
1258             Adele => [qw],
1259             AggE => [qw],
1260             Agnes => [qw],
1261             Al => [qw],
1262             Alex => [qw],
1263             AlfE => [qw],
1264             AllE => [qw],
1265             AmE => [qw],
1266             Ance => [qw],
1267             AndE => [qw],
1268             Ann => [qw],
1269             AnnE => [qw],
1270             Anne => [qw],
1271             ArrE => [qw],
1272             August => [qw],
1273             Bar => [qw],
1274             Bea => [qw],
1275             Bell => [qw],
1276             Bella => [qw],
1277             Belle => [qw],
1278             Ben => [qw],
1279             BennE => [qw],
1280             BerrE => [qw],
1281             Bert => [qw],
1282             BertE => [qw],
1283             BiddE => [qw],
1284             BobbE => [qw],
1285             BridE => [qw],
1286             Cal => [qw],
1287             CallE => [qw],
1288             Cam => [qw],
1289             CarrE => [qw],
1290             Cass => [qw],
1291             CassE => [qw],
1292             Celia => [qw],
1293             Chris => [qw],
1294             Cilla => [qw],
1295             CindE => [qw],
1296             CissE => [qw],
1297             Clair => [qw],
1298             Clare => [qw],
1299             Clem => [qw],
1300             Cliff => [qw],
1301             ConnE => [qw],
1302             Curt => [qw],
1303             Cy => [qw],
1304             Dan => [qw],
1305             DannE => [qw],
1306             Dee => [qw],
1307             DeeDee => [qw],
1308             Del => [qw],
1309             Delia => [qw],
1310             Dell => [qw],
1311             Della => [qw],
1312             Diah => [qw],
1313             DicE => [qw],
1314             Dick => [qw],
1315             DodE => [qw],
1316             Dolph => [qw],
1317             Dora => [qw],
1318             Drew => [qw],
1319             Dyer => [qw],
1320             Eb => [qw],
1321             EbbE => [qw],
1322             Ed => [qw],
1323             EdE => [qw],
1324             Eileen => [qw],
1325             ElE => [qw],
1326             Elaine => [qw],
1327             Elbert => [qw],
1328             Eliza => [qw],
1329             Elizabeth => [qw],
1330             EllE => [qw],
1331             Ella => [qw],
1332             Ellen => [qw],
1333             ElsE => [qw],
1334             EmilE => [qw],
1335             EssE => [qw],
1336             EttE => [qw],
1337             Etta => [qw],
1338             Eve => [qw],
1339             Ez => [qw],
1340             Fina => [qw],
1341             Ford => [qw],
1342             FrankE => [qw],
1343             Fred => [qw],
1344             Freda => [qw],
1345             FreddE => [qw],
1346             Frieda => [qw],
1347             FronE => [qw],
1348             GabbE => [qw],
1349             Gee => [qw],
1350             Gen => [qw],
1351             Gene => [qw],
1352             GerrE => [qw],
1353             Gina => [qw],
1354             Gus => [qw],
1355             GussE => [qw],
1356             Hal => [qw],
1357             Hank => [qw],
1358             Hannah => [qw],
1359             HarrE => [qw],
1360             Helen => [qw],
1361             Heloise => [qw],
1362             HettE => [qw],
1363             Hugh => [qw],
1364             Hy => [qw],
1365             IssE => [qw],
1366             JackE => [qw],
1367             JamE => [qw],
1368             Jan => [qw],
1369             Jane => [qw],
1370             Jean => [qw],
1371             JennE => [qw],
1372             JerrE => [qw],
1373             JessE => [qw],
1374             JinsE => [qw],
1375             Joan => [qw],
1376             JodE => [qw],
1377             Joey => [qw],
1378             JohnnE => [qw],
1379             Jonathan => [qw],
1380             Jos => [qw],
1381             JudE => [qw],
1382             Karen => [qw],
1383             Kit => [qw],
1384             Laura => [qw],
1385             Lee => [qw],
1386             Left => [qw],
1387             Lena => [qw],
1388             Leo => [qw],
1389             Leon => [qw],
1390             Les => [qw],
1391             LettE => [qw],
1392             LibbE => [qw],
1393             LiddE => [qw],
1394             Lil => [qw],
1395             Lina => [qw],
1396             LindE => [qw],
1397             Linda => [qw],
1398             Lisa => [qw],
1399             Liza => [qw],
1400             LollE => [qw],
1401             Lon => [qw],
1402             LorrE => [qw],
1403             LottE => [qw],
1404             Lou => [qw],
1405             Louise => [qw],
1406             Lu => [qw],
1407             LucE => [qw],
1408             Luke => [qw],
1409             Lulu => [qw],
1410             LyndE => [qw],
1411             Lynn => [qw],
1412             Lynne => [qw],
1413             Madge => [qw],
1414             Magda => [qw],
1415             MaggE => [qw],
1416             Maida => [qw],
1417             MandE => [qw],
1418             MannE => [qw],
1419             MarE => [qw],
1420             Maria => [qw],
1421             Marian => [qw],
1422             Marianne => [qw],
1423             MartE => [qw],
1424             Mat => [qw],
1425             MattE => [qw],
1426             Maud => [qw],
1427             Max => [qw],
1428             Mel => [qw],
1429             MellE => [qw],
1430             Mena => [qw],
1431             MercE => [qw],
1432             Merv => [qw],
1433             MickE => [qw],
1434             MillE => [qw],
1435             MimE => [qw],
1436             Mina => [qw],
1437             MindE => [qw],
1438             MinnE => [qw],
1439             Mira => [qw],
1440             MissE => [qw],
1441             MittE => [qw],
1442             MitzE => [qw],
1443             MollE => [qw],
1444             MontE => [qw],
1445             MorE => [qw],
1446             Myra => [qw],
1447             Naldo => [qw],
1448             Nan => [qw],
1449             NancE => [qw],
1450             NannE => [qw],
1451             Nate => [qw],
1452             Nathan => [qw],
1453             NattE => [qw],
1454             Ned => [qw],
1455             NeelE => [qw],
1456             Nell => [qw],
1457             NellE => [qw],
1458             NervE => [qw],
1459             Nerva => [qw],
1460             Nessa => [qw],
1461             NettE => [qw],
1462             Nick => [qw],
1463             NickE => [qw],
1464             Nora => [qw],
1465             ObE => [qw],
1466             Obe => [qw],
1467             Obed => [qw],
1468             OllE => [qw],
1469             Ora => [qw],
1470             Orilla => [qw],
1471             Pat => [qw],
1472             Pate => [qw],
1473             PatsE => [qw],
1474             PattE => [qw],
1475             PhenE => [qw],
1476             Phidelia => [qw],
1477             Phil => [qw],
1478             PollE => [qw],
1479             Puss => [qw],
1480             RandE => [qw],
1481             Ray => [qw],
1482             ReenE => [qw],
1483             ReggE => [qw],
1484             Rena => [qw],
1485             RennE => [qw],
1486             Retta => [qw],
1487             Riah => [qw],
1488             Rich => [qw],
1489             RichE => [qw],
1490             Rick => [qw],
1491             RickE => [qw],
1492             RillE => [qw],
1493             Rilla => [qw],
1494             Rita => [qw],
1495             RobbE => [qw],
1496             Rod => [qw],
1497             Rollo => [qw],
1498             Ron => [qw],
1499             RonnE => [qw],
1500             RosE => [qw],
1501             Rosa => [qw],
1502             Rose => [qw],
1503             Roz => [qw],
1504             Sal => [qw],
1505             Sam => [qw],
1506             SandE => [qw],
1507             Sasha => [qw],
1508             ShellE => [qw],
1509             SherrE => [qw],
1510             Si => [qw],
1511             Silla => [qw],
1512             SonnE => [qw],
1513             StacE => [qw],
1514             SukE => [qw],
1515             Susanna => [qw],
1516             Tad => [qw],
1517             Ted => [qw],
1518             TeddE => [qw],
1519             TerrE => [qw],
1520             Tess => [qw],
1521             Theo => [qw],
1522             TillE => [qw],
1523             Tina => [qw],
1524             Tish => [qw],
1525             TonE => [qw],
1526             TrissE => [qw],
1527             TrixE => [qw],
1528             Van => [qw],
1529             Vi => [qw],
1530             VickE => [qw],
1531             Vin => [qw],
1532             Vina => [qw],
1533             VinnE => [qw],
1534             Will => [qw],
1535             WillE => [qw],
1536             Win => [qw],
1537             WinnE => [qw],
1538             WoodE => [qw],
1539             Zeb => [qw],
1540             Zed => [qw],
1541             Zeke => [qw],
1542             );
1543            
1544             %match=
1545             (
1546             Aaron => qr/^((Aaron|Erin|Ron(n$E)?))$/, # Ron Ronn$E Erin
1547             Abel => qr/^((Ab(el?)?|Eb(b$E)?))$/, # Abe Ab Eb Ebb$E
1548             Abiel => qr/^((Ab(iel)?|Biel))$/, # Biel Ab
1549             Abigail => qr/^((Ab(b$E|igail)?|Gail|Nabb$E))$/, # Ab Abb$E Gail Nabb$E
1550             Abijah => qr/^((Ab(i(ah|jah))?|Bi(ah|ge)))$/, # Ab Bige Abiah Ab Biah
1551             Abner => qr/^(Ab(b$E|ner)?)$/, # Ab Abb$E
1552             Abraham => qr/^(Ab(e|ra(ham|m)))$/, # Abe Abram
1553             Absalom => qr/^(Ab(b$E|salom)?)$/, # Ab Abb$E
1554             Adaline => qr/^((A(d(a(line)?|d$E|ela)|line)|Del(ia|l)|Edith|Lena))$/, # Ada Adela Aline Edith Add$E Dell Delia Lena
1555             Adam => qr/^((Ad(am|e)?|Ed$E))$/, # Ade Ed$E Ad
1556             Adelaide => qr/^((Ad(aline|d$E|el(a(ide)?|e|i(a|ne|za)))|Della?|Heid($E|e)|Liza))$/, # Add$E Adela Adaline Adeline Della Heide Adele Dell Heid$E Adeliza Liza Adelia
1557             Adelbert => qr/^((A(d(e(lbert)?)?|lbert)|Bert|Del(bert)?|Elbert))$/, # Albert Del Delbert Bert Ad Ade Elbert
1558             Adelphia => qr/^((Ad(d$E|el(e|phia))|Del(l|phina)|Phill$E))$/, # Adele Add$E Dell Delphina Phill$E
1559             Agatha => qr/^(A(dd$E|g(atha|g$E|nes)?))$/, # Add$E Ag Agg$E Agnes
1560             Agnes => qr/^((A(g(g$E|nes)|nn)|Inez|N(anc$E|ess($E|a))))$/, # Agg$E Ann Nanc$E Ness$E Inez Nessa
1561             Aileen => qr/^((A(ileen|ll$E)|Eileen|Helen|Lena))$/, # Helen All$E Lena Eileen
1562             Alanson => qr/^((Al(an(son)?)?|L(anson|onson)))$/, # Al Lanson Alan Lonson
1563             Albert => qr/^((Al(bert)?|B(ert|ird)|Elbert))$/, # Al Bert Bird Elbert
1564             Alberta => qr/^((A(bertina|l(bert(a|ine)|l$E))|Bert($E)?|Elbert))$/, # Abertina Albertine All$E Bert Bert$E Elbert
1565             Alderick => qr/^((Al(derick)?|Rich($E)?))$/, # Al Rich Rich$E
1566             Aleva => qr/^((Aleva|Lev($E|e)))$/, # Leve Lev$E
1567             Alexander => qr/^((A(l(e(c|x(ander|e[iy])?))?|nd$E)|E(c|leck)|Sa(nd$E|sha)))$/, # Alec Alex Alexey Alexei And$E Ec Sand$E Al Eleck Sasha
1568             Alexandria => qr/^((Al(ex(andr(a|ia))?|la)|Cass($E|andra)?|El(ic|l$E)|Lexa|Sa(nd($E|ra)|sha)|Xan))$/, # Alla Ell$E Elic Sandra Alexandra Lexa Xan Alex Sand$E Sasha Cassandra Cass Cass$E
1569             Alfred => qr/^((Al(f($E|red)?)?|Fred(d$E)?))$/, # Al Alf Alf$E Fred Fredd$E
1570             Alfreda => qr/^((Alf($E|reda)|Fr(ed(a|d$E)|ieda)))$/, # Alf$E Frieda Fredd$E Freda
1571             Alice => qr/^((Al($E|i(c(e|ia)|s(ha|on))|l$E)|El($E|i(cia|sha)|lis|s$E)|Lis[ah]))$/, # Alicia Elicia Els$E All$E Lisa Alison Al$E El$E Alisha Elisha Lish Ellis
1572             Almena => qr/^((Al(l$E|mena)|Mena))$/, # All$E Mena
1573             Almina => qr/^((Almina|Minn$E))$/, # Minn$E
1574             Almira => qr/^((Almira|Myra))$/, # Myra
1575             Alonzo => qr/^((Al(onzo|phonzo)?|Lon(zo)?))$/, # Al Alphonzo Lon Lonzo
1576             Alphinias => qr/^((A(lph(inias|us)|phinius)|Finnius|Phineas))$/, # Alphus Aphinius Phineas Finnius
1577             Althea => qr/^((Althea|Thea))$/, # Thea
1578             Amalia => qr/^((Am($E|alia)|Moll$E))$/, # Am$E Moll$E
1579             Amanda => qr/^((A(manda|rmanda)|Mand($E|a)))$/, # Armanda Manda Mand$E
1580             Amelia => qr/^((Am($E|elia)|Emil$E|M(el(ia|l$E)?|ill$E|oll$E)|P(armelia|ermelia)))$/, # Am$E Emil$E Mel Melia Mill$E Moll$E Parmelia Mell$E Permelia
1581             Amos => qr/^((Amos|Moses))$/, # Moses
1582             Anastasia => qr/^((Ana(stasia)?|Stac$E))$/, # Ana Stac$E
1583             Anderson => qr/^((An(ce|d($E|er(son)?|re))|Sonn$E))$/, # Ander And$E Sonn$E Ance Andre
1584             Andrea => qr/^(And($E|r(ea|ia)))$/, # Andria And$E
1585             Andrew => qr/^((And($E|re(as|i|w|y))|Drew))$/, # And$E Drew Andrei Andrey Andreas
1586             Angela => qr/^((Ang($E|el(a|i(ca|n[ae])))|Jane|Lena))$/, # Angelica Angelina Angeline Ang$E Jane Lena
1587             Anna => qr/^((Ann($E|a|e(tte)?)?|Hannah|Nan(a|c$E|n$E)?|Susanna))$/, # Ann Anne Ann$E Hannah Nan Nann$E Nanc$E Nana Susanna Annette
1588             Anselm => qr/^(An(ce|se(lm?)?))$/, # Anse Ance Ansel
1589             Anthony => qr/^((Ant(hony|o(ine|nio))|Ton$E))$/, # Ton$E Antonio Antoine
1590             Antoinette => qr/^((An(n|to(inette|nia))|Net(t($E|a))?|Ton$E))$/, # Antonia Net Nett$E Ann Ton$E Netta
1591             Aphrodite => qr/^((Aphrodite|D(it(e|us)|yc(e|he))|Ep(aphrodit(ius|us)|pa)))$/, # Dite Ditus Dyce Dyche Eppa Epaphroditus Epaphroditius
1592             Appoline => qr/^(App($E|oline))$/, # App$E
1593             Aquilla => qr/^((A(cuilla|quilla)|Quil(l($E|a))?))$/, # Quil Quill$E Acuilla Quilla
1594             Arabella => qr/^((A(nabelle|r(a(bell[ae])?|r$E))|Bell[ae]?))$/, # Ara Bella Belle Arabelle Anabelle Bell Arr$E
1595             Archibald => qr/^((Arch($E|elous|ibald)?|Bald($E|o)))$/, # Arch$E Bald$E Baldo Arch Archelous
1596             Ardeshir => qr/^(Ard($E|eshir))$/, # Ard$E
1597             Arielle => qr/^(Ar($E|ielle))$/, # Ar$E
1598             Aristotle => qr/^((Aristotle|Tell$E))$/, # Tell$E
1599             Arlene => qr/^((Arl($E|ene)|Lena))$/, # Lena Arl$E
1600             Armena => qr/^((Ar(mena|r$E)|Mena))$/, # Arr$E Mena
1601             Armilda => qr/^((Armilda|Mill$E))$/, # Mill$E
1602             Arminda => qr/^((Arminda|Mind$E))$/, # Mind$E
1603             Arnold => qr/^(Arn($E|old))$/, # Arn$E
1604             Arthur => qr/^(Art(hur)?)$/, # Art
1605             Arzada => qr/^((Arzada|Zadd$E))$/, # Zadd$E
1606             Asaph => qr/^(Asa(hel|ph)?)$/, # Asa Asahel
1607             Asenath => qr/^((As(enath|sene)|Natt$E|Sene))$/, # Assene Sene Natt$E
1608             Aubrey => qr/^((Aubrey|Bree))$/, # Bree
1609             Audrey => qr/^((Audrey|Dee))$/, # Dee
1610             Augusta => qr/^((A(gg$E|ug($E|ust(a|ina)?))|Gus($E|s$E)?|Tina))$/, # Augustina Agg$E Aug$E Gus$E Guss$E Tina Gus August Augusta
1611             Augustus => qr/^((August(ine|us)?|G(ats($E|b$E)|us(s$E|tus)?)))$/, # Augustine Gus Gustus Gats$E Gatsb$E Guss$E August
1612             Aurelia => qr/^((Aur(elia|illa)|Or(a|illa)|Rill$E))$/, # Aurilla Orilla Ora Rill$E
1613             Aurilla => qr/^((Aurilla|Or(a|illa)|Rill$E))$/, # Ora Rill$E Orilla
1614             Avarilla => qr/^((Avarilla|Rilla))$/, # Rilla
1615             Azariah => qr/^((Az(ari(ah|ch)|e)|Riah|Tiah))$/, # Aze Riah Azarich Tiah
1616             Azubah => qr/^((Azubah|Zubiah))$/, # Zubiah
1617             Barbara => qr/^(B(a(b(b$E|s)?|r(b($E|ar($E|a)|er$E)?)?)|obb$E))$/, # Babs Barb Barb$E Bobb$E Bab Babb$E Barbar$E Barber$E Bar
1618             Barnabas => qr/^(B(arn($E|a(bas|rd))|ern($E|ard)))$/, # Barn$E Barnard Bernard Bern$E
1619             Barry => qr/^(B(ar(ry)?|e(ar|rr$E)))$/, # Berr$E Bar Bear
1620             Bartholomew => qr/^((Ba(rt(el|h(olomew)?)?|t)|Me(es|us)))$/, # Bart Bartel Barth Bat Mees Meus
1621             Bazaleel => qr/^(Ba(sil|zaleel))$/, # Basil
1622             Beatrice => qr/^((Bea(trice)?|Tri(s(ha|s$E)|x($E)?)))$/, # Bea Trisha Triss$E Trix$E Trix
1623             Bedelia => qr/^((B(edelia|ridgit)|Delia|Fidelia|Phidelia))$/, # Delia Bridgit Fidelia Phidelia
1624             Belinda => qr/^((Bel(inda|le?)|L(inda|yn(ne)?)))$/, # Bell Belle Linda Lynne Lyn
1625             Benedict => qr/^(Ben(edict|n($E|ett))?)$/, # Bennett Ben Benn$E
1626             Benjamin => qr/^((Ben(j($E|amin)|n$E)?|Jam$E))$/, # Ben Benj$E Benn$E Jam$E
1627             Bertha => qr/^(B(ert($E|ha)?|rid$E))$/, # Bert$E Brid$E Bert
1628             Bertram => qr/^(Bert(ram)?)$/, # Bert
1629             Beverly => qr/^(Bev(erl($E|y))?)$/, # Beverl$E Bev
1630             Blanche => qr/^(B(ea|lanche))$/, # Bea
1631             Boetius => qr/^(Bo(etius)?)$/, # Bo
1632             Bonita => qr/^(Bon(ita|n$E))$/, # Bonn$E
1633             Bradford => qr/^((Brad(ford|l$E)?|Ford))$/, # Brad Ford Bradl$E
1634             Brian => qr/^((Br(ian|yant?)|R(ian|yan)))$/, # Bryan Bryant Ryan Rian
1635             Bridget => qr/^((B(idd$E|r($E|id($E|g($E|et))))|Delia))$/, # Bidd$E Brid$E Br$E Delia Bridg$E
1636             Broderick => qr/^((Br(ad$E|od($E|erick))|Rick$E))$/, # Rick$E Brad$E Brod$E
1637             Caldonia => qr/^((Cal(donia|l$E)|Dona))$/, # Call$E Dona
1638             Caleb => qr/^(Cal(eb)?)$/, # Cal
1639             California => qr/^(Cal(ifornia|l$E))$/, # Call$E
1640             Calista => qr/^((Calista|Kiss$E))$/, # Kiss$E
1641             Calpurnia => qr/^(Cal(l$E|purnia))$/, # Call$E
1642             Calvin => qr/^((Cal(vin)?|Vin(n$E)?))$/, # Cal Vin Vinn$E
1643             Cameron => qr/^((Cam(eron)?|Ron(n$E)?))$/, # Cam Ronn$E Ron
1644             Camille => qr/^((Cam(ille|m$E)|Mill$E))$/, # Camm$E Mill$E
1645             Campbell => qr/^(Cam(pbell)?)$/, # Cam
1646             Candace => qr/^((Cand($E|ace)|Dac$E))$/, # Cand$E Dac$E
1647             Carlotta => qr/^((Carlotta|Lott$E))$/, # Lott$E
1648             Carmellia => qr/^((Carmellia|Mellia))$/, # Mellia
1649             Caroline => qr/^((Ca(dd$E|ll$E|r(ol(e|in[ae]|yn)?|r$E)|ss$E)|K(ar$E|er$E)|L(ena|ynn)|Orolia))$/, # Cadd$E Carol Carole Carr$E Cass$E Lynn Carolyn Call$E Carolina Lena Orolia Ker$E Kar$E
1650             Carthaette => qr/^((Carthaette|Ett($E|a)))$/, # Etta Ett$E
1651             Casey => qr/^((Casey|K(C|as$E)))$/, # Kas$E KC
1652             Caswell => qr/^(Cas(s|well))$/, # Cass
1653             Cecilia => qr/^(C(e(c(el$E|il($E|ia))|lia)|i(lla|ss$E)))$/, # Celia Ciss$E Cecil$E Cilla Cecel$E
1654             Cedrick => qr/^((Ced(rick)?|Rick($E)?))$/, # Ced Rick Rick$E
1655             Celeste => qr/^((Cel(este|ia)|Less$E))$/, # Celia Less$E
1656             Celinda => qr/^((Celinda|L(ind($E|a)|ynn)))$/, # Linda Lind$E Lynn
1657             Charity => qr/^(Cha(rity|t))$/, # Chat
1658             Charles => qr/^((Buck|C(arl|h(a(d|rl($E|es))|i(ck|p)|uck))|Kar(el|l)))$/, # Buck Carl Chad Charl$E Chick Chuck Karl Karel Chip
1659             Charlotte => qr/^((C(ar(lotta)?|har(lotte)?)|L(ett$E|o(ll$E|tt($E|a)))|Sherr$E))$/, # Car Carlotta Lett$E Lotta Lott$E Char Sherr$E Loll$E
1660             Chauncy => qr/^(Cha(n|uncy))$/, # Chan
1661             Chesley => qr/^(Che(sl($E|ey)|t))$/, # Chesl$E Chet
1662             Chloe => qr/^(C(hloe|lo))$/, # Clo
1663             Christian => qr/^((Chris(t(ian|opher))?|Kit))$/, # Chris Christopher Kit
1664             Christiana => qr/^((C(hris(t($E|i(ana|n[ae])))?|ris(s$E|tina)?)|K(erst$E|ris(t($E|ine))?)|Tina|X(ena|ina)))$/, # Christine Chris Criss$E Christ$E Tina Xina Christina Kris Kerst$E Xena Cristina Cris Krist$E Kristine
1665             Christopher => qr/^((Chris(t(ian|opher))?|K(ester|it)))$/, # Chris Christian Kester Kit
1666             Clarence => qr/^(Cla(ir|re(nce)?))$/, # Clair Clare
1667             Clarissa => qr/^(C(iss$E|la(ire?|r(a|e|i(ce|nda|ssa)))))$/, # Clarinda Clarice Clair Clara Clare Ciss$E Claire
1668             Cleatus => qr/^(Cleat(us)?)$/, # Cleat
1669             Clement => qr/^(Clem(ent)?)$/, # Clem
1670             Clementine => qr/^(Clem(entine)?)$/, # Clem
1671             Clifford => qr/^((Cliff(ord)?|Ford))$/, # Cliff Ford
1672             Clifton => qr/^((Clif(f|ton)|Ton$E))$/, # Cliff Ton$E
1673             Columbus => qr/^((C(lum|olumbus)|Lum))$/, # Lum Clum
1674             Conrad => qr/^(Con(n$E|rad)?)$/, # Con Conn$E
1675             Constance => qr/^(Con(n$E|stance))$/, # Conn$E
1676             Content => qr/^((Content|Tent$E))$/, # Tent$E
1677             Cordelia => qr/^((Cord($E|elia)|Delia))$/, # Cord$E Delia
1678             Corinne => qr/^(Cor(a|inne))$/, # Cora
1679             Cornelia => qr/^((Corn($E|elia)|Ne(el$E|l(ia|l($E|e)))))$/, # Corn$E Neel$E Nelle Nell$E Nelia
1680             Cornelius => qr/^((Co(n(n$E|o)|rnelius)|N(e(al|el$E|il)|iel)))$/, # Neil Neel$E Cono Conn$E Niel Neal
1681             Courtney => qr/^(C(ourt(ney)?|urt))$/, # Court Curt
1682             Curtis => qr/^((Curt(is)?|Kurt(is)?))$/, # Curt Kurtis Kurt
1683             Cynthia => qr/^((C(in(d$E|thia)|ynthia)|Lucinda))$/, # Cind$E Lucinda Cinthia
1684             Cyrenius => qr/^((C(ene|y(renius)?)|Renius|S(erene|wene)))$/, # Cene Cy Renius Serene Swene
1685             Cyrus => qr/^((Cy(rus)?|Si))$/, # Cy Si
1686             Dalton => qr/^(Da(hl|l(ton)?))$/, # Dahl Dal
1687             Daniel => qr/^(Dan(i(al|el)|n$E)?)$/, # Dan Dann$E Danial
1688             Danielle => qr/^(Dan($E|elle|ielle))$/, # Dan$E Danelle
1689             Daphne => qr/^(Daph($E|ne)?)$/, # Daph Daph$E
1690             Darlene => qr/^((Dar(lene|r$E)|Lena))$/, # Lena Darr$E
1691             Darwin => qr/^(Dar($E|win))$/, # Dar$E
1692             David => qr/^(Da(v($E|e|id)|y))$/, # Dav$E Dave Day
1693             Deborah => qr/^(Deb(b($E|e)|i|orah?|ra)?)$/, # Deb Debb$E Debora Debbe Debi Debra
1694             Deidre => qr/^(De(eDee|idre))$/, # DeeDee
1695             Delbert => qr/^((Bert|D(el(bert)?|ilbert)))$/, # Bert Del Dilbert
1696             Delilah => qr/^((Del(ilah|la?)|Lila?))$/, # Dell Della Lil Lila
1697             Deliverance => qr/^(D(el(iverance|l($E|a))|ill$E))$/, # Della Dell$E Dill$E
1698             Delores => qr/^((D(e(e|l(la?|ores))|od$E)|Lol(a|l$E)))$/, # Dee Dod$E Lola Dell Loll$E Della
1699             Demerias => qr/^((D(amaris|em(aris|erias)|immis)|Maris))$/, # Demaris Maris Dimmis Damaris
1700             Democrates => qr/^((Democrates|Mock))$/, # Mock
1701             Denise => qr/^(Den(ise|yse?))$/, # Denys Denyse
1702             Dennis => qr/^(Denn($E|is(on)?))$/, # Denn$E Dennison
1703             Derrick => qr/^((D(errick|irch)|Eric|Ric(h$E|k)))$/, # Eric Rick Rich$E Dirch
1704             Desiree => qr/^(Des($E|ir($E|ee)|r($E|ee)))$/, # Des$E Desree Desr$E Desir$E
1705             Diana => qr/^(Di(an[ae]|c$E)?)$/, # Diane Di Dic$E
1706             Dominic => qr/^((Dom(inic)?|Nick))$/, # Dom Nick
1707             Donald => qr/^(Don(ald|n$E)?)$/, # Don Donn$E
1708             Dorothy => qr/^((D(ee|o(d($E|a|e)|ll$E|r(a|i(nda|s)|oth(ea|y)|tha)|t(ha|t$E)?))|Medora))$/, # Dee Doll$E Dot Dotha Dott$E Dode Dod$E Dortha Doda Dora Dorothea Dorinda Doris Medora
1709             Douglas => qr/^(Doug(las)?)$/, # Doug
1710             Drusilla => qr/^((Drusilla|Silla))$/, # Silla
1711             Duane => qr/^(D(ewayne|uane|wa(ne|yne)))$/, # Dewayne Dwayne Dwane
1712             Duncan => qr/^(Dun(can|k))$/, # Dunk
1713             Earnest => qr/^(E(arnest|rn($E|est)))$/, # Ernest Ern$E
1714             Ebenezer => qr/^(Eb(b$E|en(ezer)?)?)$/, # Eb Eben Ebb$E
1715             Edith => qr/^((Dic$E|Ed($E|ith|n($E|a))))$/, # Dic$E Ed$E Edna Edn$E
1716             Edmund => qr/^((Ed(mund)?|Ned|Ted))$/, # Ed Ned Ted
1717             Edward => qr/^((Ed(d$E|gar|mund|ward)?|Ned|Ted(d$E)?))$/, # Ed Ned Ted Edgar Edmund Edd$E Tedd$E
1718             Edwin => qr/^((Ed(win)?|Ned|Win))$/, # Ed Ned Win
1719             Edwina => qr/^((Edwina|Winn$E))$/, # Winn$E
1720             Egbert => qr/^((B(ert|urt)|Egbert))$/, # Bert Burt
1721             Elaine => qr/^((Alaina|Elain[ae]|Helen|Lain$E))$/, # Helen Lain$E Alaina Elaina
1722             Elbertson => qr/^((Bert|Elbert(son)?))$/, # Elbert Bert
1723             Eleanor => qr/^((El(aine|e(anor|nora)|inamifia|l($E|a|en)|nora)|Helen|L(anna|eonora)|N(ell($E)?|ora)))$/, # Elaine Ella Ellen Helen Lanna Leonora Nell Nell$E Nora Ell$E Elenora Elinamifia Elnora
1724             Eleazer => qr/^((Eleazer|Lazar))$/, # Lazar
1725             Electra => qr/^((Elect(a|ra)|Lecta))$/, # Electa Lecta
1726             Elias => qr/^((El($E|ias)|L(ee|ias)))$/, # El$E Lee Lias
1727             Elijah => qr/^((El($E|ijah)|Lige?))$/, # El$E Lige Lig
1728             Eliphalet => qr/^((Eliphal(et)?|Fall$E|Left))$/, # Left Eliphal Fall$E
1729             Elizabeth => qr/^((B(ais($E|s$E)|e(ss($E)?|t(h(ia)?|s$E|t$E))|its$E)|El(i(s(sa)?|za(beth)?)|s$E)|Li(b(b$E)?|dd$E|s[ae]|z(a(beth)?|z$E)?)|Tess))$/, # Bess Bess$E Beth Bett$E Elis Elissa Els$E Libb$E Liz Liza Lizabeth Lizz$E Tess Bits$E Eliza Lidd$E Lisa Lise Lib Bets$E Bethia Bais$E Baiss$E
1730             Elmira => qr/^((El(l$E|mira)|M(ira|yra)))$/, # Mira Myra Ell$E
1731             Elsie => qr/^((Alice|El(izabeth|sie)))$/, # Alice Elizabeth
1732             Elwood => qr/^((El(l($E|s)|wood)|Wood$E))$/, # Ells Ell$E Wood$E
1733             Emanuel => qr/^((Emanuel|Immanuel|Man(n$E|uel)))$/, # Mann$E Manuel Immanuel
1734             Emeline => qr/^((E(m(eline|il($E|ine)|m($E|a|er)?)?|rma)|Lina|Mill$E))$/, # Emmer Emm$E Lina Mill$E Em Emma Emeline Emiline Erma Emm Emil$E
1735             Enedina => qr/^((Enedina|Nina))$/, # Nina
1736             Ephraim => qr/^(Eph(raim)?)$/, # Eph
1737             Eric => qr/^((Eric|Rick($E)?))$/, # Rick Rick$E
1738             Ernestine => qr/^((Ern(a|estine)|Tina))$/, # Erna Tina
1739             Eseneth => qr/^((Eseneth|Sen$E))$/, # Sen$E
1740             Estella => qr/^((Es(s$E|tell[ae])|Stella))$/, # Ess$E Stella Estelle
1741             Eudora => qr/^((Dora|Eudora))$/, # Dora
1742             Eudoris => qr/^((Dos($E|s$E)|Eudoris))$/, # Dos$E Doss$E
1743             Eugene => qr/^((Eugene|Gene))$/, # Gene
1744             Eugenia => qr/^((Eu(genia|y)|Gen($E|e)|Jenn$E))$/, # Euy Gene Gen$E Jenn$E
1745             Euphemia => qr/^(E(ff$E|uphemia))$/, # Eff$E
1746             Euphrosina => qr/^((Euphrosina|Fen(a|ee)|Ros$E))$/, # Fenee Fena Ros$E
1747             Eurydice => qr/^((Dic$E|Eurydice))$/, # Dic$E
1748             Eustacia => qr/^((Eustacia|Stac($E|ia)))$/, # Stacia Stac$E
1749             Evaline => qr/^((Ev(a(line)?|e)|Lena))$/, # Eva Eve Lena
1750             Evangeline => qr/^((Evangeline|Vang$E))$/, # Vang$E
1751             Evelyn => qr/^(Ev(e(l(ina|yn))?)?)$/, # Ev Eve Evelina Evelyn
1752             Experience => qr/^((Experience|Pedd$E))$/, # Pedd$E
1753             Ezekiel => qr/^((Ez(ekiel)?|Zeke))$/, # Ez Zeke
1754             Ezra => qr/^(Ez(ra)?)$/, # Ez
1755             Faith => qr/^(Fa(ith|y))$/, # Fay
1756             Felicity => qr/^((F(elici(a|ty)|lick)|Tick))$/, # Flick Tick Felicia
1757             Ferdinand => qr/^(Ferd($E|inand))$/, # Ferd$E
1758             Fidelia => qr/^((Delia|Fidelia|Phidelia))$/, # Phidelia Delia
1759             Florence => qr/^(Flo(r(a|ence)|ss($E)?)?)$/, # Flo Flora Floss Floss$E
1760             Floyd => qr/^((Floyd|Lloyd))$/, # Lloyd
1761             Frances => qr/^((Ciss$E|F(an(n$E)?|ran(ces)?)|Sis))$/, # Fan Fann$E Fran Sis Ciss$E
1762             Francis => qr/^(Fran(cis|k($E|isek|lin)?|z))$/, # Frank Frank$E Frankisek Franklin Franz
1763             Frederica => qr/^((Fr(ed(a|d$E|erica|ricka)|ieda)|Ricka))$/, # Fredricka Freda Fredd$E Ricka Frieda
1764             Frederick => qr/^(Fr(ed(d$E|eri(ck|k)|ri[ck])?|i(sh|t[sz])))$/, # Fred Fredric Frederik Fredrik Fredd$E Frish Fritz Frits
1765             Fredonia => qr/^((Don(ia|na)|Fredonia))$/, # Donia Donna
1766             Gabriel => qr/^(Gab(b$E|e|riel))$/, # Gabe Gabb$E
1767             Gabrielle => qr/^((Ella|Gab(b$E|riell[ae])))$/, # Ella Gabb$E Gabriella
1768             Gabrilla => qr/^((Gabrilla|Rilla))$/, # Rilla
1769             Gary => qr/^(Gar(ry|y))$/, # Garry
1770             Genevieve => qr/^((Eve|Gen(c$E|evieve)?|J(e(an|nn$E)|ins$E)|Neva))$/, # Genc$E Jins$E Jenn$E Eve Jean Gen Neva
1771             George => qr/^((George|Jorge))$/, # Jorge
1772             Georgia => qr/^(Ge(e|orgia(na)?))$/, # Georgiana Gee
1773             Gerald => qr/^((Ger(ald|r$E)|Jerr$E))$/, # Jerr$E Gerr$E
1774             Geraldine => qr/^((D(eann$E|ina)|Ger($E|aldine|r$E)|Jerr$E))$/, # Dina Gerr$E Jerr$E Deann$E Ger$E
1775             Gerhardt => qr/^(G(ay|erhardt))$/, # Gay
1776             Gertrude => qr/^((G(att$E|ert($E|rude)?)|Trud$E))$/, # Gatt$E Gert$E Trud$E Gert
1777             Gilbert => qr/^((Bert|Gi(b|l(bert)?)|Wilber))$/, # Bert Gib Gil Wilber
1778             Gloria => qr/^(Glor($E|ia))$/, # Glor$E
1779             Greenberry => qr/^((Berr$E|Green(berry)?))$/, # Berr$E Green
1780             Gregory => qr/^(Greg(g|ory)?)$/, # Greg Gregg
1781             Gretchen => qr/^((Gretchen|Margaret))$/, # Margaret
1782             Griselda => qr/^(Gris(elda|sel))$/, # Grissel
1783             Gwendolyn => qr/^((Gwen(dolyn)?|Wend$E))$/, # Gwen Wend$E
1784             Hamilton => qr/^(Ham(ilton|p)?)$/, # Ham Hamp
1785             Hannah => qr/^((Anna|Hannah|Nan(n$E)?|Susannah))$/, # Anna Nan Nann$E Susannah
1786             Harold => qr/^(Ha(l|nk|r(old|r$E)))$/, # Hal Harr$E Hank
1787             Harriet => qr/^(Ha(rriet|tt$E))$/, # Hatt$E
1788             Helena => qr/^((Aileen|E(ileen|l(aine|e(anor|na)|l(a|en(der)?)))|Helen[ae]?|Lena|Nell($E)?))$/, # Helen Aileen Eileen Elaine Eleanor Ellen Lena Nell Nell$E Helene Ella Elena Ellender
1789             Hendrick => qr/^(Hen(drick|k))$/, # Henk
1790             Henrietta => qr/^((Ett($E|a)|H(ank|e(nrietta|tt$E))|Nett$E|Retta))$/, # Etta Hank Hett$E Nett$E Retta Ett$E
1791             Henry => qr/^(H(a(l|nk|rr$E)|en(ce|ry)?))$/, # Hal Hank Harr$E Hen Hence
1792             Hepsabah => qr/^(He(bsabeth|p(hsibah|s($E|ab(ah|el)|ibah))))$/, # Heps$E Hepsibah Hephsibah Hebsabeth Hepsabel
1793             Herbert => qr/^((Bert|Herb(ert)?))$/, # Bert Herb
1794             Herman => qr/^(H(arman|erman))$/, # Harman
1795             Hermione => qr/^(Herm($E|ione|oine))$/, # Hermoine Herm$E
1796             Hester => qr/^((Es(s$E|ther)|He(s(s$E|ter)|tt$E)))$/, # Esther Hess$E Hett$E Ess$E
1797             Hezekiah => qr/^((H(ez(ekiah)?|y)|K(iah|y)))$/, # Hez Ky Hy Kiah
1798             Hiram => qr/^(H(i(l$E|ram)|y))$/, # Hy Hil$E
1799             Honora => qr/^((Hon($E|ora)|Nor(ah?|r$E)))$/, # Hon$E Nora Norah Norr$E
1800             Hopkins => qr/^(Hop(kins|p)?)$/, # Hop Hopp
1801             Horace => qr/^(Hor(a(ce|tio)|r$E))$/, # Horatio Horr$E
1802             Hortense => qr/^((Hortense|Tens$E))$/, # Tens$E
1803             Hosea => qr/^(Hos($E|ea))$/, # Hos$E
1804             Howard => qr/^(H(al|ow($E|ard)))$/, # Hal How$E
1805             Hubert => qr/^((Bert|Hu(b(ert)?|g[ho])))$/, # Hugh Hugo Bert Hub
1806             Ignatius => qr/^((Ig(g$E|natius)|Na(ce|t(e|ius))))$/, # Igg$E Nace Nate Natius
1807             India => qr/^(Ind($E|ia))$/, # Ind$E
1808             Iona => qr/^((Iona|Onn$E))$/, # Onn$E
1809             Irene => qr/^((Irene|Re(en$E|n(a|n$E))))$/, # Rena Renn$E Reen$E
1810             Irvin => qr/^(Irving?)$/, # Irving
1811             Irwin => qr/^((Erwin|Irwin))$/, # Erwin
1812             Isaac => qr/^((I(ke|saac)|Zeke))$/, # Ike Zeke
1813             Isabella => qr/^((Bell[ae]|Elizabeth|I(b|s(abel(l[ae])?|s$E))|Nib(b$E)?|Rosabella|Sab(e|ra)|Tibb$E))$/, # Isabelle Bella Belle Elizabeth Ib Iss$E Nib Sabe Sabra Tibb$E Isabel Rosabella Nibb$E
1814             Isaiah => qr/^((Isaiah|Za(d$E|y)))$/, # Zad$E Zay
1815             Isidora => qr/^((Dora|Is(idora|s$E)))$/, # Dora Iss$E
1816             Isidore => qr/^(I(sidore|zz$E))$/, # Izz$E
1817             Jacob => qr/^(Ja(ap|cob(us)?|ke|y))$/, # Jake Jaap Jay Jacobus
1818             Jacqueline => qr/^(Ja(c(k($E|l(in|yn))|l(in|yn)|que(line)?)|k$E))$/, # Jack$E Jak$E Jacque Jaclyn Jacklyn Jaclin Jacklin
1819             James => qr/^(J(am($E|es(on)?)|em|im(m$E)?))$/, # Jam$E Jim Jameson Jem Jimm$E
1820             Jane => qr/^((J(a(n($E|e(t(te?)?)?|i(ce|ece)|yce)?|yce)|c|e(an(ne)?|nn$E|ss$E)|in(c$E|s$E)|oan(na)?)|Nett$E|Virginia))$/, # Janet Jan$E Jess$E Jenn$E Joan Joanna Virginia Janette Jean Jinc$E Jins$E Jeanne Nett$E Jan Janett Janice Janyce Jayce Jc Janiece
1821             Jasper => qr/^((Casper|Jasper))$/, # Casper
1822             Jedediah => qr/^((D(iah|yer)|Jed(ediah|idiah)?))$/, # Diah Dyer Jed Jedidiah
1823             Jefferson => qr/^((Geoff(r$E)?|Jeff(erson|r$E)?|Sonn$E))$/, # Jeff Sonn$E Jeffr$E Geoffr$E Geoff
1824             Jehiel => qr/^((Hiel|Jehiel))$/, # Hiel
1825             Jehu => qr/^((Gee|Hugh|J(ayhugh|ehu)))$/, # Jayhugh Gee Hugh
1826             Jemima => qr/^((Jem(ima|ma)|Mim($E|a)))$/, # Jemma Mim$E Mima
1827             Jennet => qr/^(Je(nnet|ss$E))$/, # Jess$E
1828             Jennifer => qr/^((Jenn($E|ifer)|Winifred))$/, # Winifred Jenn$E
1829             Jeremiah => qr/^(Jer(em($E|e|iah)|r$E))$/, # Jerem$E Jerr$E Jereme
1830             Jerita => qr/^((Jerita|Rita))$/, # Rita
1831             Jessica => qr/^(Jess($E|e|ica)?)$/, # Jess Jesse Jess$E
1832             Joanna => qr/^((Hannah|J(ane|ean|o(an(n(ah?|e)?)?|d$E|hannah?))|Non$E))$/, # Jane Jean Joan Jod$E Johanna Non$E Joannah Johannah Hannah Joann Joanne
1833             John => qr/^((Hans|I(an|van)|J(a(ck($E|son)?|n|ques)|ean|o(ck|hn(n$E)?))))$/, # Hans Ian Ivan Jack Jan Jean Jaques Jock Jack$E Johnn$E Jackson
1834             Jonathan => qr/^((Jo(hn(n$E)?|nathan)|Nathan))$/, # John Johnn$E Jonathan Nathan
1835             Joseph => qr/^(Jo(d$E|ey?|s(e(fa|ph))?))$/, # Joe Joey Jos Jod$E Josefa
1836             Josephine => qr/^((Fina|Jo(d$E|ey|s($E|eph(a|ine)))?|Phen$E))$/, # Josepha Phen$E Jo Joey Jos$E Fina Jod$E
1837             Joshua => qr/^(Jos(h(ua)?)?)$/, # Josh Jos
1838             Josiah => qr/^((Jos(iah)?|Si))$/, # Jos Si
1839             Joyce => qr/^(Joy(ce)?)$/, # Joy
1840             Juanita => qr/^((Juanita|N(ett$E|ita)))$/, # Nita Nett$E
1841             Judah => qr/^(Jud($E|ah))$/, # Jud$E
1842             Judith => qr/^(Jud($E|ith))$/, # Jud$E
1843             Judson => qr/^((Jud(son)?|Sonn$E))$/, # Jud Sonn$E
1844             Julia => qr/^(J(ill|ul($E|i(a|et))))$/, # Jill Jul$E Juliet
1845             Julias => qr/^(Jul(e|i(a[ns]|us)))$/, # Julius Julian Jule
1846             Junior => qr/^(J(r|un($E|e|ior)))$/, # Jr June Jun$E
1847             Justin => qr/^(Just(in|us))$/, # Justus
1848             Karonhappuck => qr/^((Carr$E|Happ$E|Kar(en|on(happuck)?)))$/, # Carr$E Karen Karon Happ$E
1849             Katherine => qr/^((Ca(ss$E|th($E|erine|leen))|K(a(ren|t($E|arina|e|h($E|e(rin[ae])?|leen|ryn))?|y)|it(s$E|t$E)?)|Lena|T(ina|rina)))$/, # Katarina Kathleen Cath$E Kat Kits$E Kitt$E Kate Kat$E Kath$E Kit Kay Trina Tina Lena Cathleen Catherine Cass$E Karen Kathryn Katherina Kathe
1850             Kendra => qr/^(Ken(dra|j($E)?))$/, # Kenj Kenj$E
1851             Kenneth => qr/^(Ken(d(all|rick)|n($E|eth)|t)?)$/, # Ken Kenn$E Kendall Kendrick Kent
1852             Keziah => qr/^(K(ez(iah|z$E)|i(d|zza)))$/, # Kezz$E Kizza Kid
1853             Kimberly => qr/^(K(im(berl($E|y)|m$E)?|ym(berl$E)?))$/, # Kimberl$E Kymberl$E Kim Kym Kimm$E
1854             King => qr/^(King(s(l$E|ton))?)$/, # Kingston Kingsl$E
1855             Lafayette => qr/^((Fate|L(af(ayette|f$E)|ef(f$E|t))))$/, # Fate Left Leff$E Laff$E
1856             Lamont => qr/^((Lamont|Mont$E))$/, # Mont$E
1857             Laodicia => qr/^((Cenia|Dic$E|Laodicia))$/, # Dic$E Cenia
1858             Laurinda => qr/^(L(aur(a|inda)|orinda))$/, # Lorinda Laura
1859             Lauryn => qr/^(L(aur($E|yn)|orr$E))$/, # Laur$E Lorr$E
1860             Laverne => qr/^((Laverne|Verna))$/, # Verna
1861             Lavinia => qr/^((Ina|L(avin(a|ia)|ouvin(a|ia))|Vin($E|a|n$E)|Wyncha))$/, # Vin$E Wyncha Lavina Ina Vina Vinn$E Louvina Louvinia
1862             Lawrence => qr/^(L(a(r(r$E|s)|urence|wr($E|ence))|o(n(n$E)?|r(ne|r$E))))$/, # Larr$E Lars Laurence Lawr$E Lon Lorr$E Lonn$E Lorne
1863             Lecurgus => qr/^((Curg|Lecurgus))$/, # Curg
1864             Lemuel => qr/^(Lem(uel)?)$/, # Lem
1865             Leonard => qr/^(L(e(n(hart|n$E)?|o(n(ard)?)?)|ineau))$/, # Leo Leon Len Lenn$E Lineau Lenhart
1866             Leonidas => qr/^(Leo(n(idas?)?)?)$/, # Leonida Leon Leo
1867             Leonora => qr/^((Elenor|L(e(e|onora)|oenore)|Nora))$/, # Loenore Elenor Nora Lee
1868             Leroy => qr/^((L(R|e(e|roy))|Roy))$/, # Lee Roy LR
1869             Leslie => qr/^(Les(lie|ter)?)$/, # Les Lester
1870             Lester => qr/^(Les(ter)?)$/, # Les
1871             Letitia => qr/^((Let(itia|t($E|ice))|Ti(sh|tia)))$/, # Lett$E Lettice Titia Tish
1872             Levi => qr/^(Le(e|vi))$/, # Lee
1873             Lewvisa => qr/^((Lewvisa|Vic$E))$/, # Vic$E
1874             Libuse => qr/^(Lib(a|b$E|use))$/, # Liba Libb$E
1875             Lillian => qr/^(L(il($E|l($E|ah|ian))?|oll$E))$/, # Lil Lil$E Lill$E Loll$E Lillah
1876             Lincoln => qr/^(Lin(coln|k))$/, # Link
1877             Linda => qr/^(L(i(d(d$E|ia)|n(d($E|a)|ette))|y(d($E|d$E)|n(d$E|ette|n))))$/, # Lind$E Lynn Lynd$E Lynette Linette Lyd$E Lidia Lydd$E Lidd$E
1878             Lionel => qr/^(L(eon|ionel))$/, # Leon
1879             Littleberry => qr/^((Berr$E|L(b|ittle(berry)?)))$/, # Berr$E Lb Little
1880             Lois => qr/^((Heloise|Lo(is|uise)))$/, # Heloise Louise
1881             Lorenzo => qr/^(Loren(zo)?)$/, # Loren
1882             Loretta => qr/^((Loretta|Retta))$/, # Retta
1883             Lorraine => qr/^((Lorr($E|aine)|Rana))$/, # Lorr$E Rana
1884             Lotta => qr/^((Charlott[ae]|Lott($E|a)))$/, # Lott$E Charlotte Charlotta
1885             Louis => qr/^(L(ewis|ou(i[es])?))$/, # Lewis Lou Louie
1886             Lousie => qr/^((El(iza|o(ise|uise))|Heloise|L(o(is|u(etta|is[ae]|sie)?)|ulu)))$/, # Eloise Elouise Louise Heloise Eliza Lois Lou Lulu Louisa Louetta
1887             Luann => qr/^((Ann($E|e)?|L(ou(anne?)?|u(anne?|lu))))$/, # Luanne Louanne Louann Lulu Lou Ann Anne Ann$E
1888             Luciana => qr/^((Cind$E|Luc($E|ia(na)?)))$/, # Lucia Luc$E Cind$E
1889             Lucias => qr/^(Lu(c(as|ias)|ke))$/, # Lucas Luke
1890             Lucille => qr/^((C(eall|ille)|L(ou|u(c($E|ille))?)))$/, # Ceall Cille Luc$E Lu Lou
1891             Lucinda => qr/^((Cind$E|L(ou|u(c($E|inda))?)))$/, # Cind$E Luc$E Lu Lou
1892             Lucretia => qr/^((Cre(as$E|ce|se)|Lucretia))$/, # Creas$E Crese Crece
1893             Luella => qr/^((Ella|Lu(ella|la)?))$/, # Ella Lu Lula
1894             Lurana => qr/^(Lura(na)?)$/, # Lura
1895             Luthor => qr/^(Lu(ke|thor))$/, # Luke
1896             Lyndon => qr/^(L(ind$E|yn(d($E|on)|n)))$/, # Lynn Lynd$E Lind$E
1897             Madeline => qr/^((Lena|M(a(d(d$E|el(eine|ine)|ge)|g(da|g$E)|ida|ud)|idd$E)))$/, # Lena Madd$E Madge Magg$E Maud Midd$E Magda Maida Madeleine
1898             Magdelina => qr/^((Lena|Ma(dge|gd(a(len)?|elina)|ida)))$/, # Lena Madge Magda Magdalen Maida
1899             Mahalla => qr/^((Hall$E|Mahalla))$/, # Hall$E
1900             Malcolm => qr/^(Ma(c|l(ach$E|colm)?))$/, # Mac Mal Malach$E
1901             Manerva => qr/^((M(anerva|inerva)|Nerv($E|a)))$/, # Minerva Nerva Nerv$E
1902             Manoah => qr/^((Manoah|Noah))$/, # Noah
1903             Manuel => qr/^((Emanuel|Man(n$E|uel)))$/, # Emanuel Mann$E
1904             Marcus => qr/^(Mar(c(us)?|k))$/, # Mark Marc
1905             Margaret => qr/^((Dais$E|Gret(a|ta)|M(a(dge|gg$E|is$E|r(g($E|aret(ha|ta)?|e(r$E)?|o)|jor$E))|e(g(an)?|t(a|ta))|idge)|Peg(g$E)?|Rita))$/, # Dais$E Greta Madge Magg$E Mais$E Marge Margo Peg Meg Metta Midge Pegg$E Margaretha Meta Gretta Rita Marger$E Marjor$E Marg$E Margaretta Megan
1906             Margarita => qr/^((Marga(rita|uerite)|Rita))$/, # Rita Margauerite
1907             Marianna => qr/^((Anne?|M(ar($E|ia(n(n[ae])?)?)|ia)))$/, # Marian Ann Marianne Anne Mar$E Maria Mia
1908             Martha => qr/^((M(a(rt($E|ha)?|t(t$E)?)|oll$E)|Pat(s$E|t$E)))$/, # Mart Mart$E Mat Matt$E Pats$E Patt$E Moll$E
1909             Martin => qr/^(Mart($E|in))$/, # Mart$E
1910             Marvin => qr/^(M(arv(in)?|erv(yn)?))$/, # Marv Merv Mervyn
1911             Mary => qr/^((M(a(e|m$E|r($E|cia|i(a[hn]?|ca|etta|lyn|on)|y)|te|ur(a|een)|y)|erc$E|i(m$E|nn$E|tz$E)|o(ira|ll($E)?))|Poll$E))$/, # Mae Mam$E Marietta Marion Maureen May Merc$E Minn$E Mitz$E Moll$E Poll$E Moll Mim$E Mate Maura Moira Marilyn Maria Mariah Marian Mar$E Marcia Marica
1912             Maryanne => qr/^((Ann($E|e)?|Mar($E|iann[ae]|yann[ae])))$/, # Marianne Maryanna Marianna Mar$E Ann Anne Ann$E
1913             Marylou => qr/^((L(ou|ulu)|Mar($E|ylou)))$/, # Mar$E Lulu Lou
1914             Matilda => qr/^((Ma(t(hilda|ilda|t$E)?|ud)|Patt$E|Til(da|l$E)))$/, # Mat Tilda Patt$E Till$E Matt$E Maud Mathilda
1915             Matthew => qr/^((Matt(h(ew|ias))?|Th(ias|ys)))$/, # Matt Matthias Thias Thys
1916             Maureen => qr/^((Ma(r$E|ureen)|Re(en$E|na)))$/, # Mar$E Reen$E Rena
1917             Maurice => qr/^(M(aur($E|ice)|o(r($E|ris)|ss$E)))$/, # Maur$E Morris Moss$E Mor$E
1918             Mavine => qr/^(Mav(e(r$E)?|ine))$/, # Maver$E Mave
1919             Maximillian => qr/^(Max(imillian)?)$/, # Max
1920             Maxine => qr/^(Max(ine)?)$/, # Max
1921             Mehitabel => qr/^((Amabel|Bella|H(ett$E|itt$E)|M(abel|eh(etab(el|le)|itab(el|le))|itt$E)))$/, # Hett$E Mabel Mitt$E Hitt$E Bella Mehetable Mehitable Mehetabel Amabel
1922             Melchizedek => qr/^((Dick|Melchizedek|Zadock))$/, # Dick Zadock
1923             Melinda => qr/^((L(ind($E|a)|ynne)|M(el(inda|l$E)?|ind$E)))$/, # Linda Lind$E Mel Mind$E Lynne Mell$E
1924             Melissa => qr/^((Lis(a|sa)|M(el(issa)?|i(ll$E|ss$E))))$/, # Lisa Mel Mill$E Miss$E Lissa
1925             Melody => qr/^((Lod$E|Melody))$/, # Lod$E
1926             Melvina => qr/^((Melvina|Vina))$/, # Vina
1927             Mercedes => qr/^(Merc($E|edes))$/, # Merc$E
1928             Merlin => qr/^(Merl(e|in|yn))$/, # Merlyn Merle
1929             Mervyn => qr/^(Merv(yn)?)$/, # Merv
1930             Micajah => qr/^((Cager|Micajah))$/, # Cager
1931             Michael => qr/^(Mi(c(ah|hael|k($E)?)|ke|tchell))$/, # Mick$E Mike Mitchell Micah Mick
1932             Michelle => qr/^((Mic(helle|k$E)|Shell$E))$/, # Mick$E Shell$E
1933             Mildred => qr/^(M(ell|i(l(dred|l$E)|m$E)))$/, # Mell Mill$E Mim$E
1934             Millicent => qr/^(Mi(ll($E|icent)|ss$E))$/, # Mill$E Miss$E
1935             Mindwell => qr/^(Min(a|dwell))$/, # Mina
1936             Minerva => qr/^((Min(a|erva|n$E)|Nerv($E|a)))$/, # Mina Minn$E Nerva Nerv$E
1937             Miranda => qr/^((M(and$E|ira(nda)?)|Rand$E))$/, # Mand$E Mira Rand$E
1938             Miriam => qr/^(M(ar$E|i(m$E|riam|tz$E)))$/, # Mar$E Mitz$E Mim$E
1939             Mitchell => qr/^(Mi(chael|tch(ell)?))$/, # Michael Mitch
1940             Mitzi => qr/^(M(ar$E|itzi))$/, # Mar$E
1941             Montgomery => qr/^((Gum|Mont($E|esque|gomery)))$/, # Gum Mont$E Montesque
1942             Mortimer => qr/^(Mort(imer)?)$/, # Mort
1943             Moses => qr/^((Amos|Mos(es?|s)))$/, # Amos Mose Moss
1944             Muriel => qr/^(Mur(iel)?)$/, # Mur
1945             Myrtle => qr/^(M(ert|yrt($E|le)?))$/, # Mert Myrt Myrt$E
1946             Nadezhda => qr/^(Nad(ezhda|ia))$/, # Nadia
1947             Nadine => qr/^((DeeDee|Nad(a|ine)))$/, # DeeDee Nada
1948             Nancy => qr/^((A(gnes|nn)|Nan(c[ey]|n$E)?))$/, # Agnes Ann Nan Nance Nann$E
1949             Napoleon => qr/^((Leon|Nap(oleon|p$E)?|Pon$E))$/, # Leon Nap Pon$E Napp$E
1950             Natalie => qr/^((N(at(alie|t$E)|ett$E)|Tall$E))$/, # Nett$E Natt$E Tall$E
1951             Nathaniel => qr/^((Fannn$E|Jonathan|Nat(e|han(iel)?|t$E)?|Than))$/, # Jonathan Nat Natt$E Nathan Nate Than Fannn$E
1952             Nelson => qr/^(Nels(on)?)$/, # Nels
1953             Newton => qr/^(Newt(on)?)$/, # Newt
1954             Nicholas => qr/^((Cla(as|es)|Nic(holas|k($E)?|o(demus|las))))$/, # Nick Nick$E Nicolas Claas Claes Nicodemus
1955             Nicolena => qr/^(Ni(c(k$E|ol(e(n[ae])?|ina))|kk$E))$/, # Nicole Nikk$E Nick$E Nicolene Nicolina
1956             Nikolai => qr/^(Ni(colay|kolai))$/, # Nicolay
1957             Ninell => qr/^(N(ett$E|inell))$/, # Nett$E
1958             Noel => qr/^((Knowell|No(el|well)))$/, # Nowell Knowell
1959             Norbert => qr/^((Bert|Norb($E|ert)))$/, # Bert Norb$E
1960             Norman => qr/^(Norm(an)?)$/, # Norm
1961             Obadiah => qr/^((D(iah|yer)|Ob($E|adiah|ed?)))$/, # Diah Dyer Obe Obed Ob$E
1962             Obedience => qr/^((B(e(de|ed$E)|idd$E)|Obed(ience)?))$/, # Bidd$E Obed Bede Beed$E
1963             Oberon => qr/^(Ob($E|e(ron)?))$/, # Obe Ob$E
1964             Octavia => qr/^((Octavia|Tav(e|ia)))$/, # Tave Tavia
1965             Odell => qr/^(Od(ell|o))$/, # Odo
1966             Oliver => qr/^(Ol(iver|l$E))$/, # Oll$E
1967             Olivia => qr/^((Liv($E|ia)|Noll$E|Ol(iv(e|ia)|l$E)))$/, # Livia Olive Oll$E Noll$E Liv$E
1968             Ophelia => qr/^((O(phelia|rphelia)|Phelia))$/, # Phelia Orphelia
1969             Orlando => qr/^((Orlando|Roland))$/, # Roland
1970             Oswald => qr/^((O(s(s$E|wald)|zz$E)|Waldo))$/, # Oss$E Waldo Ozz$E
1971             Othello => qr/^(Ot(e|hello|is))$/, # Otis Ote
1972             Pamela => qr/^(Pam(ela)?)$/, # Pam
1973             Pandora => qr/^((Dora|Pandora))$/, # Dora
1974             Parthenia => qr/^((P(a(r(sun$E|thenia)|soon$E|tt$E)|hen$E)|Then$E))$/, # Parsun$E Pasoon$E Phen$E Patt$E Then$E
1975             Patience => qr/^(Pat(ience|t$E)?)$/, # Pat Patt$E
1976             Patricia => qr/^((Pat(ricia|s$E|t$E)?|T(ish|ri(cia|sh|x$E))))$/, # Pat Pats$E Patt$E Tricia Trix$E Trish Tish
1977             Patrick => qr/^(P(a(dd$E|t(e|ric(ia|k)|s$E)?)|eter))$/, # Padd$E Pat Pats$E Peter Patricia Pate
1978             Paulina => qr/^((Lina|P(aul(a|in[ae])|oll$E)))$/, # Paula Poll$E Lina Pauline
1979             Pelegrine => qr/^(Pe(legrine|rr$E))$/, # Perr$E
1980             Penelope => qr/^((Nepp$E|Pen(elope|n$E)))$/, # Nepp$E Penn$E
1981             Percival => qr/^(Perc($E|e|ival))$/, # Perce Perc$E
1982             Permelia => qr/^((M(ell$E|ill$E)|Permelia))$/, # Mell$E Mill$E
1983             Pernetta => qr/^((Nett$E|Pernetta))$/, # Nett$E
1984             Peter => qr/^(P(ate|eter?))$/, # Pete Pate
1985             Pharaba => qr/^((Ferb$E|Ph(araba|er(bia|iba))))$/, # Ferb$E Pherbia Pheriba
1986             Pheney => qr/^((Josephine|Pheney))$/, # Josephine
1987             Philadelphia => qr/^((Delph(a|ia)|P(hiladelphia|uss)))$/, # Delphia Delpha Puss
1988             Philetus => qr/^((Leet|Phil(etus)?))$/, # Leet Phil
1989             Philinda => qr/^((Linda|Ph(ilinda|yllis)))$/, # Linda Phyllis
1990             Philip => qr/^(P(hil(ip)?|ip))$/, # Phil Pip
1991             Philipina => qr/^(P(en$E|h(ili(lpa|pina)|oebe)))$/, # Phoebe Pen$E Phililpa
1992             Philomena => qr/^((Mena|Philomena))$/, # Mena
1993             Phineas => qr/^((Finn$E|Phineas))$/, # Finn$E
1994             Pleasant => qr/^(Ple(as(ant)?|s))$/, # Ples Pleas
1995             Pocahontas => qr/^(Po(cahontas|k$E))$/, # Pok$E
1996             Posthuma => qr/^((Hum$E|Posthuma))$/, # Hum$E
1997             Prescott => qr/^((Pres(cott)?|Scott($E)?))$/, # Pres Scott Scott$E
1998             Priscilla => qr/^((Ci(l(l(a|er))?|ss$E)|Pris(cilla|s$E)|Silla))$/, # Cil Cilla Ciller Priss$E Ciss$E Silla
1999             Prudence => qr/^((Dens$E|P(ru(d($E|ence)|e)?|uss)))$/, # Dens$E Prud$E Prue Pru Puss
2000             Quince => qr/^(Quin(ce|n|t))$/, # Quint Quinn
2001             Rachel => qr/^((Ra(chel|e(ch)?|y)|Shell$E))$/, # Rae Ray Raech Shell$E
2002             Ramona => qr/^((Mona|Ramona))$/, # Mona
2003             Randolph => qr/^((Dolph|Rand($E|all|olph)))$/, # Dolph Randall Rand$E
2004             Raphael => qr/^(Ra(ff|lph|phael))$/, # Raff Ralph
2005             Raymond => qr/^(Ray(mond)?)$/, # Ray
2006             Rebecca => qr/^((Bec(ca|k($E)?)|Reb(a|ecca)))$/, # Beck$E Reba Becca Beck
2007             Regina => qr/^((Gina|R(ay|eg(g$E|ina))))$/, # Gina Ray Regg$E
2008             Reginald => qr/^((Naldo|Re(g(g$E|inald)?|n(aldo|n$E)|ynold)))$/, # Reg Regg$E Reynold Renaldo Naldo Renn$E
2009             Relief => qr/^((Leaf($E|a)|Relief))$/, # Leafa Leaf$E
2010             Reuben => qr/^(R(euben|ub($E|e)))$/, # Rube Rub$E
2011             Rhodella => qr/^((Della?|Rhod($E|a|ella)))$/, # Rhoda Rhod$E Dell Della
2012             Richard => qr/^((Dick(on|son)?|Ric(ardo|h($E|ard)?|k($E)?)))$/, # Dick Rich Rick Rich$E Dickon Dickson Rick$E Ricardo
2013             Robert => qr/^((Bob(b$E)?|Dob(bin)?|Hob(kin)?|R(ob(b$E|erto?|in)?|upert)))$/, # Dob Dobbin Bob Bobb$E Roberto Rob Robin Rupert Hob Hobkin Robb$E
2014             Roberta => qr/^((B(ert($E)?|ird$E|obb$E)|Rob(b$E|erta)))$/, # Bert Bobb$E Robb$E Bert$E Bird$E
2015             Rodney => qr/^(Rod(d$E|ney)?)$/, # Rod Rodd$E
2016             Roger => qr/^((Hodge(kin)?|Ro(d(ger)?|ger?)))$/, # Hodge Hodgekin Rodger Roge Rod
2017             Roland => qr/^((Lann$E|Orlando|Ro(l(and|l($E|o))|wland)))$/, # Orlando Rowland Lann$E Rollo Roll$E
2018             Ronald => qr/^((Naldo|Ron(aldo?|n$E)?))$/, # Ron Ronn$E Naldo Ronaldo
2019             Rosabella => qr/^((Belle|Ro(s(a(b(ella|le))?|e)|z)))$/, # Rosable Belle Rosa Rose Roz
2020             Rosalyn => qr/^((Linda|Ro(s(a(l(inda|yn))?|e)|z)))$/, # Rosalinda Rosa Rose Linda Roz
2021             Roseanne => qr/^((Ann|Ro(s($E|e(ann[ae]?)?)|x($E|an(e|n[ae]))?|z)))$/, # Roseann Rose Ann Roz Ros$E Roseanna Rox Rox$E Roxanne Roxanna Roxane
2022             Rudolphus => qr/^((Ad(o(l(f|phus)|ph)?)?|Dol(f|ph)|Olph|R(ol(f|lo)|ud($E|olph(us)?))))$/, # Adoph Adolf Dolf Dolph Rolf Rollo Rud$E Rudolph Olph Adolphus Ad Ado
2023             Rufina => qr/^((Fina|R(efina|ufina)))$/, # Refina Fina
2024             Russell => qr/^(Rus(s(ell)?|t$E))$/, # Russ Rust$E
2025             Sabrina => qr/^((Brina|Re(en$E|na)|S(abrina|erena|ybrina)))$/, # Brina Sybrina Reen$E Rena Serena
2026             Salvador => qr/^(Sal(vador)?)$/, # Sal
2027             Sampson => qr/^(Sam(pson|son)?)$/, # Samson Sam
2028             Samuel => qr/^(Sam(antha|m$E|uel)?)$/, # Sam Samm$E Samantha
2029             Sarah => qr/^(S(a(d$E|l(l$E)?|rah?)|u(k$E|rr$E)))$/, # Sad$E Sal Sall$E Sara Surr$E Suk$E
2030             Selina => qr/^((Celina|Lena|Selina))$/, # Celina Lena
2031             Serilla => qr/^((Rilla|Serilla))$/, # Rilla
2032             Seymour => qr/^((Mor($E|r$E)|Seymo(re|ur)))$/, # Mor$E Morr$E Seymore
2033             Sharon => qr/^((Cheryl|Sh(ar($E|on|r$E|yn)?|er($E|on|y[ln]))))$/, # Sharyn Sharr$E Shar Shar$E Sher$E Sheron Sheryn Sheryl Cheryl
2034             Shaun => qr/^(S(ean|ha(ne|un|wn|yne)))$/, # Sean Shawn Shane Shayne
2035             Sheila => qr/^((Cecilia|Sheila))$/, # Cecilia
2036             Sheldon => qr/^((Shel(don|l$E|ton)?|Ton$E))$/, # Shell$E Ton$E Shelton Shel
2037             Sheridan => qr/^((Dan(n$E)?|Sher(idan)?))$/, # Dan Dann$E Sher
2038             Shirley => qr/^((Lee|Sh(err$E|irl(ey)?)))$/, # Lee Sherr$E Shirl
2039             Sibbilla => qr/^((Cibyl|Sib(b($E|ell|illa)|yl)))$/, # Sibyl Cibyl Sibb$E Sibbell
2040             Sidney => qr/^(S(id(ney)?|yd(n$E)?))$/, # Sid Sydn$E Syd
2041             Sigismund => qr/^(Sig(ismund|mund)?)$/, # Sigmund Sig
2042             Silas => qr/^(Si(las)?)$/, # Si
2043             Simeon => qr/^(Si(m(eon|on)?|on)?)$/, # Sim Simon Si Sion
2044             Smith => qr/^(Smit(h|t$E))$/, # Smitt$E
2045             Solomon => qr/^((S(a(l(mon)?|ul)|ol(l$E|omon)?)|Zoll$E))$/, # Sal Salmon Sol Soll$E Zoll$E Saul
2046             Sophronia => qr/^((Fron($E|a|ia)|Soph($E|ia|ronia)))$/, # Frona Fronia Sophia Fron$E Soph$E
2047             Stephen => qr/^(Ste(ph(en)?|ven?))$/, # Steve Steven Steph
2048             Submit => qr/^((Mitt$E|Submit))$/, # Mitt$E
2049             Sullivan => qr/^((Sull($E|ivan)|Van))$/, # Sull$E Van
2050             Susannah => qr/^((Hannah|Su(ch$E|e|k$E|s($E|an(nah?)?)|z($E|anne))))$/, # Hannah Sue Susan Sus$E Suzanne Such$E Susanna Suk$E Suz$E
2051             Sylvester => qr/^((S(i(lve(r|ster))?|l$E|y(l(v(anus|ester))?)?)|Ve(s(s$E|t(er)?)|t)))$/, # Si Sy Syl Sl$E Vet Vest Vester Vess$E Silvester Sylvanus Silver
2052             Tabitha => qr/^(Tab(b$E|itha))$/, # Tabb$E
2053             Tamara => qr/^(T(am(ar(a|ra)|m$E)|emera))$/, # Tamm$E Temera Tamarra
2054             Tasha => qr/^(Tash($E|a)?)$/, # Tash Tash$E
2055             Temperance => qr/^(T(emp($E|erance)|ill$E))$/, # Temp$E Till$E
2056             Tennessee => qr/^(Tenn($E|essee))$/, # Tenn$E
2057             Terrence => qr/^(Ter(ence|r($E|ance|ence)))$/, # Terrance Terence Terr$E
2058             Thaddeus => qr/^(T(ad|had(deus)?))$/, # Tad Thad
2059             Theodore => qr/^(T(ad|ed(d$E)?|heo(d(or(e|ick)|rick))?))$/, # Ted Theodrick Theodorick Tad Theo Tedd$E
2060             Theodosia => qr/^((Do(ra|sia)|Theo(do(ra|sia))?))$/, # Dosia Theo Theodora Dora
2061             Theophilus => qr/^((Oph$E|Theo(philus)?))$/, # Oph$E Theo
2062             Theresa => qr/^(T(e(r(esa|r$E)|ss($E|a)?)|h(eres[ae]|irsa|riza|ursa)|ic$E|r(ac$E|iss$E)))$/, # Therese Terr$E Tess Tess$E Thursa Tic$E Trac$E Triss$E Thriza Teresa Thirsa Tessa
2063             Thomas => qr/^(T(hom(as)?|om(m$E)?))$/, # Thom Tom Tomm$E
2064             Thomasine => qr/^(T(amzine|homas(a|ine)))$/, # Thomasa Tamzine
2065             Tilford => qr/^((Ford|Til(ford|l$E)))$/, # Till$E Ford
2066             Timothy => qr/^(Tim(m$E|othy)?)$/, # Tim Timm$E
2067             Tipton => qr/^(Tip(p$E|s$E|ton))$/, # Tipp$E Tips$E
2068             Tobias => qr/^((Bias|Tob($E|e|ias)))$/, # Tobe Tob$E Bias
2069             Tryphena => qr/^((Ph(e(n($E|a)|obe)|oen$E)|Tryphena))$/, # Phena Phoen$E Phen$E Pheobe
2070             Tryphosia => qr/^((Phos$E|Tryphosia))$/, # Phos$E
2071             Uriah => qr/^((Riah|Uriah))$/, # Riah
2072             Valentina => qr/^(Val(e(da|ntina|r$E)|l$E)?)$/, # Val Vall$E Valer$E Valeda
2073             Vanessa => qr/^((Essa|Nessa|Van(essa|n($E|a))?))$/, # Nessa Van Vann$E Vanna Essa
2074             Vernisee => qr/^((Nic$E|Vernisee))$/, # Nic$E
2075             Veronica => qr/^((Fr(ank$E|on$E)|Ron(n($E|a))?|V(eronica|ick$E|onn$E)))$/, # Frank$E Ronn$E Ronna Vonn$E Fron$E Ron Vick$E
2076             Victor => qr/^(Vic(k|tor)?)$/, # Vic Vick
2077             Victoria => qr/^((Tor($E|r$E)|Vic(k$E|toria)))$/, # Torr$E Tor$E Vick$E
2078             Vincent => qr/^(Vin(ce(nt)?|n$E|son)?)$/, # Vin Vince Vinn$E Vinson
2079             Violet => qr/^(Vi(ol(a|et))?)$/, # Viola Vi
2080             Virgil => qr/^(Virg(il)?)$/, # Virg
2081             Virginia => qr/^((G(en|in(a|ger|n$E))|J(ane|enn$E|in$E)|V(erg$E|irg($E|inia))))$/, # Ginger Ginn$E Jane Jenn$E Jin$E Virg$E Gen Verg$E Gina
2082             Vivian => qr/^(Vi(vian)?)$/, # Vi
2083             Vladimir => qr/^(V(ladimir|olodia))$/, # Volodia
2084             Waitstill => qr/^(Wait($E|still))$/, # Wait$E
2085             Waldo => qr/^((Oswald|Waldo))$/, # Oswald
2086             Wallace => qr/^(Wall($E|ace))$/, # Wall$E
2087             Walter => qr/^(Wa(lt(er)?|t))$/, # Wat Walt
2088             Webster => qr/^(Web(b|ster))$/, # Webb
2089             Wesley => qr/^(Wes(ley)?)$/, # Wes
2090             Wilber => qr/^(Wi(b|l(b(er|ur)|l)))$/, # Wib Will Wilbur
2091             Wilda => qr/^(Wil(da|l$E))$/, # Will$E
2092             Wilfred => qr/^((Fred|Wil(fred|l($E)?)))$/, # Fred Will$E Will
2093             Wilhelmina => qr/^((Helm$E|Min(a|n$E)|Wil(helmina|l$E|ma)))$/, # Helm$E Mina Minn$E Will$E Wilma
2094             William => qr/^((B(el[al]|ill($E)?)|Wil($E|helm|l($E|i(am|s))?)))$/, # Bill Will Will$E Bill$E Bell Bela Wil$E Wilhelm Willis
2095             Winfield => qr/^((Field|Win(field|n$E)?))$/, # Field Win Winn$E
2096             Winifred => qr/^((Fred(d$E)?|W(enefred|in(ifred|n($E|et)))))$/, # Fredd$E Winn$E Winnet Wenefred Fred
2097             Winton => qr/^(Wint(on)?)$/, # Wint
2098             Woodrow => qr/^((Drew|Wood($E|row)?))$/, # Wood Drew Wood$E
2099             Yolanda => qr/^(Yol(anda|onda))$/, # Yolonda
2100             Yulan => qr/^((Lan|Yul(an)?))$/, # Lan Yul
2101             Zachariah => qr/^((Rye|Z(ach($E|ar($E|ia[hs]))?|eke)))$/, # Zach Zacharias Zachar$E Zeke Zach$E Rye
2102             Zadock => qr/^((D(ick|ock)|Melchizedek|Z(adock|ed)))$/, # Dick Dock Melchizedek Zed
2103             Zebedee => qr/^(Zeb(edee)?)$/, # Zeb
2104             Zebulon => qr/^((Lon|Zeb(ulon)?))$/, # Lon Zeb
2105             Zedediah => qr/^((D(iah|yer)|Zed(ediah)?))$/, # Zed Diah Dyer
2106             Zelphia => qr/^(Zel(la|ph($E|ia))?)$/, # Zel Zella Zelph$E
2107             Zepaniah => qr/^(Zep(aniah|h))$/, # Zeph
2108             );
2109            
2110             %akin=
2111             (
2112             Aaron => [qw],
2113             Abigail => [qw],
2114             Adaline => [qw],
2115             Adelaide => [qw],
2116             Adelphia => [qw],
2117             Aileen => [qw],
2118             Albert => [qw],
2119             Alice => [qw],
2120             Amelia => [qw],
2121             Anna => [qw],
2122             Arabella => [qw],
2123             Arnold => [qw],
2124             Bedelia => [qw],
2125             Belinda => [qw],
2126             Broderick => [qw],
2127             Clarissa => [qw],
2128             Cordelia => [qw],
2129             Edmund => [qw],
2130             Edwin => [qw],
2131             Edwina => [qw],
2132             Elaine => [qw],
2133             Eleanor => [qw],
2134             Elizabeth => [qw],
2135             Elsie => [qw],
2136             Emeline => [qw],
2137             Eric => [qw],
2138             Eudora => [qw],
2139             Fidelia => [qw],
2140             Gabrilla => [qw],
2141             Genevieve => [qw],
2142             Gerald => [qw],
2143             Hannah => [qw],
2144             Harold => [qw],
2145             Helena => [qw],
2146             Hendrick => [qw],
2147             Henry => [qw],
2148             Hepsabah => [qw],
2149             Honora => [qw],
2150             Isabella => [qw],
2151             Jane => [qw],
2152             Jefferson => [qw],
2153             Jehu => [qw],
2154             Jennifer => [qw],
2155             Jerita => [qw],
2156             Jessica => [qw],
2157             Joanna => [qw],
2158             John => [qw],
2159             Jonathan => [qw],
2160             Josiah => [qw],
2161             Leonora => [qw],
2162             Linda => [qw],
2163             Loretta => [qw],
2164             Lousie => [qw],
2165             Luann => [qw],
2166             Luciana => [qw],
2167             Lucinda => [qw],
2168             Madeline => [qw],
2169             Magdelina => [qw],
2170             Margaret => [qw],
2171             Margarita => [qw],
2172             Marianna => [qw],
2173             Martha => [qw],
2174             Mary => [qw],
2175             Maryanne => [qw],
2176             Marylou => [qw],
2177             Maureen => [qw],
2178             Melinda => [qw],
2179             Mindwell => [qw],
2180             Montgomery => [qw],
2181             Nancy => [qw],
2182             Nathaniel => [qw],
2183             Nikolai => [qw],
2184             Obadiah => [qw],
2185             Patience => [qw],
2186             Patrick => [qw],
2187             Philinda => [qw],
2188             Rodney => [qw],
2189             Roger => [qw],
2190             Roland => [qw],
2191             Ronald => [qw],
2192             Rosabella => [qw],
2193             Rosalyn => [qw],
2194             Roseanne => [qw],
2195             Sabrina => [qw],
2196             Samuel => [qw],
2197             Selina => [qw],
2198             Theodosia => [qw],
2199             Tryphena => [qw],
2200             Tryphosia => [qw],
2201             Virginia => [qw],
2202             Wilber => [qw],
2203             Winfield => [qw],
2204             Zedediah => [qw],
2205             );
2206            
2207            
2208             1