Weighted person names, valid personal ids and date() in both locales #21
@@ -19,7 +19,7 @@ CACHE = Path(__file__).resolve().parent / "cache"
|
|||||||
SHEETS = {"f": "Tilltalsnamn kvinnor", "m": "Tilltalsnamn män"}
|
SHEETS = {"f": "Tilltalsnamn kvinnor", "m": "Tilltalsnamn män"}
|
||||||
SURNAMES = "Efternamn"
|
SURNAMES = "Efternamn"
|
||||||
NAME = re.compile(r"^[^\W\d_]{2,}([ '-][^\W\d_]{2,})*$")
|
NAME = re.compile(r"^[^\W\d_]{2,}([ '-][^\W\d_]{2,})*$")
|
||||||
PARTICLES = {"af", "av", "de", "den", "der", "di", "du", "la", "le", "van", "von"}
|
PARTICLES = {"af", "av", "da", "de", "del", "den", "der", "di", "dos", "du", "la", "le", "van", "von"}
|
||||||
|
|
||||||
|
|
||||||
def cased(name):
|
def cased(name):
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ SURNAMES = "https://www2.census.gov/topics/genealogy/2010surnames/names.zip"
|
|||||||
OUT = Path(__file__).resolve().parent.parent / "data" / "en_US"
|
OUT = Path(__file__).resolve().parent.parent / "data" / "en_US"
|
||||||
CACHE = Path(__file__).resolve().parent / "cache"
|
CACHE = Path(__file__).resolve().parent / "cache"
|
||||||
MC = re.compile(r"^Mc([a-z])")
|
MC = re.compile(r"^Mc([a-z])")
|
||||||
|
PLACEHOLDERS = {"Baby", "Female", "Infant", "Male", "Notnamed", "Unknown", "Unnamed"}
|
||||||
|
|
||||||
|
|
||||||
def csv_or_zip_rows(data, member):
|
def csv_or_zip_rows(data, member):
|
||||||
@@ -41,7 +42,7 @@ def csv_or_zip_rows(data, member):
|
|||||||
def given(data, from_year):
|
def given(data, from_year):
|
||||||
counts = collections.Counter()
|
counts = collections.Counter()
|
||||||
for r in csv_or_zip_rows(data, r"yob\d{4}\.txt"):
|
for r in csv_or_zip_rows(data, r"yob\d{4}\.txt"):
|
||||||
if len(r) >= 4 and r[3].isdigit() and int(r[3]) >= from_year:
|
if len(r) >= 4 and r[3].isdigit() and int(r[3]) >= from_year and r[0] not in PLACEHOLDERS:
|
||||||
counts[(r[0], r[1].lower())] += int(r[2])
|
counts[(r[0], r[1].lower())] += int(r[2])
|
||||||
return counts
|
return counts
|
||||||
|
|
||||||
|
|||||||
@@ -379,7 +379,6 @@ Ayla f 23690
|
|||||||
Aylin f 12970
|
Aylin f 12970
|
||||||
Azalea f 7052
|
Azalea f 7052
|
||||||
Azariah m 3910
|
Azariah m 3910
|
||||||
Baby m 6059
|
|
||||||
Bailee f 14798
|
Bailee f 14798
|
||||||
Bailey f 102509
|
Bailey f 102509
|
||||||
Bailey m 20062
|
Bailey m 20062
|
||||||
@@ -468,6 +467,7 @@ Bobbie f 78660
|
|||||||
Bobbie m 14570
|
Bobbie m 14570
|
||||||
Bobby f 8180
|
Bobby f 8180
|
||||||
Bobby m 299694
|
Bobby m 299694
|
||||||
|
Bode m 3348
|
||||||
Bodhi m 8375
|
Bodhi m 8375
|
||||||
Bodie m 4314
|
Bodie m 4314
|
||||||
Bonita f 35102
|
Bonita f 35102
|
||||||
@@ -1674,7 +1674,6 @@ Imran m 3415
|
|||||||
Ina f 15116
|
Ina f 15116
|
||||||
India f 21903
|
India f 21903
|
||||||
Inez f 22303
|
Inez f 22303
|
||||||
Infant m 4133
|
|
||||||
Ingrid f 25835
|
Ingrid f 25835
|
||||||
Ira m 33974
|
Ira m 33974
|
||||||
Irene f 150081
|
Irene f 150081
|
||||||
@@ -2615,6 +2614,7 @@ Lynn f 180561
|
|||||||
Lynn m 44787
|
Lynn m 44787
|
||||||
Lynne f 61433
|
Lynne f 61433
|
||||||
Lynnette f 15029
|
Lynnette f 15029
|
||||||
|
Lynwood m 3349
|
||||||
Lyric f 17861
|
Lyric f 17861
|
||||||
Lyric m 3810
|
Lyric m 3810
|
||||||
Mabel f 24359
|
Mabel f 24359
|
||||||
@@ -3274,6 +3274,7 @@ Ricky m 221617
|
|||||||
Rico m 9313
|
Rico m 9313
|
||||||
Ridge m 5086
|
Ridge m 5086
|
||||||
Rigoberto m 11018
|
Rigoberto m 11018
|
||||||
|
Rihanna f 5970
|
||||||
Rikki f 6846
|
Rikki f 6846
|
||||||
Riley f 117947
|
Riley f 117947
|
||||||
Riley m 92931
|
Riley m 92931
|
||||||
@@ -3804,6 +3805,7 @@ Tylor m 7980
|
|||||||
Tyquan m 3547
|
Tyquan m 3547
|
||||||
Tyra f 14416
|
Tyra f 14416
|
||||||
Tyree m 13959
|
Tyree m 13959
|
||||||
|
Tyrel m 3354
|
||||||
Tyrell m 15575
|
Tyrell m 15575
|
||||||
Tyrese m 8673
|
Tyrese m 8673
|
||||||
Tyron m 7456
|
Tyron m 7456
|
||||||
@@ -3814,8 +3816,6 @@ Tyson m 44397
|
|||||||
Ulises m 10786
|
Ulises m 10786
|
||||||
Ulysses m 13923
|
Ulysses m 13923
|
||||||
Unique f 7103
|
Unique f 7103
|
||||||
Unknown f 9225
|
|
||||||
Unknown m 8912
|
|
||||||
Uriah m 9786
|
Uriah m 9786
|
||||||
Uriel m 17743
|
Uriel m 17743
|
||||||
Urijah m 3365
|
Urijah m 3365
|
||||||
|
|||||||
|
Reference in New Issue
Block a user