Commit | Line | Data |
---|---|---|
5e55e931 FB |
1 | <?php |
2 | /*************************************************************************** | |
3 | * Copyright (C) 2003-2010 Polytechnique.org * | |
4 | * http://opensource.polytechnique.org/ * | |
5 | * * | |
6 | * This program is free software; you can redistribute it and/or modify * | |
7 | * it under the terms of the GNU General Public License as published by * | |
8 | * the Free Software Foundation; either version 2 of the License, or * | |
9 | * (at your option) any later version. * | |
10 | * * | |
11 | * This program is distributed in the hope that it will be useful, * | |
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of * | |
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * | |
14 | * GNU General Public License for more details. * | |
15 | * * | |
16 | * You should have received a copy of the GNU General Public License * | |
17 | * along with this program; if not, write to the Free Software * | |
18 | * Foundation, Inc., * | |
19 | * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * | |
20 | ***************************************************************************/ | |
21 | ||
22 | require_once dirname(__FILE__) . '/../include/test.inc.php'; | |
23 | ||
24 | class SoundexTest extends PlTestCase | |
25 | { | |
26 | public static function tokenProvider() | |
27 | { | |
28 | /* This list has been generated from a subset of x5dat database using | |
29 | * the following query: | |
30 | * | |
31 | * SELECT CONCAT(" '", token, | |
32 | * "' => array('", token, "', '", | |
33 | * soundex, "'),") | |
34 | * FROM search_name | |
35 | * GROUP BY token | |
36 | * ORDER BY RAND() | |
37 | * LIMIT 1000 | |
38 | */ | |
39 | return array( | |
40 | 'baussart' => array('baussart', 'BOS'), | |
41 | 'duvernay' => array('duvernay', 'DUVR'), | |
42 | 'rozes' => array('rozes', 'ROSS'), | |
43 | 'glanic' => array('glanic', 'JLNK'), | |
44 | 'blatt' => array('blatt', 'BL'), | |
45 | 'benmrad' => array('benmrad', 'BR'), | |
46 | 'varin' => array('varin', 'VR1'), | |
47 | 'lequerre' => array('lequerre', 'LKR'), | |
48 | 'jacquesdenis' => array('jacquesdenis', 'JKSD'), | |
49 | 'decrouttedesaintmartin' => array('decrouttedesaintmartin', 'DKRU'), | |
50 | 'lhullier' => array('lhullier', 'LULY'), | |
51 | 'chopard' => array('chopard', '9OP'), | |
52 | 'tellier' => array('tellier', 'TLY'), | |
53 | 'brami' => array('brami', 'BRM'), | |
54 | 'wiederkehr' => array('wiederkehr', 'VYDR'), | |
55 | 'llamas' => array('llamas', 'LMS'), | |
56 | 'heurtier' => array('heurtier', 'ERTY'), | |
57 | 'bourrette' => array('bourrette', 'BURT'), | |
58 | 'darnaud' => array('darnaud', 'DNO'), | |
59 | 'sainthillier' => array('sainthillier', 'S1TL'), | |
60 | 'brun' => array('brun', 'BR1'), | |
61 | 'erussard' => array('erussard', 'ERUS'), | |
62 | 'nadaudesislets' => array('nadaudesislets', 'NDOD'), | |
63 | 'rafael' => array('rafael', 'RFL'), | |
64 | 'francoisrenaud' => array('francoisrenaud', 'FRKO'), | |
65 | 'sevag' => array('sevag', 'SVJ'), | |
66 | 'deffit' => array('deffit', 'DF'), | |
67 | 'desmonts' => array('desmonts', 'DSO'), | |
68 | 'cassamchenai' => array('cassamchenai', 'KS9N'), | |
69 | 'cayeux' => array('cayeux', 'KU'), | |
70 | 'lamit' => array('lamit', 'LM'), | |
71 | 'genies' => array('genies', 'JNYS'), | |
72 | 'boulier' => array('boulier', 'BULY'), | |
73 | 'fengting' => array('fengting', 'FT1J'), | |
74 | 'lespinard' => array('lespinard', 'LSPN'), | |
75 | 'dechaumontdequitry' => array('dechaumontdequitry', 'D9OM'), | |
76 | 'bernadat' => array('bernadat', 'BRND'), | |
77 | 'epenoux' => array('epenoux', 'EPNU'), | |
78 | 'merlant' => array('merlant', 'MRL'), | |
79 | 'philippevictor' => array('philippevictor', 'FLPV'), | |
80 | 'phanhung' => array('phanhung', 'F1J'), | |
81 | 'mariereau' => array('mariereau', 'MRYR'), | |
82 | 'labe' => array('labe', 'LB'), | |
83 | 'boschet' => array('boschet', 'BOK'), | |
84 | 'jdidi' => array('jdidi', 'JDD'), | |
85 | 'nguyenhuy' => array('nguyenhuy', 'NKYU'), | |
86 | 'pierrard' => array('pierrard', 'PYR'), | |
87 | 'fournand' => array('fournand', 'FUN'), | |
88 | 'vamparys' => array('vamparys', 'VPRS'), | |
89 | 'zarrouati' => array('zarrouati', 'ZRUT'), | |
90 | 'saison' => array('saison', 'SSO'), | |
91 | 'couderc' => array('couderc', 'KUDR'), | |
92 | 'popeye' => array('popeye', 'POP'), | |
93 | 'salasymelia' => array('salasymelia', 'SLSM'), | |
94 | 'delcarmen' => array('delcarmen', 'DLKM'), | |
95 | 'vanhertsen' => array('vanhertsen', 'VRTS'), | |
96 | 'benarousse' => array('benarousse', 'BNRU'), | |
97 | 'perotin' => array('perotin', 'PROT'), | |
98 | 'thuthuy' => array('thuthuy', 'TUTU'), | |
99 | 'auckenthaler' => array('auckenthaler', 'OKTL'), | |
100 | 'boutry' => array('boutry', 'BUTR'), | |
101 | 'jr' => array('jr', 'JR'), | |
102 | 'tallec' => array('tallec', 'TLK'), | |
103 | 'segot' => array('segot', 'SKO'), | |
104 | 'gaudy' => array('gaudy', 'KOD'), | |
105 | 'lahautiere' => array('lahautiere', 'LOTY'), | |
106 | 'schoeller' => array('schoeller', 'SKL'), | |
107 | 'kreum' => array('kreum', 'KR1'), | |
108 | 'lisack' => array('lisack', 'LSK'), | |
109 | 'gaume' => array('gaume', 'KOM'), | |
110 | 'deplace' => array('deplace', 'DPLS'), | |
111 | 'strilka' => array('strilka', 'TRLK'), | |
112 | 'flouzat' => array('flouzat', 'FLUS'), | |
113 | 'chouvet' => array('chouvet', '9UV'), | |
114 | 'desrozes' => array('desrozes', 'DSRO'), | |
115 | 'brison' => array('brison', 'BRSO'), | |
116 | 'ramos' => array('ramos', 'RMOS'), | |
117 | 'meraud' => array('meraud', 'MRO'), | |
118 | 'poillion' => array('poillion', 'POLY'), | |
119 | 'lagier' => array('lagier', 'LJY'), | |
120 | 'creusot' => array('creusot', 'KRSO'), | |
121 | 'soufflet' => array('soufflet', 'SUL'), | |
122 | 'varagnat' => array('varagnat', 'VRN'), | |
123 | 'preval' => array('preval', 'PRVL'), | |
124 | 'destival' => array('destival', 'DTVL'), | |
125 | 'simonet' => array('simonet', 'SMON'), | |
126 | 'bouffet' => array('bouffet', 'BUF'), | |
127 | 'deruffi' => array('deruffi', 'DRUF'), | |
128 | 'xiaoweiherve' => array('xiaoweiherve', 'XYUR'), | |
129 | 'vieillardbaron' => array('vieillardbaron', 'VYLD'), | |
130 | 'petry' => array('petry', 'PTR'), | |
131 | 'cartalas' => array('cartalas', 'KTLS'), | |
132 | 'depaquit' => array('depaquit', 'DPK'), | |
133 | 'dommain' => array('dommain', 'DO1'), | |
134 | 'alibran' => array('alibran', 'ALBR'), | |
135 | 'lajard' => array('lajard', 'LJ'), | |
136 | 'virak' => array('virak', 'VRK'), | |
137 | 'raveldesclapon' => array('raveldesclapon', 'RVLD'), | |
138 | 'hamburger' => array('hamburger', 'ABUJ'), | |
139 | 'dunogue' => array('dunogue', 'DUNO'), | |
140 | 'nicoletix88' => array('nicoletix88', 'NKOL'), | |
141 | 'guyomard' => array('guyomard', 'KYOM'), | |
142 | 'kervern' => array('kervern', 'KRVR'), | |
143 | 'vandu' => array('vandu', 'VDU'), | |
144 | 'kleman' => array('kleman', 'KLM'), | |
145 | 'pougindelamaisonneuve' => array('pougindelamaisonneuve', 'PUJ1'), | |
146 | 'weisz' => array('weisz', 'VSS'), | |
147 | 'couque' => array('couque', 'KUK'), | |
148 | 'ling' => array('ling', 'L1J'), | |
149 | 'puechberty' => array('puechberty', 'PU9B'), | |
150 | 'manceron' => array('manceron', 'MSRO'), | |
151 | 'quanghung' => array('quanghung', 'K1J'), | |
152 | 'burindesroziers' => array('burindesroziers', 'BUR1'), | |
153 | 'pougnator' => array('pougnator', 'PUNT'), | |
154 | 'bachelart' => array('bachelart', 'B9L'), | |
155 | 'laloy' => array('laloy', 'LLO'), | |
156 | 'prieur' => array('prieur', 'PRYU'), | |
157 | 'gang' => array('gang', 'KJ'), | |
158 | 'hristova' => array('hristova', 'RTOV'), | |
159 | 'lutfalla' => array('lutfalla', 'LUTL'), | |
160 | 'joffre' => array('joffre', 'JOR'), | |
161 | 'klops' => array('klops', 'KLOP'), | |
162 | 'delahondes' => array('delahondes', 'DLOD'), | |
163 | 'hashemi' => array('hashemi', 'A9M'), | |
164 | 'rouah' => array('rouah', 'RU'), | |
165 | 'vegnant' => array('vegnant', 'VJN'), | |
166 | 'marieastrid' => array('marieastrid', 'MRYT'), | |
167 | 'costes' => array('costes', 'KOTS'), | |
168 | 'henno' => array('henno', 'ENO'), | |
169 | 'vandercruissedewaziers' => array('vandercruissedewaziers', 'VDRK'), | |
170 | 'chappedelaine' => array('chappedelaine', '9PDL'), | |
171 | 'villecroze' => array('villecroze', 'VLKR'), | |
172 | 'namara' => array('namara', 'NMR'), | |
173 | 'wilkowski' => array('wilkowski', 'VLKU'), | |
174 | 'peslin' => array('peslin', 'PSL1'), | |
175 | 'rivollier' => array('rivollier', 'RVOL'), | |
176 | 'duclosgrisier' => array('duclosgrisier', 'DULO'), | |
177 | 'pougheon' => array('pougheon', 'PU'), | |
178 | 'long' => array('long', 'LOJ'), | |
179 | 'devernay' => array('devernay', 'DVRN'), | |
180 | 'anastasia' => array('anastasia', 'ANTS'), | |
181 | 'yiyi' => array('yiyi', 'YY'), | |
182 | 'pellereau' => array('pellereau', 'PLRO'), | |
183 | 'luongthesieu' => array('luongthesieu', 'LUOJ'), | |
184 | 'espitaliernoel' => array('espitaliernoel', 'ESPT'), | |
185 | 'issernio' => array('issernio', 'YSRN'), | |
186 | 'lechapelain' => array('lechapelain', 'L9PL'), | |
187 | 'tesson' => array('tesson', 'TSO'), | |
188 | 'abdelali' => array('abdelali', 'ADLL'), | |
189 | 'lamort' => array('lamort', 'LMO'), | |
190 | 'coquebertdeneuville' => array('coquebertdeneuville', 'KOKB'), | |
191 | 'travers' => array('travers', 'TRVR'), | |
192 | 'gueyffier' => array('gueyffier', 'KFY'), | |
193 | 'hecquet' => array('hecquet', 'EK'), | |
194 | 'sersouri' => array('sersouri', 'SRUR'), | |
195 | 'vittorio' => array('vittorio', 'VTOR'), | |
196 | 'deforge' => array('deforge', 'DFOJ'), | |
197 | 'louisnicolas' => array('louisnicolas', 'LUSN'), | |
198 | 'jachiet' => array('jachiet', 'J9Y'), | |
199 | 'bellynck' => array('bellynck', 'BLNK'), | |
200 | 'legallic' => array('legallic', 'LKLK'), | |
201 | 'gaillardon' => array('gaillardon', 'KLDO'), | |
202 | 'chasles' => array('chasles', '9LS'), | |
203 | 'prophete' => array('prophete', 'PROF'), | |
204 | 'lakem' => array('lakem', 'LK'), | |
205 | 'schlosser' => array('schlosser', 'SKLO'), | |
206 | 'jess' => array('jess', 'JS'), | |
207 | 'boeda' => array('boeda', 'BD'), | |
208 | 'pitch' => array('pitch', 'PT9'), | |
209 | 'antonio' => array('antonio', 'ATON'), | |
210 | 'marienoelle' => array('marienoelle', 'MRYN'), | |
211 | 'boumendil' => array('boumendil', 'BUMD'), | |
212 | 'fransen' => array('fransen', 'FRS'), | |
213 | 'marduel' => array('marduel', 'MDUL'), | |
214 | 'jeanneret' => array('jeanneret', 'JNR'), | |
215 | 'thieffry' => array('thieffry', 'TYFR'), | |
216 | 'grandclement' => array('grandclement', 'JRKL'), | |
217 | 'guimbal' => array('guimbal', 'K1BL'), | |
218 | 'landouer' => array('landouer', 'LDU'), | |
219 | 'armier' => array('armier', 'AMY'), | |
220 | 'sobieski' => array('sobieski', 'SOBY'), | |
221 | 'faninger' => array('faninger', 'FJ'), | |
222 | 'maumy' => array('maumy', 'MOM'), | |
223 | 'elisa' => array('elisa', 'ELS'), | |
224 | 'ragot' => array('ragot', 'RKO'), | |
225 | 'dubarry' => array('dubarry', 'DUBR'), | |
226 | 'delias' => array('delias', 'DLYS'), | |
227 | 'zolti' => array('zolti', 'ZOLT'), | |
228 | 'magnien' => array('magnien', 'MNY'), | |
229 | 'demael' => array('demael', 'DML'), | |
230 | 'folco' => array('folco', 'FOLK'), | |
231 | 'kantchelian' => array('kantchelian', 'KT9L'), | |
232 | 'jeanlin' => array('jeanlin', 'JL1'), | |
233 | 'martelet' => array('martelet', 'MTL'), | |
234 | 'popineaudehaullon' => array('popineaudehaullon', 'POPN'), | |
235 | 'defougeres' => array('defougeres', 'DFUJ'), | |
236 | 'philippo' => array('philippo', 'FLPO'), | |
237 | 'markwitz' => array('markwitz', 'MKVT'), | |
238 | 'guiset' => array('guiset', 'KS'), | |
239 | '/jagbil' => array('/jagbil', 'JBL'), | |
240 | 'paulivan' => array('paulivan', 'POLV'), | |
241 | 'delacour' => array('delacour', 'DLKU'), | |
242 | 'baesen' => array('baesen', 'BS'), | |
243 | 'thery' => array('thery', 'TR'), | |
244 | 'pons' => array('pons', 'POS'), | |
245 | 'clocheret' => array('clocheret', 'KLO9'), | |
246 | 'prost' => array('prost', 'PRO'), | |
247 | 'woringer' => array('woringer', 'VOR1'), | |
248 | 'djamal' => array('djamal', 'DML'), | |
249 | 'auguste' => array('auguste', 'OKT'), | |
250 | 'lagrandiere' => array('lagrandiere', 'LRDY'), | |
251 | 'angelopoulos' => array('angelopoulos', 'AJLO'), | |
252 | 'lunet' => array('lunet', 'LUN'), | |
253 | 'couture' => array('couture', 'KUTU'), | |
254 | 'huang' => array('huang', 'UJ'), | |
255 | 'trinckvel' => array('trinckvel', 'TR1K'), | |
256 | 'laroque' => array('laroque', 'LROK'), | |
257 | 'guillanton' => array('guillanton', 'KLTO'), | |
258 | 'namer' => array('namer', 'NM'), | |
259 | 'laurene' => array('laurene', 'LORN'), | |
260 | 'marchandmaillet' => array('marchandmaillet', 'MRML'), | |
261 | 'mei' => array('mei', 'M'), | |
262 | 'crouzat' => array('crouzat', 'KRUS'), | |
263 | 'larque' => array('larque', 'LK'), | |
264 | 'heron' => array('heron', 'ERO'), | |
265 | 'ridoret' => array('ridoret', 'RDOR'), | |
266 | 'martingilles' => array('martingilles', 'MT1J'), | |
267 | 'denardou' => array('denardou', 'DNDU'), | |
268 | 'bailler' => array('bailler', 'BL'), | |
269 | 'thovert' => array('thovert', 'TOVR'), | |
270 | 'vaireaux' => array('vaireaux', 'VRO'), | |
271 | 'gardon' => array('gardon', 'KDO'), | |
272 | 'tison' => array('tison', 'TSO'), | |
273 | 'mh' => array('mh', 'M'), | |
274 | 'berthet' => array('berthet', 'BRT'), | |
275 | 'ennequin' => array('ennequin', 'ENK1'), | |
276 | 'piau' => array('piau', 'PYO'), | |
277 | 'guilherme' => array('guilherme', 'KLRM'), | |
278 | 'lombard' => array('lombard', 'LOB'), | |
279 | 'beret' => array('beret', 'BR'), | |
280 | 'pougnaud' => array('pougnaud', 'PUNO'), | |
281 | 'gillette' => array('gillette', 'JLT'), | |
282 | 'betro' => array('betro', 'BTRO'), | |
283 | 'binh' => array('binh', 'B1'), | |
284 | 'lemma' => array('lemma', 'LM'), | |
285 | 'montal' => array('montal', 'MOTL'), | |
286 | 'akl' => array('akl', 'AKL'), | |
287 | 'duc' => array('duc', 'DUK'), | |
288 | 'nirina' => array('nirina', 'NRN'), | |
289 | 'pioch' => array('pioch', 'PYO9'), | |
290 | 'quitry' => array('quitry', 'KTR'), | |
291 | 'silvant' => array('silvant', 'SL'), | |
292 | 'houssin' => array('houssin', 'US1'), | |
293 | 'schmitz' => array('schmitz', 'SKMT'), | |
294 | 'delevoye' => array('delevoye', 'DLVO'), | |
295 | 'netumieres' => array('netumieres', 'NTUM'), | |
296 | 'burchila' => array('burchila', 'BU9L'), | |
297 | 'franchini' => array('franchini', 'FR9N'), | |
298 | 'devillele' => array('devillele', 'DVLL'), | |
299 | 'goellner' => array('goellner', 'KLN'), | |
300 | 'eglin' => array('eglin', 'EJL1'), | |
301 | 'bocquet' => array('bocquet', 'BOK'), | |
302 | 'michou' => array('michou', 'M9U'), | |
303 | 'adnene' => array('adnene', 'ANN'), | |
304 | 'pouyet' => array('pouyet', 'PUY'), | |
305 | 'limouse' => array('limouse', 'LMUS'), | |
306 | 'azambre' => array('azambre', 'ASR'), | |
307 | 'rouquet' => array('rouquet', 'RUK'), | |
308 | 'lesort' => array('lesort', 'LSO'), | |
309 | 'johanna' => array('johanna', 'JON'), | |
310 | 'deschiron' => array('deschiron', 'DSKR'), | |
311 | 'bauzil' => array('bauzil', 'BOSL'), | |
312 | 'vaujour' => array('vaujour', 'VOJU'), | |
313 | 'pont' => array('pont', 'PO'), | |
314 | 'foiret' => array('foiret', 'FOR'), | |
315 | 'lauga' => array('lauga', 'LOK'), | |
316 | 'decazenove' => array('decazenove', 'DKSN'), | |
317 | 'murretlabarthe' => array('murretlabarthe', 'MURT'), | |
318 | 'guen' => array('guen', 'K'), | |
319 | 'jmel' => array('jmel', 'JML'), | |
320 | 'cabessa' => array('cabessa', 'KBS'), | |
321 | 'carlioz' => array('carlioz', 'KLYO'), | |
322 | 'flichy' => array('flichy', 'FL9'), | |
323 | 'sauzay' => array('sauzay', 'SOS'), | |
324 | 'devictor' => array('devictor', 'DVKT'), | |
325 | 'brisac' => array('brisac', 'BRSK'), | |
326 | 'dhordain' => array('dhordain', 'DOD1'), | |
327 | 'tenne' => array('tenne', 'TN'), | |
328 | 'alexandrejacques' => array('alexandrejacques', 'ALXR'), | |
329 | 'dubanton' => array('dubanton', 'DUBT'), | |
330 | 'ghilini' => array('ghilini', 'JLN'), | |
331 | 'lachapelle' => array('lachapelle', 'L9PL'), | |
332 | 'nyegaard' => array('nyegaard', 'NYK'), | |
333 | 'champsaur' => array('champsaur', '9POR'), | |
334 | 'darco' => array('darco', 'DKO'), | |
335 | 'duffpereira' => array('duffpereira', 'DUPR'), | |
336 | 'barbesant' => array('barbesant', 'BBS'), | |
337 | 'josso' => array('josso', 'JOSO'), | |
338 | 'lavaill' => array('lavaill', 'LVL'), | |
339 | 'nizery' => array('nizery', 'NSR'), | |
340 | 'herlin' => array('herlin', 'ERL1'), | |
341 | 'cassier' => array('cassier', 'KSY'), | |
342 | 'cleirec' => array('cleirec', 'KLRK'), | |
343 | 'mathurin' => array('mathurin', 'MTUR'), | |
344 | 'miguel' => array('miguel', 'MKL'), | |
345 | 'othmane' => array('othmane', 'OTN'), | |
346 | 'dam' => array('dam', 'D'), | |
347 | 'chretien' => array('chretien', '9RTY'), | |
348 | 'ortolo' => array('ortolo', 'OTOL'), | |
349 | 'pelouze' => array('pelouze', 'PLUS'), | |
350 | 'zylberberg' => array('zylberberg', 'ZLBR'), | |
351 | 'taki' => array('taki', 'TK'), | |
352 | 'pardigon' => array('pardigon', 'PDKO'), | |
353 | 'dezandee' => array('dezandee', 'DSD'), | |
354 | 'herman' => array('herman', 'ERM'), | |
355 | 'sornin' => array('sornin', 'SON1'), | |
356 | 'nguyenxuan' => array('nguyenxuan', 'NKYX'), | |
357 | 'cipriani' => array('cipriani', 'SPRY'), | |
358 | 'bravocortes' => array('bravocortes', 'BRVO'), | |
359 | 'khamlichi' => array('khamlichi', 'KL9'), | |
360 | 'gobalakichena' => array('gobalakichena', 'KOBL'), | |
361 | 'popovics' => array('popovics', 'POPO'), | |
362 | 'bigueure' => array('bigueure', 'BKR'), | |
363 | 'dubouchauddumazaubrun' => array('dubouchauddumazaubrun', 'DUBU'), | |
364 | 'ernst' => array('ernst', 'ERN'), | |
365 | 'mouline' => array('mouline', 'MULN'), | |
366 | 'itie' => array('itie', 'YTY'), | |
367 | 'bonnault' => array('bonnault', 'BONO'), | |
368 | 'valabregue' => array('valabregue', 'VLRK'), | |
369 | 'moline' => array('moline', 'MOLN'), | |
370 | 'minot' => array('minot', 'MNO'), | |
371 | 'nahon' => array('nahon', 'NO'), | |
372 | 'minjon' => array('minjon', 'M1JO'), | |
373 | 'auclerc' => array('auclerc', 'OLRK'), | |
374 | 'deconihout' => array('deconihout', 'DKON'), | |
375 | 'marliave' => array('marliave', 'MLYV'), | |
376 | 'nina' => array('nina', 'NN'), | |
377 | 'lacombeallard' => array('lacombeallard', 'LKOB'), | |
378 | 'duffau' => array('duffau', 'DUFO'), | |
379 | 'seyedmehdi' => array('seyedmehdi', 'SDMD'), | |
380 | 'fayein' => array('fayein', 'F1'), | |
381 | 'moriniere' => array('moriniere', 'MORN'), | |
382 | 'canetti' => array('canetti', 'KNT'), | |
383 | 'esteulle' => array('esteulle', 'ETL'), | |
384 | 'flender' => array('flender', 'FLD'), | |
385 | 'derubay' => array('derubay', 'DRUB'), | |
386 | 'saintpaul' => array('saintpaul', 'S1TP'), | |
387 | 'hueber' => array('hueber', 'UB'), | |
388 | 'jeanchristophe' => array('jeanchristophe', 'J9RT'), | |
389 | 'pierrem' => array('pierrem', 'PYR'), | |
390 | 'gonzague' => array('gonzague', 'KOSK'), | |
391 | 'willk' => array('willk', 'VLK'), | |
392 | 'depitray' => array('depitray', 'DPTR'), | |
393 | 'azemard' => array('azemard', 'ASM'), | |
394 | 'demollerat' => array('demollerat', 'DMOL'), | |
395 | 'nouailhetas' => array('nouailhetas', 'NULT'), | |
396 | 'rizk' => array('rizk', 'RSK'), | |
397 | 'durandgasselin' => array('durandgasselin', 'DURK'), | |
398 | 'yvergniaux' => array('yvergniaux', 'YVRJ'), | |
399 | 'rosier' => array('rosier', 'ROSY'), | |
400 | 'launeau' => array('launeau', 'LONO'), | |
401 | 'schmautz' => array('schmautz', 'SKOT'), | |
402 | 'antonietti' => array('antonietti', 'ATON'), | |
403 | 'bouty' => array('bouty', 'BUT'), | |
404 | 'glorieux' => array('glorieux', 'JLOR'), | |
405 | 'buche' => array('buche', 'BU9'), | |
406 | 'aouad' => array('aouad', 'AU'), | |
407 | 'luisfelipe' => array('luisfelipe', 'LUSF'), | |
408 | 'aitomar' => array('aitomar', 'ETOM'), | |
409 | 'bussac' => array('bussac', 'BUSK'), | |
410 | 'abdesselam' => array('abdesselam', 'ADSL'), | |
411 | 'caraux' => array('caraux', 'KRO'), | |
412 | 'chenot' => array('chenot', '9NO'), | |
413 | 'sousselier' => array('sousselier', 'SUSL'), | |
414 | 'wertz' => array('wertz', 'VRTS'), | |
415 | 'fay' => array('fay', 'F'), | |
416 | 'heringer' => array('heringer', 'ER1J'), | |
417 | 'voreux' => array('voreux', 'VOR'), | |
418 | 'salle' => array('salle', 'SL'), | |
419 | 'moiselet' => array('moiselet', 'MOSL'), | |
420 | 'leguay' => array('leguay', 'LK'), | |
421 | 'bosc' => array('bosc', 'BOK'), | |
422 | 'welsch' => array('welsch', 'VLSK'), | |
423 | 'dullieux' => array('dullieux', 'DULY'), | |
424 | 'bidi' => array('bidi', 'BD'), | |
425 | 'viollet' => array('viollet', 'VYOL'), | |
426 | 'hayat' => array('hayat', 'E'), | |
427 | 'beust' => array('beust', 'B'), | |
428 | 'chaugny' => array('chaugny', '9ON'), | |
429 | 'debs' => array('debs', 'DBS'), | |
430 | 'castaing' => array('castaing', 'KT1J'), | |
431 | 'frenay' => array('frenay', 'FRN'), | |
432 | 'depontevesgevaudan' => array('depontevesgevaudan', 'DPOT'), | |
433 | 'ramin' => array('ramin', 'R1'), | |
434 | 'demarre' => array('demarre', 'DMR'), | |
435 | 'bronoel' => array('bronoel', 'BRON'), | |
436 | 'wilz' => array('wilz', 'VLS'), | |
437 | 'vaquin' => array('vaquin', 'VK1'), | |
438 | 'bertinetto' => array('bertinetto', 'BRTN'), | |
439 | 'boum' => array('boum', 'BO1'), | |
440 | 'fostan' => array('fostan', 'FOT'), | |
441 | 'mondoncancel' => array('mondoncancel', 'MODO'), | |
442 | 'tonon' => array('tonon', 'TONO'), | |
443 | 'elizei' => array('elizei', 'ELS'), | |
444 | 'lelaie' => array('lelaie', 'LL'), | |
445 | 'mosnier' => array('mosnier', 'MONY'), | |
446 | 'fron' => array('fron', 'FRO'), | |
447 | 'porcherot' => array('porcherot', 'PO9R'), | |
448 | 'teissierducros' => array('teissierducros', 'TSYR'), | |
449 | 'delphine' => array('delphine', 'DLFN'), | |
450 | 'coignard' => array('coignard', 'KONR'), | |
451 | 'robi' => array('robi', 'ROB'), | |
452 | 'vadot' => array('vadot', 'VDO'), | |
453 | 'libois' => array('libois', 'LBOS'), | |
454 | 'majdi' => array('majdi', 'MD'), | |
455 | 'fillain' => array('fillain', 'FL1'), | |
456 | 'boissin' => array('boissin', 'BOS1'), | |
457 | 'ripken' => array('ripken', 'RPK'), | |
458 | 'gaisset' => array('gaisset', 'KS'), | |
459 | 'cam' => array('cam', 'K'), | |
460 | 'delong' => array('delong', 'DLOJ'), | |
461 | 'marieclaire' => array('marieclaire', 'MRYK'), | |
462 | 'nelson' => array('nelson', 'NLSO'), | |
463 | 'cosmao' => array('cosmao', 'KOMO'), | |
464 | 'pertuiset' => array('pertuiset', 'PRTU'), | |
465 | 'delarminat' => array('delarminat', 'DLMN'), | |
466 | 'laloum' => array('laloum', 'LLO1'), | |
467 | 'lugan' => array('lugan', 'LUK'), | |
468 | 'alterwain' => array('alterwain', 'ALTR'), | |
469 | 'delabrosse' => array('delabrosse', 'DLRO'), | |
470 | 'minato' => array('minato', 'MNTO'), | |
471 | 'lasseigne' => array('lasseigne', 'LSJN'), | |
472 | 'clementine' => array('clementine', 'KLMT'), | |
473 | 'borgoltz' => array('borgoltz', 'BOKO'), | |
474 | 'rollandfoxonet' => array('rollandfoxonet', 'ROLD'), | |
475 | 'tenenbaum' => array('tenenbaum', 'TNBO'), | |
476 | 'madeleine' => array('madeleine', 'MDLN'), | |
477 | 'villemarceau' => array('villemarceau', 'VLMS'), | |
478 | 'turlan' => array('turlan', 'TUL'), | |
479 | 'gourseau' => array('gourseau', 'KUSO'), | |
480 | 'pitrat' => array('pitrat', 'PTR'), | |
481 | 'perigaud' => array('perigaud', 'PRKO'), | |
482 | 'fassi' => array('fassi', 'FS'), | |
483 | 'sorin' => array('sorin', 'SOR1'), | |
484 | 'manuel' => array('manuel', 'MNUL'), | |
485 | 'souleau' => array('souleau', 'SULO'), | |
486 | 'ainval' => array('ainval', '1VL'), | |
487 | 'jumel' => array('jumel', 'JUML'), | |
488 | 'jer' => array('jer', 'J'), | |
489 | 'riche' => array('riche', 'R9'), | |
490 | 'bresson' => array('bresson', 'BRSO'), | |
491 | 'dauge' => array('dauge', 'DOJ'), | |
492 | 'abastado' => array('abastado', 'ABTD'), | |
493 | 'romdhane' => array('romdhane', 'RODN'), | |
494 | 'bouhanna' => array('bouhanna', 'BUN'), | |
495 | 'dochez' => array('dochez', 'DO9S'), | |
496 | 'cesare' => array('cesare', 'SSR'), | |
497 | 'henni' => array('henni', 'EN'), | |
498 | 'ly' => array('ly', 'L'), | |
499 | 'delavelle' => array('delavelle', 'DLVL'), | |
500 | 'trognon' => array('trognon', 'TRON'), | |
501 | 'kanard' => array('kanard', 'KN'), | |
502 | 'mamoune' => array('mamoune', 'MMUN'), | |
503 | 'devignesdepuylaroque' => array('devignesdepuylaroque', 'DVJN'), | |
504 | 'bo' => array('bo', 'BO'), | |
505 | 'botereau' => array('botereau', 'BOTR'), | |
506 | 'montreynaud' => array('montreynaud', 'MOTR'), | |
507 | 'jonas' => array('jonas', 'JONS'), | |
508 | 'ccc' => array('ccc', 'KK'), | |
509 | 'gwossetuwlute' => array('gwossetuwlute', 'JOST'), | |
510 | 'lechanteux' => array('lechanteux', 'L9T'), | |
511 | 'coulogner' => array('coulogner', 'KULO'), | |
512 | 'elyoubi' => array('elyoubi', 'ELYU'), | |
513 | 'lacruzweinstein' => array('lacruzweinstein', 'LRUS'), | |
514 | 'anhhoa' => array('anhhoa', 'AO'), | |
515 | 'cadilhac' => array('cadilhac', 'KDLK'), | |
516 | 'chancel' => array('chancel', '9SL'), | |
517 | 'mahony' => array('mahony', 'MON'), | |
518 | 'girolami' => array('girolami', 'JROL'), | |
519 | 'gothie' => array('gothie', 'KOTY'), | |
520 | 'pignault' => array('pignault', 'PJNO'), | |
521 | 'rojobravo' => array('rojobravo', 'ROJO'), | |
522 | 'malleus' => array('malleus', 'MLS'), | |
523 | 'letournel' => array('letournel', 'LTUN'), | |
524 | 'rochat' => array('rochat', 'RO9'), | |
525 | 'patou' => array('patou', 'PTU'), | |
526 | 'delongraye' => array('delongraye', 'DLOR'), | |
527 | 'pitois' => array('pitois', 'PTOS'), | |
528 | 'lapierre' => array('lapierre', 'LPYR'), | |
529 | 'cichostepski' => array('cichostepski', 'S9OT'), | |
530 | 'romon' => array('romon', 'ROMO'), | |
531 | 'courtecuisse' => array('courtecuisse', 'KUTK'), | |
532 | 'dufournier' => array('dufournier', 'DUFU'), | |
533 | 'marsouin' => array('marsouin', 'MRU1'), | |
534 | 'engrand' => array('engrand', 'AR'), | |
535 | 'allehaux' => array('allehaux', 'ALO'), | |
536 | 'dargham' => array('dargham', 'DJ'), | |
537 | 'rouvillois' => array('rouvillois', 'RUVL'), | |
538 | 'silberzahn' => array('silberzahn', 'SLBR'), | |
539 | 'guillemont' => array('guillemont', 'KLMO'), | |
540 | 'ouahab' => array('ouahab', 'UB'), | |
541 | 'balme' => array('balme', 'BLM'), | |
542 | 'aujoux' => array('aujoux', 'OJU'), | |
543 | 'gatteau' => array('gatteau', 'KTO'), | |
544 | 'mordo' => array('mordo', 'MODO'), | |
545 | 'deboursetty' => array('deboursetty', 'DBUS'), | |
546 | 'bornsztein' => array('bornsztein', 'BONS'), | |
547 | 'subra' => array('subra', 'SUR'), | |
548 | 'larcan' => array('larcan', 'LK'), | |
549 | 'colleville' => array('colleville', 'KOLV'), | |
550 | 'mahfouz' => array('mahfouz', 'MUS'), | |
551 | 'duray' => array('duray', 'DUR'), | |
552 | 'calf' => array('calf', 'KLF'), | |
553 | 'estassy' => array('estassy', 'ETS'), | |
554 | 'grison' => array('grison', 'JRSO'), | |
555 | 'belmahi' => array('belmahi', 'BL'), | |
556 | 'aulnois' => array('aulnois', 'OLNO'), | |
557 | 'lucille' => array('lucille', 'LUSL'), | |
558 | 'munoa' => array('munoa', 'MUNO'), | |
559 | 'bouzige' => array('bouzige', 'BUSJ'), | |
560 | 'pourcin' => array('pourcin', 'PUK1'), | |
561 | 'delhomme' => array('delhomme', 'DLOM'), | |
562 | 'stablo' => array('stablo', 'TLO'), | |
563 | 'radvanyi' => array('radvanyi', 'RDNY'), | |
564 | 'piechaczyk' => array('piechaczyk', 'PY9S'), | |
565 | 'cyffers' => array('cyffers', 'SFRS'), | |
566 | 'charoy' => array('charoy', '9RO'), | |
567 | 'khemakhem' => array('khemakhem', 'KMK'), | |
568 | 'mazziotto' => array('mazziotto', 'MSYO'), | |
569 | 'arribehaute' => array('arribehaute', 'ARBO'), | |
570 | 'petitpre' => array('petitpre', 'PTTP'), | |
571 | 'pichat' => array('pichat', 'P9'), | |
572 | 'hautecloqueraysz' => array('hautecloqueraysz', 'OTKL'), | |
573 | 'dmytro' => array('dmytro', 'DMTR'), | |
574 | 'minni' => array('minni', 'MN'), | |
575 | 'loustau' => array('loustau', 'LUTO'), | |
576 | 'goucha' => array('goucha', 'KU9'), | |
577 | 'copello' => array('copello', 'KOPL'), | |
578 | 'hirtzman' => array('hirtzman', 'YRTS'), | |
579 | 'barcon' => array('barcon', 'BKO'), | |
580 | 'ballus' => array('ballus', 'BLUS'), | |
581 | 'pariselle' => array('pariselle', 'PRSL'), | |
582 | 'alainjoseph' => array('alainjoseph', 'AL1J'), | |
583 | 'aime' => array('aime', 'EM'), | |
584 | 'vuaille' => array('vuaille', 'VUL'), | |
585 | 'flobert' => array('flobert', 'FLOB'), | |
586 | 'hallopeau' => array('hallopeau', 'ALOP'), | |
587 | 'suquet' => array('suquet', 'SUK'), | |
588 | 'vigneron' => array('vigneron', 'VJNR'), | |
589 | 'heringerjallot' => array('heringerjallot', 'ER1J'), | |
590 | 'verseux' => array('verseux', 'VRS'), | |
591 | 'dongwon' => array('dongwon', 'DOVO'), | |
592 | 'desereville' => array('desereville', 'DSRV'), | |
593 | 'guittonneau' => array('guittonneau', 'KTON'), | |
594 | 'laforgue' => array('laforgue', 'LFOK'), | |
595 | 'jamet' => array('jamet', 'JM'), | |
596 | 'dechampfleur' => array('dechampfleur', 'D9PF'), | |
597 | 'fuentessolana' => array('fuentessolana', 'FUTS'), | |
598 | 'delage' => array('delage', 'DLJ'), | |
599 | 'odile' => array('odile', 'ODL'), | |
600 | 'alireza' => array('alireza', 'ALRS'), | |
601 | 'druelle' => array('druelle', 'DRUL'), | |
602 | 'prebay' => array('prebay', 'PRB'), | |
603 | 'marelle' => array('marelle', 'MRL'), | |
604 | 'lepine' => array('lepine', 'LPN'), | |
605 | 'grimond' => array('grimond', 'JRMO'), | |
606 | 'tescher' => array('tescher', 'TSK'), | |
607 | 'cardot' => array('cardot', 'KRO'), | |
608 | 'couprie' => array('couprie', 'KUPR'), | |
609 | 'desprets' => array('desprets', 'DSPR'), | |
610 | 'cuvelier' => array('cuvelier', 'KUVL'), | |
611 | 'ledoare' => array('ledoare', 'LDOR'), | |
612 | 'fantin' => array('fantin', 'FT1'), | |
613 | 'sweelongkevin' => array('sweelongkevin', 'SVLO'), | |
614 | 'kawabe' => array('kawabe', 'KVB'), | |
615 | 'josephantoine' => array('josephantoine', 'JOSF'), | |
616 | 'ermias' => array('ermias', 'ERMY'), | |
617 | 'baujat' => array('baujat', 'BOJ'), | |
618 | 'khuatduy' => array('khuatduy', 'KUTD'), | |
619 | 'quocanh' => array('quocanh', 'KOK'), | |
620 | 'prostdame' => array('prostdame', 'PROT'), | |
621 | 'chave' => array('chave', '9V'), | |
622 | 'devilliers' => array('devilliers', 'DVLY'), | |
623 | 'letourneur' => array('letourneur', 'LTUN'), | |
624 | 'peard' => array('peard', 'PR'), | |
625 | 'ngoduc' => array('ngoduc', 'NKOD'), | |
626 | 'delteil' => array('delteil', 'DLTL'), | |
627 | 'ramzi' => array('ramzi', 'RS'), | |
628 | 'oterodelval' => array('oterodelval', 'OTRO'), | |
629 | 'madelenat' => array('madelenat', 'MDLN'), | |
630 | 'ric' => array('ric', 'RK'), | |
631 | 'shark' => array('shark', '9K'), | |
632 | 'martinezdealbeniz' => array('martinezdealbeniz', 'MTNS'), | |
633 | 'mangenot' => array('mangenot', 'MJNO'), | |
634 | 'boutillon' => array('boutillon', 'BUTL'), | |
635 | 'bigeon' => array('bigeon', 'BJ'), | |
636 | 'prange' => array('prange', 'PRJ'), | |
637 | 'voutsinossvilarich' => array('voutsinossvilarich', 'VUTS'), | |
638 | 'ithier' => array('ithier', 'YTY'), | |
639 | 'chanet' => array('chanet', '9N'), | |
640 | 'nivat' => array('nivat', 'NV'), | |
641 | 'correasantos' => array('correasantos', 'KORS'), | |
642 | 'blion' => array('blion', 'BLYO'), | |
643 | 'yiqing' => array('yiqing', 'YK1J'), | |
644 | 'puchercos' => array('puchercos', 'PU9R'), | |
645 | 'jourde' => array('jourde', 'JUD'), | |
646 | 'pierremarie' => array('pierremarie', 'PYRM'), | |
647 | 'briquet' => array('briquet', 'BRK'), | |
648 | 'lenir' => array('lenir', 'LNR'), | |
649 | 'nicholas' => array('nicholas', 'N9OL'), | |
650 | 'burgess' => array('burgess', 'BUJS'), | |
651 | 'monclar' => array('monclar', 'MOLR'), | |
652 | 'ptilouis' => array('ptilouis', 'PTLU'), | |
653 | 'paimboeuf' => array('paimboeuf', 'P1BF'), | |
654 | 'galloy' => array('galloy', 'KLO'), | |
655 | 'corderoydutiers' => array('corderoydutiers', 'KODR'), | |
656 | 'soupizet' => array('soupizet', 'SUPS'), | |
657 | 'alaouiyazidi' => array('alaouiyazidi', 'ALUY'), | |
658 | 'tignol' => array('tignol', 'TJNO'), | |
659 | 'laftit' => array('laftit', 'LT'), | |
660 | 'haberer' => array('haberer', 'ABR'), | |
661 | 'dobra' => array('dobra', 'DOR'), | |
662 | 'voorde' => array('voorde', 'VOD'), | |
663 | 'truchetto' => array('truchetto', 'TRU9'), | |
664 | 'megret' => array('megret', 'MJR'), | |
665 | 'vandemaele' => array('vandemaele', 'VDML'), | |
666 | 'dimeglio' => array('dimeglio', 'DMJL'), | |
667 | 'korty' => array('korty', 'KOT'), | |
668 | 'piaton' => array('piaton', 'PYTO'), | |
669 | 'lubek' => array('lubek', 'LUBK'), | |
670 | 'ruoyun' => array('ruoyun', 'RUO1'), | |
671 | 'balufin' => array('balufin', 'BLUF'), | |
672 | 'valperguedemasin' => array('valperguedemasin', 'VLPR'), | |
673 | 'remonbeauvais' => array('remonbeauvais', 'RMOB'), | |
674 | 'letki' => array('letki', 'LTK'), | |
675 | 'widhoff' => array('widhoff', 'VDOF'), | |
676 | 'vaquier' => array('vaquier', 'VKY'), | |
677 | 'siegler' => array('siegler', 'SYJL'), | |
678 | 'tranchevent' => array('tranchevent', 'TR9V'), | |
679 | 'pioupiou' => array('pioupiou', 'PYUP'), | |
680 | 'revellat' => array('revellat', 'RVL'), | |
681 | 'lebourgeois' => array('lebourgeois', 'LBUJ'), | |
682 | 'ferre' => array('ferre', 'FR'), | |
683 | 'convertlalanne' => array('convertlalanne', 'KOVR'), | |
684 | 'jeanhenri' => array('jeanhenri', 'JR'), | |
685 | 'roubinet' => array('roubinet', 'RUBN'), | |
686 | 'aldea' => array('aldea', 'ALD'), | |
687 | 'lou' => array('lou', 'LU'), | |
688 | 'guygrand' => array('guygrand', 'KJR'), | |
689 | 'litzler' => array('litzler', 'LTSL'), | |
690 | 'chavigner' => array('chavigner', '9VJN'), | |
691 | 'purcha' => array('purcha', 'PU9'), | |
692 | 'santos' => array('santos', 'STOS'), | |
693 | 'sombrero' => array('sombrero', 'SORR'), | |
694 | 'dekouchkovsky' => array('dekouchkovsky', 'DKUK'), | |
695 | 'kieffel' => array('kieffel', 'KYFL'), | |
696 | 'fouquieres' => array('fouquieres', 'FUKY'), | |
697 | 'coureaud' => array('coureaud', 'KURO'), | |
698 | 'scetbun' => array('scetbun', 'STB1'), | |
699 | 'viarisdelesegno' => array('viarisdelesegno', 'VYRS'), | |
700 | 'delbove' => array('delbove', 'DLOV'), | |
701 | 'adnane' => array('adnane', 'ANN'), | |
702 | 'perfezou' => array('perfezou', 'PRFS'), | |
703 | 'eliane' => array('eliane', 'ELYN'), | |
704 | 'amaraldeandradesophia' => array('amaraldeandradesophia', 'AMRL'), | |
705 | 'tremblin' => array('tremblin', 'TRL1'), | |
706 | 'pierreetienne' => array('pierreetienne', 'PYRT'), | |
707 | 'corbu' => array('corbu', 'KOBU'), | |
708 | 'lachuite,tchemba' => array('lachuite,tchemba', 'L9UT'), | |
709 | 'bonnefon' => array('bonnefon', 'BONF'), | |
710 | 'knoche' => array('knoche', 'NO9'), | |
711 | 'haller' => array('haller', 'AL'), | |
712 | 'nolde' => array('nolde', 'NOLD'), | |
713 | 'craon' => array('craon', 'KR'), | |
714 | 'caurier' => array('caurier', 'KORY'), | |
715 | 'duchaussoy' => array('duchaussoy', 'DU9O'), | |
716 | 'bozec' => array('bozec', 'BOSK'), | |
717 | 'debeauregard' => array('debeauregard', 'DBOR'), | |
718 | 'blum' => array('blum', 'BL1'), | |
719 | 'gajic' => array('gajic', 'KJK'), | |
720 | 'kinapara' => array('kinapara', 'KNPR'), | |
721 | 'barbierdelaserre' => array('barbierdelaserre', 'BBYR'), | |
722 | 'thang' => array('thang', 'TJ'), | |
723 | 'fonade' => array('fonade', 'FOND'), | |
724 | 'majnonidintignano' => array('majnonidintignano', 'MNON'), | |
725 | 'benkheiri' => array('benkheiri', 'BKR'), | |
726 | 'rochefort' => array('rochefort', 'RO9F'), | |
727 | 'falezan' => array('falezan', 'FLS'), | |
728 | 'granade' => array('granade', 'JRND'), | |
729 | 'toufik' => array('toufik', 'TUFK'), | |
730 | '137' => array('137', ''), | |
731 | 'boutot' => array('boutot', 'BUTO'), | |
732 | 'heckel' => array('heckel', 'EKL'), | |
733 | 'xandrex' => array('xandrex', 'XR'), | |
734 | 'rheims' => array('rheims', 'R1S'), | |
735 | 'piponnier' => array('piponnier', 'PPON'), | |
736 | 'dossin' => array('dossin', 'DOS1'), | |
737 | 'deltheil' => array('deltheil', 'DLTL'), | |
738 | 'bernicot' => array('bernicot', 'BRNK'), | |
739 | 'annemarie' => array('annemarie', 'ANMR'), | |
740 | 'hannothiaux' => array('hannothiaux', 'ANOT'), | |
741 | 'namias' => array('namias', 'NMYS'), | |
742 | 'artzner' => array('artzner', 'ATSN'), | |
743 | 'charrier' => array('charrier', '9RY'), | |
744 | 'commelin' => array('commelin', 'KOML'), | |
745 | 'pochard' => array('pochard', 'PO9'), | |
746 | 'duhil' => array('duhil', 'DUL'), | |
747 | 'duchatte' => array('duchatte', 'DU9T'), | |
748 | 'delatte' => array('delatte', 'DLT'), | |
749 | 'ruizdearcaute' => array('ruizdearcaute', 'RUSD'), | |
750 | 'huitema' => array('huitema', 'UTM'), | |
751 | 'demerliac' => array('demerliac', 'DMRL'), | |
752 | 'delafoye' => array('delafoye', 'DLFO'), | |
753 | 'ruelle' => array('ruelle', 'RUL'), | |
754 | 'savey' => array('savey', 'SV'), | |
755 | 'sarrabezolles' => array('sarrabezolles', 'SRBS'), | |
756 | 'guth' => array('guth', 'K'), | |
757 | 'boissonnat' => array('boissonnat', 'BOSO'), | |
758 | 'zoinx' => array('zoinx', 'ZO'), | |
759 | 'onno' => array('onno', 'ONO'), | |
760 | 'queru' => array('queru', 'KRU'), | |
761 | 'galbe' => array('galbe', 'KLB'), | |
762 | 'lauriston' => array('lauriston', 'LORT'), | |
763 | 'loubensdeverdalle' => array('loubensdeverdalle', 'LUBD'), | |
764 | 'chabrier' => array('chabrier', '9RY'), | |
765 | 'molliens' => array('molliens', 'MOLY'), | |
766 | 'heuclin' => array('heuclin', 'EKL1'), | |
767 | 'averous' => array('averous', 'AVRU'), | |
768 | 'sauvel' => array('sauvel', 'SOVL'), | |
769 | 'caherec' => array('caherec', 'KRK'), | |
770 | 'lheriau' => array('lheriau', 'LRYO'), | |
771 | 'gauchard' => array('gauchard', 'KO9'), | |
772 | 'benabed' => array('benabed', 'BNB'), | |
773 | 'dfm' => array('dfm', 'DFM'), | |
774 | 'dhose' => array('dhose', 'DOS'), | |
775 | 'edern' => array('edern', 'EDRN'), | |
776 | 'fleuret' => array('fleuret', 'FLR'), | |
777 | 'maffiberthier' => array('maffiberthier', 'MFBR'), | |
778 | 'campagneibarcq' => array('campagneibarcq', 'KPNB'), | |
779 | 'beguin' => array('beguin', 'BK1'), | |
780 | 'hihi' => array('hihi', 'Y'), | |
781 | 'tournat' => array('tournat', 'TUN'), | |
782 | 'plusquellec' => array('plusquellec', 'PLUK'), | |
783 | 'ruelland' => array('ruelland', 'RUL'), | |
784 | 'delachevasnerie' => array('delachevasnerie', 'DL9V'), | |
785 | 'benaclestrille' => array('benaclestrille', 'BNLT'), | |
786 | 'chazy' => array('chazy', '9S'), | |
787 | 'yeung' => array('yeung', 'Y1J'), | |
788 | 'frois' => array('frois', 'FROS'), | |
789 | 'lamon' => array('lamon', 'LMO'), | |
790 | 'noemie' => array('noemie', 'NMY'), | |
791 | 'otmane' => array('otmane', 'OTN'), | |
792 | 'gisserot' => array('gisserot', 'JSRO'), | |
793 | 'pelissiedurausas' => array('pelissiedurausas', 'PLSY'), | |
794 | 'morice' => array('morice', 'MORS'), | |
795 | 'marechaldereu' => array('marechaldereu', 'MR9L'), | |
796 | 'isam' => array('isam', 'YS'), | |
797 | 'estelle' => array('estelle', 'ETL'), | |
798 | 'arnaudon' => array('arnaudon', 'ANOD'), | |
799 | 'thier' => array('thier', 'TY'), | |
800 | 'weisslinger' => array('weisslinger', 'VSL1'), | |
801 | 'boss' => array('boss', 'BOS'), | |
802 | 'hau' => array('hau', 'O'), | |
803 | 'logie' => array('logie', 'LOJY'), | |
804 | 'aurengo' => array('aurengo', 'ORKO'), | |
805 | 'luciano' => array('luciano', 'LUSY'), | |
806 | 'domallain' => array('domallain', 'DOML'), | |
807 | 'ohman' => array('ohman', 'OM'), | |
808 | 'somdecoste' => array('somdecoste', 'SODK'), | |
809 | 'gentil' => array('gentil', 'JTL'), | |
810 | 'decerisy' => array('decerisy', 'DSRS'), | |
811 | 'guegano' => array('guegano', 'KKNO'), | |
812 | 'bourgeot' => array('bourgeot', 'BUJO'), | |
813 | 'tchangue' => array('tchangue', 'TK'), | |
814 | 'mahmoud' => array('mahmoud', 'MU'), | |
815 | 'camilier' => array('camilier', 'KMLY'), | |
816 | 'neudin' => array('neudin', 'ND1'), | |
817 | 'lacharnay' => array('lacharnay', 'L9N'), | |
818 | 'goliger' => array('goliger', 'KOLJ'), | |
819 | 'zampa' => array('zampa', 'ZP'), | |
820 | 'shams' => array('shams', '9S'), | |
821 | 'lavole' => array('lavole', 'LVOL'), | |
822 | 'descours' => array('descours', 'DSKU'), | |
823 | 'boulaye' => array('boulaye', 'BUL'), | |
824 | 'bieth' => array('bieth', 'BY'), | |
825 | 'savannet' => array('savannet', 'SVN'), | |
826 | 'zidi' => array('zidi', 'ZD'), | |
827 | 'monceaux' => array('monceaux', 'MOSO'), | |
828 | 'schulke' => array('schulke', 'SKUL'), | |
829 | 'lalaurette' => array('lalaurette', 'LLOR'), | |
830 | 'chappert' => array('chappert', '9PR'), | |
831 | 'gruget' => array('gruget', 'JRUJ'), | |
832 | 'bladier' => array('bladier', 'BLDY'), | |
833 | 'mamers' => array('mamers', 'MMRS'), | |
834 | 'merigoux' => array('merigoux', 'MRKU'), | |
835 | 'durantez' => array('durantez', 'DURT'), | |
836 | 'vongrendeich' => array('vongrendeich', 'VORD'), | |
837 | 'bruot' => array('bruot', 'BRUO'), | |
838 | 'aurore' => array('aurore', 'OROR'), | |
839 | 'camarcat' => array('camarcat', 'KMK'), | |
840 | 'deroquetaillade' => array('deroquetaillade', 'DROK'), | |
841 | 'gaffet' => array('gaffet', 'KF'), | |
842 | 'devitry' => array('devitry', 'DVTR'), | |
843 | 'derochambeau' => array('derochambeau', 'DRO9'), | |
844 | 'coeurdacier' => array('coeurdacier', 'KRSY'), | |
845 | 'renaud' => array('renaud', 'RNO'), | |
846 | 'jabot' => array('jabot', 'JBO'), | |
847 | 'dilou' => array('dilou', 'DLU'), | |
848 | 'freton' => array('freton', 'FRTO'), | |
849 | 'schmitt' => array('schmitt', 'SKM'), | |
850 | 'ntheganja|adp' => array('ntheganja|adp', 'NTKJ'), | |
851 | 'lika' => array('lika', 'LK'), | |
852 | 'devarenne' => array('devarenne', 'DVRN'), | |
853 | 'viretlange' => array('viretlange', 'VRTL'), | |
854 | 'vivier' => array('vivier', 'VVY'), | |
855 | 'chopinet' => array('chopinet', '9OPN'), | |
856 | 'journeau' => array('journeau', 'JUNO'), | |
857 | 'lenormand' => array('lenormand', 'LNOR'), | |
858 | 'faunieres' => array('faunieres', 'FONY'), | |
859 | 'chenut' => array('chenut', '9NU'), | |
860 | 'mamode' => array('mamode', 'MMOD'), | |
861 | 'cazou' => array('cazou', 'KSU'), | |
862 | 'halim' => array('halim', 'AL1'), | |
863 | 'mayrargue' => array('mayrargue', 'MRK'), | |
864 | 'debarmon' => array('debarmon', 'DBMO'), | |
865 | 'sanquer' => array('sanquer', 'SK'), | |
866 | 'bayram' => array('bayram', 'BR'), | |
867 | 'bechade' => array('bechade', 'B9D'), | |
868 | 'gallou' => array('gallou', 'KLU'), | |
869 | 'genon' => array('genon', 'JNO'), | |
870 | 'hure' => array('hure', 'UR'), | |
871 | 'cahingt' => array('cahingt', 'K1J'), | |
872 | 'ouziel' => array('ouziel', 'USYL'), | |
873 | 'contadoscarpa' => array('contadoscarpa', 'KOTD'), | |
874 | 'naville' => array('naville', 'NVL'), | |
875 | 'pazzis' => array('pazzis', 'PSS'), | |
876 | 'careme' => array('careme', 'KRM'), | |
877 | 'nicolasmichel' => array('nicolasmichel', 'NKOL'), | |
878 | 'lautecaze' => array('lautecaze', 'LOTK'), | |
879 | 'paillard' => array('paillard', 'PL'), | |
880 | 'grapin' => array('grapin', 'JRP1'), | |
881 | 'khacphu' => array('khacphu', 'KFU'), | |
882 | 'lon' => array('lon', 'LO'), | |
883 | 'bingxiong' => array('bingxiong', 'B1JX'), | |
884 | 'chanhontong' => array('chanhontong', '9OTO'), | |
885 | 'berrada' => array('berrada', 'BRD'), | |
886 | 'salvy' => array('salvy', 'SLV'), | |
887 | 'lyon' => array('lyon', 'LYO'), | |
888 | 'ordinaire' => array('ordinaire', 'ODNR'), | |
889 | 'paolantoni' => array('paolantoni', 'POLT'), | |
890 | 'keizer' => array('keizer', 'KS'), | |
891 | 'elmahyaoui' => array('elmahyaoui', 'ELYU'), | |
892 | 'marina' => array('marina', 'MRN'), | |
893 | 'sternbach' => array('sternbach', 'TRN9'), | |
894 | 'vanessa' => array('vanessa', 'VNS'), | |
895 | 'axel' => array('axel', 'AXL'), | |
896 | 'pialot' => array('pialot', 'PYLO'), | |
897 | 'bezieux' => array('bezieux', 'BSYU'), | |
898 | 'bonjour' => array('bonjour', 'BOJU'), | |
899 | 'rieunier' => array('rieunier', 'RYUN'), | |
900 | 'fenayon' => array('fenayon', 'FNO'), | |
901 | 'anneflorie' => array('anneflorie', 'ANFL'), | |
902 | 'garreta' => array('garreta', 'KRT'), | |
903 | 'dognin' => array('dognin', 'DON1'), | |
904 | 'beylot' => array('beylot', 'BLO'), | |
905 | 'didier' => array('didier', 'DDY'), | |
906 | 'lecachalot' => array('lecachalot', 'LK9L'), | |
907 | 'ripouteau' => array('ripouteau', 'RPUT'), | |
908 | 'triebel' => array('triebel', 'TRYB'), | |
909 | 'capoulade' => array('capoulade', 'KPUL'), | |
910 | 'sanchidrian' => array('sanchidrian', 'S9DR'), | |
911 | 'hierro' => array('hierro', 'YRO'), | |
912 | 'legentil' => array('legentil', 'LJTL'), | |
913 | 'jacquesandre' => array('jacquesandre', 'JKSR'), | |
914 | 'fares' => array('fares', 'FRS'), | |
915 | 'bayrou' => array('bayrou', 'BRU'), | |
916 | 'sunanda' => array('sunanda', 'SUND'), | |
917 | 'castelnau' => array('castelnau', 'KTLN'), | |
918 | 'pouillard' => array('pouillard', 'PUL'), | |
919 | 'vessereau' => array('vessereau', 'VSRO'), | |
920 | 'massieux' => array('massieux', 'MSYU'), | |
921 | 'boomerang' => array('boomerang', 'BOMR'), | |
922 | 'cherruau' => array('cherruau', '9RUO'), | |
923 | 'dethieux' => array('dethieux', 'DTYU'), | |
924 | 'amsallem' => array('amsallem', 'ASL'), | |
925 | 'tournassoud' => array('tournassoud', 'TUNS'), | |
926 | 'violet' => array('violet', 'VYOL'), | |
927 | 'philippon' => array('philippon', 'FLPO'), | |
928 | 'bidaux' => array('bidaux', 'BDO'), | |
929 | 'etave' => array('etave', 'ETV'), | |
930 | 'fotiadi' => array('fotiadi', 'FOTY'), | |
931 | 'mathiot' => array('mathiot', 'MTYO'), | |
932 | 'malbernard' => array('malbernard', 'MLBR'), | |
933 | 'isabel' => array('isabel', 'YSBL'), | |
934 | 'mericdebellefon' => array('mericdebellefon', 'MRKD'), | |
935 | 'benslimane' => array('benslimane', 'BLMN'), | |
936 | 'mazerolle' => array('mazerolle', 'MSRO'), | |
937 | 'rainer' => array('rainer', 'RN'), | |
938 | 'rouzeau' => array('rouzeau', 'RUSO'), | |
939 | 'mouro' => array('mouro', 'MURO'), | |
940 | 'dunoyerdesegonzac' => array('dunoyerdesegonzac', 'DUNO'), | |
941 | 'maneville' => array('maneville', 'MNVL'), | |
942 | 'tewfik' => array('tewfik', 'TVFK'), | |
943 | 'jeanneteau' => array('jeanneteau', 'JNTO'), | |
944 | 'elannabi' => array('elannabi', 'ELNB'), | |
945 | 'satche' => array('satche', 'ST9'), | |
946 | 'touzery' => array('touzery', 'TUSR'), | |
947 | 'laurioz' => array('laurioz', 'LORY'), | |
948 | 'casoetto' => array('casoetto', 'KSTO'), | |
949 | 'playe' => array('playe', 'PL'), | |
950 | 'thieriet' => array('thieriet', 'TYRY'), | |
951 | 'kretz' => array('kretz', 'KRTS'), | |
952 | 'besse' => array('besse', 'BS'), | |
953 | 'salley' => array('salley', 'SL'), | |
954 | 'houpeurt' => array('houpeurt', 'UPR'), | |
955 | 'hartmann' => array('hartmann', 'ATM'), | |
956 | 'cartron' => array('cartron', 'KTRO'), | |
957 | 'juillet' => array('juillet', 'JUL'), | |
958 | 'szigeti' => array('szigeti', 'SSJT'), | |
959 | 'chantre' => array('chantre', '9TR'), | |
960 | 'blade' => array('blade', 'BLD'), | |
961 | 'delaronciere' => array('delaronciere', 'DLRO'), | |
962 | 'jaoude' => array('jaoude', 'JUD'), | |
963 | 'plessiscasso' => array('plessiscasso', 'PLSS'), | |
964 | 'rande' => array('rande', 'RD'), | |
965 | 'haithem' => array('haithem', 'ET'), | |
966 | 'dtw' => array('dtw', 'DTV'), | |
967 | 'brachou' => array('brachou', 'BR9U'), | |
968 | 'orel' => array('orel', 'ORL'), | |
969 | 'beby' => array('beby', 'BB'), | |
970 | 'ballesta' => array('ballesta', 'BLT'), | |
971 | 'pelegrin' => array('pelegrin', 'PLJR'), | |
972 | 'charvillon' => array('charvillon', '9VLO'), | |
973 | 'parmentelat' => array('parmentelat', 'PRTL'), | |
974 | 'djakou' => array('djakou', 'DKU'), | |
975 | 'hahuy' => array('hahuy', 'AU'), | |
976 | 'larroque' => array('larroque', 'LROK'), | |
977 | 'mennerat' => array('mennerat', 'MNR'), | |
978 | 'plo' => array('plo', 'PLO'), | |
979 | 'colleau' => array('colleau', 'KOLO'), | |
980 | 'badellon' => array('badellon', 'BDLO'), | |
981 | 'goger' => array('goger', 'KOJ'), | |
982 | 'cruchant' => array('cruchant', 'KRU9'), | |
983 | 'mouly' => array('mouly', 'MUL'), | |
984 | 'stouff' => array('stouff', 'TUF'), | |
985 | 'fayette' => array('fayette', 'FT'), | |
986 | 'paturle' => array('paturle', 'PTUL'), | |
987 | 'maquere' => array('maquere', 'MKR'), | |
988 | 'seitz' => array('seitz', 'STS'), | |
989 | 'raoust' => array('raoust', 'RU'), | |
990 | 'aussure' => array('aussure', 'OSUR'), | |
991 | 'ytournel' => array('ytournel', 'YTUN'), | |
992 | 'arrive' => array('arrive', 'ARV'), | |
993 | 'thiennot' => array('thiennot', 'TYNO'), | |
994 | 'liepvre' => array('liepvre', 'LYPV'), | |
995 | 'kavenoky' => array('kavenoky', 'KVNO'), | |
996 | 'noyere' => array('noyere', 'NOYR'), | |
997 | 'lalement' => array('lalement', 'LLM'), | |
998 | 'maigne' => array('maigne', 'MJN'), | |
999 | 'brouder' => array('brouder', 'BRUD'), | |
1000 | 'grasmuck' => array('grasmuck', 'JRSU'), | |
1001 | 'roll' => array('roll', 'ROL'), | |
1002 | 'lasoudiere' => array('lasoudiere', 'LSUD'), | |
1003 | 'lorino' => array('lorino', 'LORN'), | |
1004 | 'chassagnette' => array('chassagnette', '9SNT'), | |
1005 | 'lamothe' => array('lamothe', 'LMOT'), | |
1006 | 'poux' => array('poux', 'PU'), | |
1007 | 'claudejean' => array('claudejean', 'KLOD'), | |
1008 | 'lupo' => array('lupo', 'LUPO'), | |
1009 | 'spiteri' => array('spiteri', 'SPTR'), | |
1010 | 'bernu' => array('bernu', 'BRNU'), | |
1011 | 'do' => array('do', 'DO'), | |
1012 | 'patier' => array('patier', 'PTY'), | |
1013 | 'lanson' => array('lanson', 'LSO'), | |
1014 | 'labelle' => array('labelle', 'LBL'), | |
1015 | 'chabenne' => array('chabenne', '9BN'), | |
1016 | 'dubasty' => array('dubasty', 'DUBT'), | |
1017 | 'decugis' => array('decugis', 'DKUJ'), | |
1018 | 'derode' => array('derode', 'DROD'), | |
1019 | 'benatig' => array('benatig', 'BNTJ'), | |
1020 | 'cayatte' => array('cayatte', 'KT'), | |
1021 | 'bourzeix' => array('bourzeix', 'BUS'), | |
1022 | 'linhares' => array('linhares', 'L1RS'), | |
1023 | 'dubus' => array('dubus', 'DUBU'), | |
1024 | 'bernaert' => array('bernaert', 'BRNR'), | |
1025 | 'jeanlouis' => array('jeanlouis', 'JLUS'), | |
1026 | 'roscoat' => array('roscoat', 'ROKO'), | |
1027 | 'thivent' => array('thivent', 'TV'), | |
1028 | 'jouty' => array('jouty', 'JUT'), | |
1029 | 'blouet' => array('blouet', 'BLU'), | |
1030 | 'wenzinger' => array('wenzinger', 'VS1J'), | |
1031 | 'chybiryakov' => array('chybiryakov', '9BRY'), | |
1032 | 'lachauffe' => array('lachauffe', 'L9OF'), | |
1033 | 'rached' => array('rached', 'R9'), | |
1034 | 'deseze' => array('deseze', 'DSS'), | |
1035 | 'cavailloles' => array('cavailloles', 'KVLO'), | |
1036 | 'chajia' => array('chajia', '9JY'), | |
1037 | 'szilard' => array('szilard', 'SSL'), | |
1038 | 'nhung' => array('nhung', 'N1J'), | |
1039 | 'hemissi' => array('hemissi', 'EMS'), | |
1040 | ); | |
1041 | } | |
1042 | ||
1043 | /** | |
1044 | * @dataProvider tokenProvider | |
1045 | */ | |
1046 | public function testSoundex($token, $soundex) | |
1047 | { | |
1048 | $this->assertSame($soundex, rtrim(soundex_fr($token), ' ')); | |
1049 | } | |
1050 | } | |
1051 | ||
1052 | // vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8: | |
1053 | ?> |