Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(person): Improvements to Dutch name generation, in particular regarding affixes #1778

Merged
merged 9 commits into from
Feb 12, 2023
2 changes: 1 addition & 1 deletion src/locales/nl/person/female_prefix.ts
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export default ['Dhr.', 'Mevr. Dr.', 'Bsc', 'Msc', 'Prof.'];
export default ['Dhr.', 'Mevr. Dr.', 'Bsc', 'Msc', 'Prof.', 'Ir.', 'Drs.'];
2 changes: 0 additions & 2 deletions src/locales/nl/person/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ import male_prefix from './male_prefix';
import name_ from './name';
import prefix from './prefix';
import suffix from './suffix';
import tussenvoegsel from './tussenvoegsel';

const person: PersonDefinitions = {
female_first_name,
Expand All @@ -24,7 +23,6 @@ const person: PersonDefinitions = {
name: name_,
prefix,
suffix,
tussenvoegsel,
};

export default person;
153 changes: 111 additions & 42 deletions src/locales/nl/person/last_name.ts
Original file line number Diff line number Diff line change
@@ -1,52 +1,121 @@
// Top 100 most common dutch last names in 2007 (including spelling variants)
// Source: https://nl.wikipedia.org/wiki/Lijst_van_meest_voorkomende_achternamen_van_Nederland
ST-DDT marked this conversation as resolved.
Show resolved Hide resolved
export default [
'Bakker',
'Beek',
'Berg',
'Boer',
'Bos',
'Bosch',
'Brink',
'Broek',
'Brouwer',
'Bruin',
'Dam',
'Dekker',
'Dijk',
'Dijkstra',
'Graaf',
'Groot',
'Haan',
'Hendriks',
'Heuvel',
'Hoek',
'Jacobs',
'de Jong',
'Jansen',
'de Vries',
'van den Berg',
'van de Berg',
'van der Berg',
'van Dijk',
'Bakker',
'Janssen',
'Jong',
'Klein',
'Kok',
'Koning',
'Koster',
'Leeuwen',
'Linden',
'Maas',
'Meer',
'Visser',
'Smit',
'Meijer',
'Meyer',
'de Boer',
'Mulder',
'de Groot',
'Bos',
'Vos',
'Peters',
'Ruiter',
'Schouten',
'Smit',
'Hendriks',
'van Leeuwen',
'Dekker',
'Brouwer',
'de Wit',
'Dijkstra',
'Smits',
'Stichting',
'Veen',
'Ven',
'de Graaf',
'van der Meer',
'van de Meer',
'van der Linden',
'Kok',
'Jacobs',
'de Haan',
'Vermeulen',
'Visser',
'Vliet',
'Vos',
'Vries',
'Wal',
'van den Heuvel',
'van der Veen',
'van de Veen',
'van den Broek',
'de Bruijn',
'de Bruyn',
'de Bruin',
'van der Heijden',
'van der Heyden',
'Schouten',
'van Beek',
'Willems',
'Wit',
'van Vliet',
'van de Ven',
'van der Ven',
'Hoekstra',
'Maas',
'Verhoeven',
'Koster',
'van Dam',
'van der Wal',
'van de Wal',
'Prins',
'Blom',
'Huisman',
'Peeters',
'de Jonge',
'Kuipers',
'van Veen',
'Post',
'Kuiper',
'Veenstra',
'Kramer',
'van den Brink',
'van de Brink',
'Scholten',
'van Wijk',
'Postma',
'Martens',
'Vink',
'de Ruiter',
'Timmermans',
'Groen',
'Gerritsen',
'Jonker',
'van Loon',
'Boer',
'van der Velde',
'van den Velde',
'van de Velde',
'Willemsen',
'Smeets',
'de Lange',
'de Vos',
'Bosch',
'van Dongen',
'Schipper',
'de Koning',
'van der Laan',
'Koning',
'van der Velden',
'van de Velden',
'van den Velden',
'Driessen',
'van Doorn',
'Hermans',
'Evers',
'van den Bosch',
'van der Meulen',
'Hofman',
'Bosman',
'Wolters',
'Sanders',
'van der Horst',
'Mol',
'Kuijpers',
'Kuypers',
'Molenaar',
'van de Pol',
'van den Pol',
'van der Pol',
'de Leeuw',
'Verbeek',
];
2 changes: 1 addition & 1 deletion src/locales/nl/person/male_prefix.ts
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export default ['Dhr.', 'Bsc', 'Msc', 'Prof.'];
export default ['Dhr.', 'Bsc', 'Msc', 'Prof.', 'Ir.', 'Drs.'];
2 changes: 1 addition & 1 deletion src/locales/nl/person/suffix.ts
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export default ['Jr.', 'Sr.', 'I', 'II', 'III', 'IV', 'V'];
export default ['Jr.', 'Sr.'];
1 change: 0 additions & 1 deletion src/locales/nl/person/tussenvoegsel.ts

This file was deleted.