| 148 |
lars |
1 |
<?php
|
|
|
2 |
|
|
|
3 |
namespace Faker\Provider\nl_NL;
|
|
|
4 |
|
|
|
5 |
class Person extends \Faker\Provider\Person
|
|
|
6 |
{
|
|
|
7 |
protected static $maleNameFormats = [
|
|
|
8 |
'{{firstNameMale}} {{lastName}}',
|
|
|
9 |
'{{firstNameMale}} {{lastName}}',
|
|
|
10 |
'{{firstNameMale}} {{lastName}}',
|
|
|
11 |
'{{title}} {{firstNameMale}} {{lastName}}',
|
|
|
12 |
'{{firstNameMale}} {{lastName}} {{suffix}}',
|
|
|
13 |
'{{title}} {{firstNameMale}} {{lastName}} {{suffix}}',
|
|
|
14 |
];
|
|
|
15 |
|
|
|
16 |
protected static $femaleNameFormats = [
|
|
|
17 |
'{{firstNameFemale}} {{lastName}}',
|
|
|
18 |
'{{firstNameFemale}} {{lastName}}',
|
|
|
19 |
'{{firstNameFemale}} {{lastName}}',
|
|
|
20 |
'{{title}} {{firstNameFemale}} {{lastName}}',
|
|
|
21 |
'{{firstNameFemale}} {{lastName}} {{suffix}}',
|
|
|
22 |
'{{title}} {{firstNameFemale}} {{lastName}} {{suffix}}',
|
|
|
23 |
];
|
|
|
24 |
|
|
|
25 |
protected static $title = [
|
|
|
26 |
'mr.', 'dr.', 'ir.', 'drs', 'bacc.', 'kand.', 'dr.h.c.', 'prof.', 'ds.', 'ing.', 'bc.',
|
|
|
27 |
];
|
|
|
28 |
|
|
|
29 |
protected static $suffix = [
|
|
|
30 |
'BA', 'Bsc', 'LLB', 'LLM', 'MA', 'Msc', 'MPhil', 'D', 'PhD', 'AD', 'B', 'M',
|
|
|
31 |
];
|
|
|
32 |
|
|
|
33 |
protected static $prefix = ["'s", "'t", 'a', 'aan', "aan 't", 'aan de', 'aan den', 'aan der', 'aan het',
|
|
|
34 |
'aan t', 'af', 'al', 'am', 'am de', 'auf', 'auf dem', 'auf den', 'auf der', 'auf ter', 'aus', "aus 'm",
|
|
|
35 |
'aus dem', 'aus den', 'aus der', 'aus m', 'ben', 'bij', "bij 't", 'bij de', 'bij den', 'bij het', 'bij t',
|
|
|
36 |
'bin', 'boven d', "boven d'", 'd', "d'", 'da', 'dal', 'dal’', 'dalla', 'das', 'de', 'de die', 'de die le',
|
|
|
37 |
'de l', 'de l’', 'de la', 'de las', 'de le', 'de van der', 'deca', 'degli', 'dei', 'del', 'della', 'den',
|
|
|
38 |
'der', 'des', 'di', 'die le', 'do', 'don', 'dos', 'du', 'el', 'het', 'i', 'im', 'in', "in 't", 'in de', 'in den',
|
|
|
39 |
'in der', 'in het', 'in t', 'l', 'l’', 'la', 'las', 'le', 'les', 'lo', 'los', 'of', 'onder', "onder 't",
|
|
|
40 |
'onder de', 'onder den', 'onder het', 'onder t', 'op', "op 't", 'op de', 'op den', 'op der', 'op gen', 'op het',
|
|
|
41 |
'op t', 'op ten', 'over', "over 't", 'over de', 'over den', 'over het', 'over t', 's', "s'", 't', 'te', 'ten',
|
|
|
42 |
'ter', 'tho', 'thoe', 'thor', 'to', 'toe', 'tot', 'uijt', "uijt 't", 'uijt de', 'uijt den', 'uijt te de',
|
|
|
43 |
'uijt ten', 'uit', "uit 't", 'uit de', 'uit den', 'uit het', 'uit t', 'uit te de', 'uit ten', 'unter', 'van',
|
|
|
44 |
"van 't", 'van De', 'van de', 'van de l', "van de l'", 'van den', 'van der', 'van gen', 'van het', 'van la',
|
|
|
45 |
'van t', 'van ter', 'van van de', 'ver', 'vom', 'von', "von 't", 'von dem', 'von den', 'von der', 'von t', 'voor',
|
|
|
46 |
"voor 't", 'voor de', 'voor den', "voor in 't", 'voor in t', 'vor', 'vor der', 'zu', 'zum', 'zur',
|
|
|
47 |
];
|
|
|
48 |
|
|
|
49 |
protected static $commonDutchLastNames = [
|
|
|
50 |
'de Jong', 'Jansen', 'de Vries', 'van de Berg', 'van den Berg', 'van der Berg', 'van Dijk', 'Bakker', 'Janssen',
|
|
|
51 |
'Visser', 'Smit', 'Meijer', 'Meyer', 'de Boer', 'Mulder', 'de Groot', 'Bos', 'Vos', 'Peters', 'Hendriks',
|
|
|
52 |
'van Leeuwen', 'Dekker', 'Brouwer', 'de Wit', 'Dijkstra', 'Smits', 'de Graaf', 'van der Meer', 'van der Linden',
|
|
|
53 |
'Kok', 'Jacobs', 'de Haan', 'Vermeulen', 'van den Heuvel', 'van de Veen', 'van der Veen', 'van den Broek',
|
|
|
54 |
'de Bruijn', 'de Bruyn', 'de Bruin', 'van der Heijden', 'van der Heyden', 'Schouten', 'van Beek', 'Willems',
|
|
|
55 |
'van Vliet', 'van de Ven', 'van der Ven', 'Hoekstra', 'Maas', 'Verhoeven', 'Koster', 'van Dam', 'van de Wal',
|
|
|
56 |
'van der Wal', 'Prins', 'Blom', 'Huisman', 'Peeters', 'de Jonge', 'Kuipers', 'van Veen', 'Post', 'Kuiper',
|
|
|
57 |
'Veenstra', 'Kramer', 'van de Brink', 'van den Brink', 'Scholten', 'van Wijk', 'Postma', 'Martens', 'Vink',
|
|
|
58 |
'de Ruiter', 'Timmermans', 'Groen', 'Gerritsen', 'Jonker', 'van Loon', 'Boer', 'van de Velde', 'van den Velde',
|
|
|
59 |
'van der Velde', 'van de Velden', 'van den Velden', 'van der Velden', 'Willemsen', 'Smeets', 'de Lange',
|
|
|
60 |
'de Vos', 'Bosch', 'van Dongen', 'Schipper', 'de Koning', 'van der Laan', 'Koning', 'Driessen', 'van Doorn',
|
|
|
61 |
'Hermans', 'Evers', 'van den Bosch', 'van der Meulen', 'Hofman', 'Bosman', 'Wolters', 'Sanders',
|
|
|
62 |
'van der Horst', 'Mol', 'Kuijpers', 'Molenaar', 'van de Pol', 'van den Pol', 'van der Pol', 'de Leeuw',
|
|
|
63 |
'Verbeek',
|
|
|
64 |
];
|
|
|
65 |
|
|
|
66 |
protected static $dutchLastNames = [
|
|
|
67 |
'Aalts', 'Aarden', 'Aarts', 'Adelaar', 'Adriaansen', 'Adriaensdr', 'Adriaense', 'Adryaens', 'Aeije',
|
|
|
68 |
'Aelftrud van Wessex', 'Aertsz', 'van Alenburg', 'van Allemanië', 'Alpaidis', 'Amalrada', 'van Amstel',
|
|
|
69 |
'Ansems', 'Appelman', 'Arens', 'Arent', 'Ariens', 'Ariens Ansems', 'van Arkel', 'Arnold', 'van Arnsberg',
|
|
|
70 |
'Arts', 'Aschman', 'van den Assem', 'van Asten', 'van der Avoirt', 'Bökenkamp', 'van Baalen', 'Backer',
|
|
|
71 |
'de Backer', 'Barents', 'Bartels', 'Bastiaanse', 'Bastiaense', 'Bave', 'van Beaumont', 'Becht',
|
|
|
72 |
'van Beeck Beeckmans', 'van Beeck', 'van Beek', 'Beekman', 'de Beer', 'Beernink', 'van Beieren', 'Beijring',
|
|
|
73 |
'Bekbergen', 'Bellemans', 'Belpere', 'van Bentheim', 'Beourgeois', 'Berends', 'Berendse', 'van den Berg',
|
|
|
74 |
'van Bergen', 'van den Bergh', 'van Berkel', 'van Berkum', 'Bernaards', 'van Bernicia', 'Bertho', 'Bezemer',
|
|
|
75 |
'Bierstraten', 'van de Biesenbos', 'van de Biezenbos', 'Bijlsma', 'Billung', 'Blaak', 'Blees', 'Bleijenberg',
|
|
|
76 |
'Blewanus', 'Bloemendaal', 'Blokland', 'Blom', 'Blonk', 'de Bock', 'Boddaugh', 'Boer', 'de Boer', 'Boers',
|
|
|
77 |
'Boeser', 'Boetet', 'Bolkesteijn', 'de Bont', 'Booden', 'Boogaerts', 'Borman', 'Bos', 'Bosch', 'Boudewijns',
|
|
|
78 |
'Bouhuizen', 'van Boulogne', 'Bourgondië, van', 'Bouthoorn', 'Bouwhuisen', 'van Boven', 'van Bovene',
|
|
|
79 |
'van Bovenen', 'van den Brand', 'Brandon', 'Brands', 'Brandt', 'van Brenen', 'Bresé', 'Bresse', 'van Breugel',
|
|
|
80 |
'Breugelensis', 'van Breukeleveen', 'van Breukelveen', 'le Briel', 'Briere', 'Brievingh', 'van den Brink',
|
|
|
81 |
'van der Brink', 'Brisee', 'Brizee', 'Broeckx', 'Broeders', 'Broek', 'van den Broek', 'Broekhoven', 'Broeshart',
|
|
|
82 |
'Bronder', 'Brouwer', 'van Bruchem', 'Bruggeman', 'Brugman', 'de Bruijn', 'Bruijne van der Veen', 'de Bruin',
|
|
|
83 |
'Brumleve', 'van Brunswijk', 'Bruynzeels', 'Bud', 'Buijs', 'van Bunschoten', 'Butselaar', 'van Buuren',
|
|
|
84 |
'den Buytelaar', 'Cadefau', 'Cammel', 'Cant', 'Carnotte', 'Charon', 'Chevresson', 'Chotzen', 'Chrodtrud',
|
|
|
85 |
'Claassen', 'Claesdr', 'Claesner', 'van Clootwijck', 'Coenen', 'Coolen', 'Coret', 'Coret-Coredo',
|
|
|
86 |
'Coreth von und zu Coredo und Starkenberg', 'Cornelisse', 'Cornelissen', 'Cornelisz', 'van den Corput',
|
|
|
87 |
'Corstiaens', 'Cosman', 'van de Coterlet', 'Courtier', 'van Cuijck', 'van Daal', 'Dachgelder', 'Dachgeldt',
|
|
|
88 |
'Dachgelt', 'van Dagsburg', 'van Dalem', 'van Dam', 'van de Darnau', 'David', 'Dekker', 'Demmendaal',
|
|
|
89 |
'Dennenberg', 'die Bont', 'Diesbergen', 'van Dijk', 'Dijkman', 'van Dillen', 'Dircken', 'Dirksen', 'Dirven',
|
|
|
90 |
'Doesburg', 'van Dokkum', 'van Dommelen', 'van Dongen', 'van Dooren', 'Doorhof', 'Doornhem', 'Dorsman',
|
|
|
91 |
'Doyle', 'Draaisma', 'van Drenthe', 'Dries', 'Drysdale', 'Dubois', 'van Duivenvoorde', 'Duivenvoorden',
|
|
|
92 |
'van Duvenvoirde', 'van Duyvenvoorde', 'die Bont', 'die Pelser', 'die Witte', 'van Eck', 'Eckhardt', 'Eelman',
|
|
|
93 |
'Eerden', 'van de Eerenbeemt', 'van den Eerenbeemt', 'van Egisheim', 'Ehlert', 'Eijkelboom', 'van den Eijssel',
|
|
|
94 |
'Elberts', 'Elbertse', 'Ellis', 'Elsemulder', 'Elsenaar', 'van de Elzas', 'van Embden', 'van Emmelen', 'Emmen',
|
|
|
95 |
'van Engeland', 'van Engelen', 'Engels', 'van Enschot', 'Erhout', 'Ernst', 'van \'t Erve', 'van Es', 'van Este',
|
|
|
96 |
'Estey', 'van Evelingen', 'Everde', 'Everts', 'Fechant', 'Feenstra', 'Feltzer', 'Ferran', 'Fiere',
|
|
|
97 |
'van der Flaas', 'de la Fleche', 'Flink', 'le Floch', 'van Formbach', 'Fortuyn', 'François', 'Françoise',
|
|
|
98 |
'Frankhuizen', 'Fredriks', 'Fremie', 'Frerichs', 'Freshour', 'Friehus', 'Furda', 'Galenzone', 'Galijn',
|
|
|
99 |
'le Gallen', 'Garret', 'van Gastel', 'van Geenen', 'Geerling', 'Geerts', 'Geertsen', 'van Geest', 'van Geffen',
|
|
|
100 |
'Geldens', 'van Gelder', 'Gellemeyer', 'Gemen', 'van Gemert', 'Geneart', 'Genefaas', 'van Gent',
|
|
|
101 |
'Gepa van Bourgondië', 'Gerrits', 'Gerritse', 'Gervais', 'Ghoerle', 'van Ghoerle', 'van Gils', 'van Ginkel',
|
|
|
102 |
'van Ginneke', 'Giselmeyer', 'Glasses', 'Gnodde', 'Goderts', 'Godfrey van Alemannië', 'Goedhart', 'van Goerle',
|
|
|
103 |
'van Gorp', 'Goudriaan', 'Govarts', 'Goyaerts van Waderle', 'de Graaf', 'de Gratie', '\'s Gravensande',
|
|
|
104 |
'van de Greef', 'Greij', 'van Grinsven', 'Groenendaal', 'Groenestein', 'Grondel', 'van Grondelle', 'de Groot',
|
|
|
105 |
'Groote', 'de Grote', 'Gruijl', 'de Gruijl', 'de Gruijter', 'de Gruil', 'de Grunt', 'de Gruson', 'le Guellec',
|
|
|
106 |
'Guit', 'le Gulcher', 'Höning', 'Haack', 'den Haag', 'van Haarlem', 'de Haas', 'van Haeften', 'Haengreve',
|
|
|
107 |
'van Hagen', 'Hagendoorn', 'Hak', 'Hakker', 'van Ham', 'van Hamaland', 'Haneberg', 'Hanegraaff', 'Haring',
|
|
|
108 |
'Haselaar', 'van Haspengouw', 'Hazenveld', 'de Heer', 'Heere', 'Heerkens',
|
|
|
109 |
'Heerschop', 'Hehl', 'van der Heiden', 'van der Heijden', 'Heijman', 'Heijmans', 'Heijmen', 'Heinrichs',
|
|
|
110 |
'Hekker', 'Hellevoort', 'Helmerhorst', 'van Hemert', 'Hemma', 'Hendricks', 'Hendriks',
|
|
|
111 |
'Hendrikse', 'van Henegouwen', 'van den Henst', 'Heribert van Laon', "d' Heripon",
|
|
|
112 |
'Hermans', 'van Herstal', 'van Heusden', 'Hexspoor', 'Heymans', 'Heyne', 'Hoedemakers', 'van den Hoek', 'Hoeks',
|
|
|
113 |
'Hoelen', 'Hoes', 'van Hoevel en van Zwindrecht', 'van der Hoeven', 'van Holland', 'Hollander', 'Holthuis',
|
|
|
114 |
'Hondeveld', 'Honing', 'de Hoog', 'Hoogers', 'de Hoogh', 'Hoppenbrouwer', 'Horrocks', 'van der Horst',
|
|
|
115 |
'van Hostaden', 'Houdijk', "van 't Houteveen", 'Huberts', 'Huel', 'Huijben', 'Huijbrechts', 'Huijs',
|
|
|
116 |
'Huijzing', 'Huisman', 'Huls', 'Hulshouts', 'Hulskes', 'Hulst', 'van Hulten', 'Huurdeman', 'van het Heerenveen',
|
|
|
117 |
'Jaceps', 'Jacobi', 'Jacobs', 'Jacquot', 'de Jager', 'Jans', 'Jansdr', 'Janse', 'Jansen', 'Jansen', 'Jansse',
|
|
|
118 |
'Janssen', 'Janssens', 'Jasper dr', 'Jdotte', 'Jeggij', 'Jekel', 'Jerusalem', 'Jochems',
|
|
|
119 |
'Jones', 'de Jong', 'Jonkman', 'Joosten', 'Jorlink', 'Jorissen', 'van Jumiège', 'Jurrijens', 'Köster',
|
|
|
120 |
'van der Kaay', 'de Kale', 'Kallen', 'Kalman', 'Kamp', 'Kamper', 'Karels', 'Kas', 'van Kasteelen', 'Kathagen',
|
|
|
121 |
'Keijser', 'de Keijser', 'Keijzer', 'de Keijzer', 'Keltenie', 'van Kempen', 'Kerkhof', 'Ketel', 'Ketting',
|
|
|
122 |
'der Kijnder', 'van der Kint', 'Kirpenstein', 'Kisman', 'van Klaarwater', 'van de Klashorst', 'Kleibrink',
|
|
|
123 |
'Kleijse', 'Klein', 'van der Klein', 'Klerks', 'Kleybrink', 'van der Klijn', 'Klomp Jan', 'Kloppert', 'Knoers',
|
|
|
124 |
'Knuf', 'Koeman', 'Kof', 'Kok', 'de Kok', 'Kolen', 'Kolster', 'de Koning', 'Konings', 'van de Kooij', 'Koret',
|
|
|
125 |
'Korsman', 'Korstman', 'Kort', 'de Korte', 'Kortman', 'Kosten', 'Koster', 'Krabbe', 'Kremer', 'Kriens',
|
|
|
126 |
'Kronenberg', 'Kruns', 'van Kuijc van Malsen', 'van Kuijc', 'Kuijpers', 'Kuilenburg', 'Kuit', 'Kunen',
|
|
|
127 |
'van Kusen', 'Kwaadland', 'van Laar', 'van der Laar', 'van Laarhoven', 'van der Laarse', 'Labado', 'Laffray',
|
|
|
128 |
'Lafleur', 'Lage', 'Lagerweij', 'Lambers', 'Lambregt', 'Lamore', 'Lamotte', 'van Landen', 'Langevoort',
|
|
|
129 |
'Lankle', 'Lansink', 'van Laon', 'Lathrope', 'Latier', 'Le Grand', 'Le Marec', 'van der Lede', 'van der Leek',
|
|
|
130 |
'van de Leemput', 'Leene', 'van Leeuwen', 'Leguit', 'Lelijveld', 'Lemmens', 'Lensen', 'Lether', 'van Leuven',
|
|
|
131 |
'Levesque', 'van Liendert', 'Lieshout', 'Ligtvoet', 'Lijn', 'van Limburg', 'Lind', 'van der Linden',
|
|
|
132 |
'Linschoten', 'Lips', 'Loep', 'Lommert', 'Lonen', 'van der Loo', 'van Loon', 'Loreal', 'Lorreijn', 'Louws',
|
|
|
133 |
'Luboch', 'le Luc', 'Lucas', 'van Lucel', 'van Luin', 'van Luinenburg', 'Luitgardis van Neustrië', 'Luster',
|
|
|
134 |
'Lutterveld', 'van Luxemburg', 'van Luyssel', 'van Maaren', 'Maas', 'van Maasgouw', 'Maaswinkel',
|
|
|
135 |
'van der Maath', 'van der Maes', 'Mahieu', 'Mallien', 'de Man', 'Mangel', 'Manne', 'Mansveld', 'Mansvelt',
|
|
|
136 |
'Marceron', 'Marchal', 'Marchand', 'de Marduras', 'van Mare', 'Martel', 'Martens', 'Massa', 'van der Mast',
|
|
|
137 |
'le Matelot', 'Mater', 'Mathieu', 'Mathol', 'Mathurin', 'Matthews', 'Meeres', 'Meeusen', 'Meijer', 'Meis',
|
|
|
138 |
'Melet', 'Mens', 'Mercks', 'Merckx', 'Merkx', 'van Metz', 'Meyer', 'Michiels', 'Michielsen', 'Middelkoop',
|
|
|
139 |
'Mijsberg', 'van Mil', 'Miltenburg', 'Miner', 'van Mispelen', 'Moenen', 'Moensendijk', 'Moet', 'Mol', 'de Mol',
|
|
|
140 |
'Molegraaf', 'Molen', 'Momberg', 'van Mook', 'Mosley', 'Mudden', 'Muijs', 'Mulder', 'Mulders', 'Muller',
|
|
|
141 |
'van Munster', 'van Nederlotharingen', 'Nedermeijer', 'Nek', 'van Nes', 'Neuteboom', 'Neuzerling', 'Niermann',
|
|
|
142 |
'van den Nieuwenhuijsen', 'Nieuwstraten', 'Nihoe', 'Nijman', 'de Nijs', 'van Nimwegen', 'Nollee',
|
|
|
143 |
'van Noordeloos', 'Noordijk', 'van de Noordmark', 'van Noort', 'van der Noot', 'van Northeim', 'van Nus',
|
|
|
144 |
'van den Nuwenhijsen', 'van den Nuwenhuijzen', 'van den Nuwenhuysen', 'van den Nyeuwenhuysen', 'van Ochten',
|
|
|
145 |
'Oda', 'Oemencs', 'Oennen', 'van den Oever', 'van Oirschot', 'van Olst', 'Olthof', 'Olykan', 'van Ommeren',
|
|
|
146 |
'Ooms', 'van Ooste', 'van Oosten', 'van Oostendorp', 'Oosterhek', 'Oosterhout', 'Oostveen', 'van Ooyen',
|
|
|
147 |
'Opmans', 'van Opper-Lotharingen', 'van Orleans', 'Osterhoudt', 'Otte', 'Otto', 'Oude Heer', 'van Oudewater',
|
|
|
148 |
'Ouwel', 'Ouwerkerk', 'Overdijk', 'Overeem', 'Oversteeg', 'Paillet', 'Palman', 'van Parijs', 'Pasman',
|
|
|
149 |
'Passchiers', 'Pastoors', 'de Pauw', 'Pauwels', 'van de Pavert', 'Perck', 'Perkins', 'Peronne', 'Perrono',
|
|
|
150 |
'Persijn', 'Peterse', 'Phillipsen', 'Pierson', 'Pieters', 'Pieters van der Maes', 'Pison', 'de Plantard',
|
|
|
151 |
'van de Plas', 'van der Plas', 'van der Ploeg', 'van der Pluijm', 'Poncelet', 'Ponci', 'Pons', 'van Poppel',
|
|
|
152 |
'Post', 'Potters', 'van der Pouw', 'van Praagh', 'Pratt', 'Prinsen', 'Puig', 'Rackham', 'Rademaker', 'Ramaker',
|
|
|
153 |
'Recer', 'Recers', 'de Reede', 'Rehorst', 'Reijers', 'Reimes', 'Rek', 'Remmers', 'van Rheineck', 'Ridder',
|
|
|
154 |
'Riem', 'van Riet', "van 't Riet", 'Rietveld', 'Rijcken', 'Rijks', 'Rijn', 'van Rijnsbergen', 'Rijntjes',
|
|
|
155 |
'van Rijthoven', 'Rippey', 'Risma', 'Robbrechts Bruijne', 'Roessink', 'van Roijen', 'Romijn', 'de Roo',
|
|
|
156 |
'Roodesteijn', 'van Rooij', 'Room', 'de Roos', 'Roose', 'Roosenboom', 'van Rossum', 'Rotteveel', 'Roukes',
|
|
|
157 |
'Rousselet', 'Rouwenhorst', 'Rouwhorst', 'Rubben', 'Ruijs', 'Rutten', 'van Saksen', 'Salet', 'van Salm',
|
|
|
158 |
'van Salmen', 'Sam', 'van der Sande', 'Sanders', 'van Santen', 'Sarneel', 'Sas', 'Saxo', 'Scardino', 'Schagen',
|
|
|
159 |
'Schakelaar', 'Scharroo', 'Schatteleijn', 'Scheer', 'Scheffers', 'Schellekens', 'Schelvis', 'Schenk',
|
|
|
160 |
'Schenkel', 'Scherms', 'van Schevinghuizen', 'Schiffer', 'Schilt', 'Schokman', 'Scholten', 'Schotte', 'Schrant',
|
|
|
161 |
'Schrik', 'Schroeff', 'van der Schuijt', 'Schulten', 'Schuurmans', 'Schuylenborch', 'Schwartsbach',
|
|
|
162 |
'van Schweinfurt', 'Scuylenborchs', 'Segerszoen', 'Serra', 'Sestig', 'Shupe', 'Simonis', 'Simons', 'Sire',
|
|
|
163 |
'Sitters', 'Slaetsdochter', 'Slagmolen', 'Slingerland', 'van der Sloot', 'van der Smeede', 'Smit', 'de Smit',
|
|
|
164 |
'Smith', 'Smits', 'van Soest', 'Soos', 'Spaan', 'van der Spaendonc', 'van der Spaendonck', 'Spanhaak',
|
|
|
165 |
'Speijer', 'Spier', 'Spies', 'Spiker', 'Spreeuw', 'van Spreeuwel', 'van Spreuwel', 'Sprong', 'Spruit', 'Spruyt',
|
|
|
166 |
'van der Stael de Jonge', 'van der Stael', 'Stamrood', 'Stange', 'van der Steen', 'Steenbakkers', 'Steenbeek',
|
|
|
167 |
'Steinmeiern', 'Sterkman', 'Stettyn', 'Stichter', 'Stinis', 'Stoffel', 'Stoffelsz', 'Stook', 'van Straaten',
|
|
|
168 |
'van Stralen', 'van der Strigt', 'de Strigter', 'Strijker', 'Strik', 'Stuivenberg', 'Suijker', 'van Suinvorde',
|
|
|
169 |
'van Susa', 'de Swart', 'Symons', 'Takkelenburg', 'Tammerijn', 'Tamsma', 'Terry', 'den Teuling', 'Teunissen',
|
|
|
170 |
'Texier', 'Thatcher', 'The Elder', 'Thomas', 'Thout', 'Tielemans', 'Tillmanno', 'Timmerman', 'Timmermans',
|
|
|
171 |
'Tins', 'Tirie', 'Totwiller', 'van Tours', 'van Tuijl', 'Tuithof', 'Uittenbosch', 'Ulrich',
|
|
|
172 |
'Uphaus', 'Uphuis', 'Uphus', 'VI', 'Vaessen', 'Vallenduuk', 'Van Bragt', 'Vandenbergh',
|
|
|
173 |
'Vastenhouw', 'Veenendaal', 'Vegt', 'van der Veiver', 'Velderman', 'van Velthoven', 'Veltman', 'van Velzen',
|
|
|
174 |
'van de Ven', 'van Venrooy', 'Verbeeck', 'Verbeek', 'Verboom', 'Verbruggen', 'Verda', 'van Verdun', 'Vergeer',
|
|
|
175 |
'Verhaar', 'Verhagen', 'Verharen', 'Verheij', 'Verheuvel', 'Verhoeven', 'Verkade', 'van Vermandois',
|
|
|
176 |
'Vermeulen', 'Verschuere', 'Verschut', 'Versluijs', 'Vertoor', 'Vertooren', 'Vervoort', 'Verwoert', 'Vial',
|
|
|
177 |
'Vierdag', 'Vignon', 'van Vlaanderen', 'Volcke', 'van Voorhout', 'van Voorst', 'Voortman', 'Vos', 'Vrancken',
|
|
|
178 |
'de Vries', 'de Vroege', 'de Vrome', 'ter Waarbeek', 'Waardeloo', 'van Waas', 'Wagenvoort', 'van Wallaert',
|
|
|
179 |
'Walsteijn', 'Walter', 'van Wassenaar', 'van de Water', 'Weeldenburg', 'Weerdenburg',
|
|
|
180 |
'Weijland', 'Weijters', 'van Wel', "van 't Wel", 'Welf', 'Wendt', 'Wensen', 'de Werd', 'Werdes',
|
|
|
181 |
'van Wessex', 'Westerbeek', 'Westerburg', 'Westermann',
|
|
|
182 |
'van Westfalen', 'van de Weterink', 'Wever', 'Weyland', 'Weylant', 'van Wickerode', 'van de Wiel', 'Wigman',
|
|
|
183 |
'Wijland', 'van Wijland', 'Wilcken', 'Wildschut', 'Willems', 'Willems van Lier', 'Willemsen', 'Wilmont',
|
|
|
184 |
'Wilson', 'Winnrich', 'Winters', 'Wipstrik', 'de Wit', 'van den Wittenboer', 'Wolffel',
|
|
|
185 |
'Wolfswinkel', 'Wolters', 'Wolzak', 'Wooning', 'Woudenberg', 'Wouters', 'Wouters van Eijndhoven', 'Woutersz',
|
|
|
186 |
'Wright', 'Wunderink', 'Wutke', 'Zaal', 'Zeemans', 'Zeldenrust', 'Zevenboom', 'van der Zijl', 'Zijlemans',
|
|
|
187 |
'Zijlmans', 'Zuidweg', 'Zuijdveld', 'van Zwaben', 'Zwart', 'Zwijsen',
|
|
|
188 |
];
|
|
|
189 |
|
|
|
190 |
protected static $commonForeignLastNames = [
|
|
|
191 |
'Yilmaz', 'Nguyen', 'Ali', 'Mohamed', 'Yildiz', 'Yildirim', 'Öztürk', 'Demir', 'Hassan', 'Şahin', 'Aydin',
|
|
|
192 |
'Özdemir', 'Çelik', 'Kiliç', 'Arslan', 'Dogan', 'Tran', 'Abdi', 'Aslan', 'Hussein', 'Koç', 'Özcan', 'Hussain',
|
|
|
193 |
'Kurt', 'Pham', 'Autar', 'Polat', 'Korkmaz', 'Le', 'Çetin', 'Koçak', 'Said', 'Ünal', 'Bulut', 'Ramautar',
|
|
|
194 |
'Simsek', 'Ismail', 'Ramcharan', 'Mahabier', 'Kalloe', 'Zhang', 'Özkan', 'Sahin', 'Farah', 'Mohammad', 'Yüksel',
|
|
|
195 |
'Demirci', 'Kanhai', 'Çakir', 'Karaca', 'Can', 'Keskin', 'dos Santos', 'Uzun', 'Winklaar', 'Sardjoe', 'Lopes',
|
|
|
196 |
'Erdoğan', 'Loukili', 'Tekin', 'Ramlal', 'Yavuz', 'Sambo', 'Coşkun', 'Yalçin', 'Biharie', 'Köse', 'Dogan',
|
|
|
197 |
'Aktaş', 'Avci', 'Uysal', 'Badal', 'Bozkurt', 'Ramos', 'Moussaoui', 'Akin', 'Özer', 'Malik', 'Sital',
|
|
|
198 |
'El Idrissi', 'Aziz', 'Demirel', 'Henriquez', 'Janga', 'Hooi', 'Geerman', 'Güler', 'Aksoy', 'Soekhoe', 'Turan',
|
|
|
199 |
'Güneş', 'Narain', 'Ahmadi', 'Esajas', 'Zhou', 'Tahiri', 'Çiçek', 'Mohan', 'Cicilia', 'Mangal',
|
|
|
200 |
];
|
|
|
201 |
|
|
|
202 |
protected static $longLastNames = [
|
|
|
203 |
'Albinus genaamd Weiss von Weissenlöw', "van Bol'es Rijnbende", 'Doris Bin Sijlvanus',
|
|
|
204 |
'Douglas tot Springwoodpark', 'Dubbeldemuts van der Sluys', 'Duhme auf der Heide sive Heydahrens',
|
|
|
205 |
'Elsjan of Wipper', "de la Fontaine und d'Harnoncourt Unverzagt", 'Franse Storm', 'von Frijtag Drabbe Künzel',
|
|
|
206 |
'Gansneb genaamd Tengnagel tot Bonkenhave', 'Grinwis Plaat Stuitjes', "von Heinrich d'Omóróvicza",
|
|
|
207 |
'van Hugenpoth tot den Berenclauw', 'Jansz Muskus te Pasque', 'Kijk in de Vegte', 'Kleine Pier', 'Koning Knol',
|
|
|
208 |
'Martena van Burmania Vegilin van Claerbergen', 'Paspoort van Grijpskerke en Poppendamme',
|
|
|
209 |
'de Pruyssenaere de la Woestijne', 'Rahajoe genaamd en geschreven ten Kate', 'de la Rive Box',
|
|
|
210 |
'Spiegelmaker Spanjaard', 'Spring in ‘t Veld', 'Vos Specht', 'Vroeg in de Wei', 'Zowran von Ranzow',
|
|
|
211 |
'Zuérius Boxhorn van Miggrode', 'Zum Vörde Sive Vörding',
|
|
|
212 |
];
|
|
|
213 |
|
|
|
214 |
protected static $firstNameFemale = [
|
|
|
215 |
'Emma', 'Sophie', 'Julia', 'Anna', 'Lisa', 'Isa', 'Eva', 'Saar', 'Lotte', 'Tess', 'Lynn', 'Fleur', 'Sara',
|
|
|
216 |
'Lieke', 'Noa', 'Fenna', 'Sarah', 'Mila', 'Sanne', 'Roos', 'Elin', 'Zoë', 'Evi', 'Maud', 'Jasmijn', 'Femke',
|
|
|
217 |
'Nina', 'Anne', 'Noor', 'Amy', 'Sofie', 'Olivia', 'Feline', 'Liv', 'Esmee', 'Nora', 'Iris', 'Lina', 'Luna',
|
|
|
218 |
'Naomi', 'Elise', 'Amber', 'Yara', 'Charlotte', 'Lana', 'Milou', 'Isabel', 'Isabella', 'Eline', 'Floor', 'Lara',
|
|
|
219 |
'Anouk', 'Fenne', 'Vera', 'Nikki', 'Loïs', 'Liz', 'Maria', 'Tessa', 'Jill', 'Laura', 'Puck', 'Sophia', 'Hannah',
|
|
|
220 |
'Evy', 'Lizzy', 'Fay', 'Veerle', 'Bente', 'Nienke', 'Linde', 'Romy', 'Senna', 'Isis', 'Bo', 'Sterre', 'Benthe',
|
|
|
221 |
'Lauren', 'Julie', 'Norah', 'Merel', 'Ilse', 'Marit', 'Nova', 'Rosalie', 'Lena', 'Fiene', 'Lise', 'Demi',
|
|
|
222 |
'Johanna', 'Suze', 'Vajèn', 'Ella', 'Mirthe', 'Lola', 'Indy', 'Emily', 'Kiki', 'Sofia', 'Isabelle', 'Myrthe',
|
|
|
223 |
'Yfke', 'Jade', 'Cato', 'Lize', 'Danique', 'Guusje', 'Elisa', 'Esmée', 'Elena', 'Rosa', 'Suus', 'Fien', 'Britt',
|
|
|
224 |
'Quinty', 'Robin', 'Hanna', 'Elisabeth', 'Silke', 'Pien', 'Amira', 'Elize', 'Faye', 'Hailey', 'Madelief', 'Aya',
|
|
|
225 |
'Louise', 'Meike', 'Elif', 'Jaylinn', 'Daphne', 'Lily', 'Liza', 'Juul', 'Lieve', 'Valerie', 'Josephine', 'Mara',
|
|
|
226 |
'Sam', 'Kate', 'Jolie', 'Phileine', 'Ise', 'Amélie', 'Cornelia', 'Dewi', 'Livia', 'Stella', 'Mia', 'Noortje',
|
|
|
227 |
'Ashley', 'Janne', 'Alicia', 'Ivy', 'Janna', 'Nynke', 'Kaylee', 'Lisanne', 'Azra', 'Maartje', 'Megan', 'Jet',
|
|
|
228 |
'Victoria', 'Kayleigh', 'Floortje', 'Chloë', 'Pleun', 'Alyssa', 'Jennifer', 'Mare', 'Renske', 'Aimée',
|
|
|
229 |
'Juliette', 'Kim', 'Fem', 'Mette', 'Dina', 'Tara', 'Michelle', 'Esther', 'Jenna', 'Lot', 'Elizabeth', 'Merle',
|
|
|
230 |
'Dana', 'Eliza', 'Karlijn', 'Bibi', 'Melissa', 'Yasmin', 'Annabel', 'Carlijn', 'Imke', 'Evie', 'Fabiënne',
|
|
|
231 |
'Linn', 'Zeynep', 'Kyra', 'Aylin', 'Zara', 'Lois', 'Zoey', 'Ceylin', 'Chloé', 'Joëlle', 'Joy', 'Noëlle',
|
|
|
232 |
'Féline', 'Yasmine', 'Evelien', 'Ize', 'Mirte', 'Ninthe', 'Ecrin', 'Kyara', 'Maya', 'Nisa', 'Leah', 'Maryam',
|
|
|
233 |
'Angelina', 'Catharina', 'Lindsey', 'Loes', 'Yinthe', 'Sienna', 'Adriana', 'Esila', 'Jente', 'Lizz', 'Lucy',
|
|
|
234 |
'Nadine', 'Selina', 'Fatima', 'Maaike', 'Aaliyah', 'Amina', 'Inaya', 'Selena', 'Frederique', 'Pippa', 'Puk',
|
|
|
235 |
'Sylvie', 'Annemijn', 'Helena', 'Jayda', 'Nadia', 'Amelia', 'Jinthe', 'Jolijn', 'Maja', 'Tirza',
|
|
|
236 |
];
|
|
|
237 |
|
|
|
238 |
protected static $firstNameMale = [
|
|
|
239 |
'Daan', 'Bram', 'Sem', 'Lucas', 'Milan', 'Levi', 'Luuk', 'Thijs', 'Jayden', 'Tim', 'Finn', 'Stijn', 'Thomas',
|
|
|
240 |
'Lars', 'Ruben', 'Jesse', 'Noah', 'Julian', 'Max', 'Liam', 'Mees', 'Sam', 'Sven', 'Gijs', 'Luca', 'Teun',
|
|
|
241 |
'Tijn', 'Siem', 'Mats', 'Jens', 'Benjamin', 'Adam', 'Ryan', 'Jan', 'Floris', 'David', 'Olivier', 'Cas', 'Tygo',
|
|
|
242 |
'Dylan', 'Ties', 'Tom', 'Pepijn', 'Daniël', 'Hugo', 'Thijmen', 'Dean', 'Boaz', 'Jasper', 'Nick', 'Willem',
|
|
|
243 |
'Roan', 'Dex', 'Niels', 'Guus', 'Stan', 'Koen', 'Mohamed', 'Joep', 'Johannes', 'Jurre', 'Pim', 'Niek', 'Robin',
|
|
|
244 |
'Bas', 'Rayan', 'Damian', 'Jelle', 'Noud', 'Pieter', 'Vince', 'Dani', 'Joris', 'Jason', 'Timo', 'Mick',
|
|
|
245 |
'Quinten', 'Joshua', 'Simon', 'Tobias', 'Kyan', 'Hidde', 'Mohammed', 'Jack', 'Quinn', 'Rens', 'Samuel',
|
|
|
246 |
'Alexander', 'Hendrik', 'Xavi', 'Joey', 'Fabian', 'Justin', 'Keano', 'Cornelis', 'Fedde', 'Casper', 'Morris',
|
|
|
247 |
'Mike', 'Nathan', 'Jacob', 'Mika', 'Owen', 'Abel', 'Emir', 'Sepp', 'Twan', 'Aiden', 'Jonathan', 'Muhammed',
|
|
|
248 |
'Job', 'Mason', 'Stef', 'Chris', 'Gerrit', 'Jesper', 'Lukas', 'Valentijn', 'Melle', 'Wessel', 'Jip', 'Luc',
|
|
|
249 |
'Rick', 'Sil', 'Loek', 'Dylano', 'Florian', 'Kevin', 'Jort', 'Julius', 'Daniel', 'Maarten', 'Matthijs', 'Jamie',
|
|
|
250 |
'Jelte', 'Tycho', 'Amir', 'Boris', 'Thijn', 'Sep', 'Wout', 'Sjoerd', 'Joël', 'Aron', 'Bart', 'James', 'Kai',
|
|
|
251 |
'Lorenzo', 'Raf', 'Lenn', 'Marijn', 'Sebastiaan', 'Senn', 'Jim', 'Brent', 'Rafael', 'Tijs', 'Imran', 'Nout',
|
|
|
252 |
'Thom', 'Aaron', 'Dirk', 'Oscar', 'Jay', 'Ravi', 'Ali', 'Sami', 'Kian', 'Wouter', 'Giovanni', 'Ian', 'Laurens',
|
|
|
253 |
'Leon', 'Milo', 'Kay', 'Alex', 'Amin', 'Jayson', 'Berat', 'Jules', 'Sander', 'Seth', 'Ben', 'Jonas', 'Jordy',
|
|
|
254 |
'Mathijs', 'Colin', 'Tijmen', 'Marinus', 'Wesley', 'Yusuf', 'Maurits', 'Bjorn', 'Bryan', 'Joost', 'Riley',
|
|
|
255 |
'Victor', 'Felix', 'Ibrahim', 'Luka', 'Bastiaan', 'Hamza', 'Mark', 'Arthur', 'Bradley', 'Dave', 'Rowan',
|
|
|
256 |
'Collin', 'Luke', 'Merijn', 'Vigo', 'Beau', 'Bilal', 'Jorn', 'Vincent', 'Matthias', 'Ayden', 'Maxim', 'Yassin',
|
|
|
257 |
'Dion', 'Jake', 'Kyano', 'Kick', 'Mustafa', 'Michael', 'Youssef', 'Elias', 'Naud', 'Senna', 'Brian', 'Jari',
|
|
|
258 |
'Mehmet', 'Micha', 'Stefan', 'Arie', 'Duuk', 'Zakaria', 'Ayoub', 'Faas', 'Olaf', 'Tristan', 'Mads', 'Berend',
|
|
|
259 |
'Mart', 'Sten', 'Ivan', 'Philip', 'Giel', 'Lex', 'Rik', 'Tyler',
|
|
|
260 |
];
|
|
|
261 |
|
|
|
262 |
/**
|
|
|
263 |
* @example 'Doe'
|
|
|
264 |
*/
|
|
|
265 |
public function lastName()
|
|
|
266 |
{
|
|
|
267 |
$determinator = self::numberBetween(0, 25);
|
|
|
268 |
|
|
|
269 |
if ($determinator === 0) {
|
|
|
270 |
$lastName = static::randomElement(static::$longLastNames);
|
|
|
271 |
} elseif ($determinator <= 10) {
|
|
|
272 |
$lastName = static::randomElement(static::$commonDutchLastNames);
|
|
|
273 |
} elseif ($determinator <= 15) {
|
|
|
274 |
$lastName = static::randomElement(static::$commonForeignLastNames);
|
|
|
275 |
} else {
|
|
|
276 |
$lastName = static::randomElement(static::$dutchLastNames);
|
|
|
277 |
}
|
|
|
278 |
|
|
|
279 |
return $lastName;
|
|
|
280 |
}
|
|
|
281 |
|
|
|
282 |
public function title($gender = null)
|
|
|
283 |
{
|
|
|
284 |
return static::randomElement(static::$title);
|
|
|
285 |
}
|
|
|
286 |
|
|
|
287 |
/**
|
|
|
288 |
* replaced by specific unisex dutch title
|
|
|
289 |
*/
|
|
|
290 |
public static function titleMale()
|
|
|
291 |
{
|
|
|
292 |
return static::randomElement(static::$title);
|
|
|
293 |
}
|
|
|
294 |
|
|
|
295 |
/**
|
|
|
296 |
* replaced by specific unisex dutch title
|
|
|
297 |
*/
|
|
|
298 |
public static function titleFemale()
|
|
|
299 |
{
|
|
|
300 |
return static::randomElement(static::$title);
|
|
|
301 |
}
|
|
|
302 |
|
|
|
303 |
/**
|
|
|
304 |
* @example 'BA'
|
|
|
305 |
*/
|
|
|
306 |
public static function suffix()
|
|
|
307 |
{
|
|
|
308 |
return static::randomElement(static::$suffix);
|
|
|
309 |
}
|
|
|
310 |
|
|
|
311 |
/**
|
|
|
312 |
* @example 'van der'
|
|
|
313 |
*/
|
|
|
314 |
public static function prefix()
|
|
|
315 |
{
|
|
|
316 |
return static::randomElement(static::$prefix);
|
|
|
317 |
}
|
|
|
318 |
|
|
|
319 |
/**
|
|
|
320 |
* @see https://nl.wikipedia.org/wiki/Burgerservicenummer#11-proef
|
|
|
321 |
*
|
|
|
322 |
* @return string
|
|
|
323 |
*/
|
|
|
324 |
public function idNumber()
|
|
|
325 |
{
|
|
|
326 |
$nr = [];
|
|
|
327 |
$nr[] = 0;
|
|
|
328 |
|
|
|
329 |
while (count($nr) < 8) {
|
|
|
330 |
$nr[] = static::randomDigit();
|
|
|
331 |
}
|
|
|
332 |
$nr[] = self::numberBetween(0, 6);
|
|
|
333 |
|
|
|
334 |
if ($nr[7] == 0 && $nr[8] == 0) {
|
|
|
335 |
$nr[7] = 0;
|
|
|
336 |
}
|
|
|
337 |
|
|
|
338 |
$bsn = (9 * $nr[8]) + (8 * $nr[7]) + (7 * $nr[6]) + (6 * $nr[5]) + (5 * $nr[4]) + (4 * $nr[3]) + (3 * $nr[2]) + (2 * $nr[1]);
|
|
|
339 |
$nr[0] = floor($bsn - floor($bsn / 11) * 11);
|
|
|
340 |
|
|
|
341 |
if ($nr[0] > 9) {
|
|
|
342 |
if ($nr[1] > 0) {
|
|
|
343 |
$nr[0] = 8;
|
|
|
344 |
--$nr[1];
|
|
|
345 |
} else {
|
|
|
346 |
$nr[0] = 1;
|
|
|
347 |
++$nr[1];
|
|
|
348 |
}
|
|
|
349 |
}
|
|
|
350 |
|
|
|
351 |
return implode('', array_reverse($nr));
|
|
|
352 |
}
|
|
|
353 |
}
|