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