Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/nameparser/config/suffixes.py: 100%
4 statements
« prev ^ index » next coverage.py v7.2.7, created at 2023-06-07 06:08 +0000
« prev ^ index » next coverage.py v7.2.7, created at 2023-06-07 06:08 +0000
1# -*- coding: utf-8 -*-
2from __future__ import unicode_literals
4SUFFIX_NOT_ACRONYMS = set([
5 'dr',
6 'esq',
7 'esquire',
8 'jr',
9 'jnr',
10 'junior',
11 'sr',
12 'snr',
13 '2',
14 'i',
15 'ii',
16 'iii',
17 'iv',
18 'v',
19])
20"""
22Post-nominal pieces that are not acronyms. The parser does not remove periods
23when matching against these pieces.
25"""
26SUFFIX_ACRONYMS = set([
27 '(ret)',
28 '(vet)',
29 '8-vsb',
30 'aas',
31 'aba',
32 'abc',
33 'abd',
34 'abpp',
35 'abr',
36 'aca',
37 'acas',
38 'ace',
39 'acha',
40 'acp',
41 'ae',
42 'ae',
43 'aem',
44 'afasma',
45 'afc',
46 'afc',
47 'afm',
48 'afm',
49 'agsf',
50 'aia',
51 'aicp',
52 'ala',
53 'alc',
54 'alp',
55 'am',
56 'amd',
57 'ame',
58 'amieee',
59 'ams',
60 'aphr',
61 'apn aprn',
62 'apr',
63 'apss',
64 'aqp',
65 'arm',
66 'arrc',
67 'asa',
68 'asc',
69 'asid',
70 'asla',
71 'asp',
72 'atc',
73 'awb',
74 'bca',
75 'bcl',
76 'bcss',
77 'bds',
78 'bem',
79 'bem',
80 'bls-i',
81 'bpe',
82 'bpi',
83 'bpt',
84 'bt',
85 'btcs',
86 'bts',
87 'cacts',
88 'cae',
89 'caha',
90 'caia',
91 'cams',
92 'cap',
93 'capa',
94 'capm',
95 'capp',
96 'caps',
97 'caro',
98 'cas',
99 'casp',
100 'cb',
101 'cbe',
102 'cbm',
103 'cbne',
104 'cbnt',
105 'cbp',
106 'cbrte',
107 'cbs',
108 'cbsp',
109 'cbt',
110 'cbte',
111 'cbv',
112 'cca',
113 'ccc',
114 'ccca',
115 'cccm',
116 'cce',
117 'cchp',
118 'ccie',
119 'ccim',
120 'cciso',
121 'ccm',
122 'ccmt',
123 'ccna',
124 'ccnp',
125 'ccp',
126 'ccp-c',
127 'ccpr',
128 'ccs',
129 'ccufc',
130 'cd',
131 'cdal',
132 'cdfm',
133 'cdmp',
134 'cds',
135 'cdt',
136 'cea',
137 'ceas',
138 'cebs',
139 'ceds',
140 'ceh',
141 'cela',
142 'cem',
143 'cep',
144 'cera',
145 'cet',
146 'cfa',
147 'cfc',
148 'cfcc',
149 'cfce',
150 'cfcm',
151 'cfe',
152 'cfeds',
153 'cfi',
154 'cfm',
155 'cfp',
156 'cfps',
157 'cfr',
158 'cfre',
159 'cga',
160 'cgap',
161 'cgb',
162 'cgc',
163 'cgfm',
164 'cgfo',
165 'cgm',
166 'cgm',
167 'cgma',
168 'cgp',
169 'cgr',
170 'cgsp',
171 'ch',
172 'ch',
173 'cha',
174 'chba',
175 'chdm',
176 'che',
177 'ches',
178 'chfc',
179 'chfc',
180 'chi',
181 'chmc',
182 'chmm',
183 'chp',
184 'chpa',
185 'chpe',
186 'chpln',
187 'chpse',
188 'chrm',
189 'chsc',
190 'chse',
191 'chse-a',
192 'chsos',
193 'chss',
194 'cht',
195 'cia',
196 'cic',
197 'cie',
198 'cig',
199 'cip',
200 'cipm',
201 'cips',
202 'ciro',
203 'cisa',
204 'cism',
205 'cissp',
206 'cla',
207 'clsd',
208 'cltd',
209 'clu',
210 'cm',
211 'cma',
212 'cmas',
213 'cmc',
214 'cmfo',
215 'cmg',
216 'cmp',
217 'cms',
218 'cmsp',
219 'cmt',
220 'cna',
221 'cnm',
222 'cnp',
223 'cp',
224 'cp-c',
225 'cpa',
226 'cpacc',
227 'cpbe',
228 'cpcm',
229 'cpcu',
230 'cpe',
231 'cpfa',
232 'cpfo',
233 'cpg',
234 'cph',
235 'cpht',
236 'cpim',
237 'cpl',
238 'cplp',
239 'cpm',
240 'cpo',
241 'cpp',
242 'cppm',
243 'cprc',
244 'cpre',
245 'cprp',
246 'cpsc',
247 'cpsi',
248 'cpss',
249 'cpt',
250 'cpwa',
251 'crde',
252 'crisc',
253 'crma',
254 'crme',
255 'crna',
256 'cro',
257 'crp',
258 'crt',
259 'crtt',
260 'csa',
261 'csbe',
262 'csc',
263 'cscp',
264 'cscu',
265 'csep',
266 'csi',
267 'csm',
268 'csp',
269 'cspo',
270 'csre',
271 'csrte',
272 'csslp',
273 'cssm',
274 'cst',
275 'cste',
276 'ctbs',
277 'ctfa',
278 'cto',
279 'ctp',
280 'cts',
281 'cua',
282 'cusp',
283 'cva',
284 'cva[22]',
285 'cvo',
286 'cvp',
287 'cvrs',
288 'cwap',
289 'cwb',
290 'cwdp',
291 'cwep',
292 'cwna',
293 'cwne',
294 'cwp',
295 'cwsp',
296 'cxa',
297 'cyds',
298 'cysa',
299 'dabfm',
300 'dabvlm',
301 'dacvim',
302 'dbe',
303 'dc',
304 'dcb',
305 'dcm',
306 'dcmg',
307 'dcvo',
308 'dd',
309 'dds',
310 'ded',
311 'dep',
312 'dfc',
313 'dfm',
314 'diplac',
315 'diplom',
316 'djur',
317 'dma',
318 'dmd',
319 'dmin',
320 'dnp',
321 'do',
322 'dpm',
323 'dpt',
324 'drb',
325 'drmp',
326 'drph',
327 'dsc',
328 'dsm',
329 'dso',
330 'dss',
331 'dtr',
332 'dvep',
333 'dvm',
334 'ea',
335 'ed',
336 'edd',
337 'ei',
338 'eit',
339 'els',
340 'emd',
341 'emt-b',
342 'emt-i/85',
343 'emt-i/99',
344 'emt-p',
345 'enp',
346 'erd',
347 'esq',
348 'evp',
349 'faafp',
350 'faan',
351 'faap',
352 'fac-c',
353 'facc',
354 'facd',
355 'facem',
356 'facep',
357 'facha',
358 'facofp',
359 'facog',
360 'facp',
361 'facph',
362 'facs',
363 'faia',
364 'faicp',
365 'fala',
366 'fashp',
367 'fasid',
368 'fasla',
369 'fasma',
370 'faspen',
371 'fca',
372 'fcas',
373 'fcela',
374 'fd',
375 'fec',
376 'fhames',
377 'fic',
378 'ficf',
379 'fieee',
380 'fmp',
381 'fmva',
382 'fnss',
383 'fp&a',
384 'fp-c',
385 'fpc',
386 'frm',
387 'fsa',
388 'fsdp',
389 'fws',
390 'gaee[14]',
391 'gba',
392 'gbe',
393 'gc',
394 'gcb',
395 'gcb',
396 'gchs',
397 'gcie',
398 'gcmg',
399 'gcmg',
400 'gcsi',
401 'gcvo',
402 'gcvo',
403 'gisp',
404 'git',
405 'gm',
406 'gmb',
407 'gmr',
408 'gphr',
409 'gri',
410 'grp',
411 'gsmieee',
412 'hccp',
413 'hrs',
414 'iaccp',
415 'iaee',
416 'iccm-d',
417 'iccm-f',
418 'idsm',
419 'ifgict',
420 'iom',
421 'ipep',
422 'ipm',
423 'iso',
424 'issp-csp',
425 'issp-sa',
426 'itil',
427 'jd',
428 'jp',
429 'kbe',
430 'kcb',
431 'kchs/dchs',
432 'kcie',
433 'kcie',
434 'kcmg',
435 'kcsi',
436 'kcsi',
437 'kcvo',
438 'kg',
439 'khs/dhs',
440 'kp',
441 'kt',
442 'lac',
443 'lcmt',
444 'lcpc',
445 'lcsw',
446 'leed ap',
447 'lg',
448 'litk',
449 'litl',
450 'litp',
451 'llm',
452 'lm',
453 'lmsw',
454 'lmt',
455 'lp',
456 'lpa',
457 'lpc',
458 'lpn',
459 'lpss',
460 'lsi',
461 'lsit',
462 'lt',
463 'lvn',
464 'lvo',
465 'lvt',
466 'ma',
467 'maaa',
468 'mai',
469 'mba',
470 'mbe',
471 'mbs',
472 'mc',
473 'mcct',
474 'mcdba',
475 'mches',
476 'mcm',
477 'mcp',
478 'mcpd',
479 'mcsa',
480 'mcsd',
481 'mcse',
482 'mct',
483 'md',
484 'mdiv',
485 'mem',
486 'mfa',
487 'micp',
488 'mieee',
489 'mirm',
490 'mle',
491 'mls',
492 'mlse',
493 'mlt',
494 'mm',
495 'mmad',
496 'mmas',
497 'mnaa',
498 'mnae',
499 'mp',
500 'mpa',
501 'mph',
502 'mpse',
503 'mra',
504 'ms',
505 'msa',
506 'msc'
507 'mscmsm',
508 'msm',
509 'mt',
510 'mts',
511 'mvo',
512 'nbc-his',
513 'nbcch',
514 'nbcch-ps',
515 'nbcdch',
516 'nbcdch-ps',
517 'nbcfch',
518 'nbcfch-ps',
519 'nbct',
520 'ncarb',
521 'nccp',
522 'ncidq',
523 'ncps',
524 'ncso',
525 'ncto',
526 'nd',
527 'ndtr',
528 'nicet i',
529 'nicet ii',
530 'nicet iii',
531 'nicet iv',
532 'nmd',
533 'np',
534 'np[18]',
535 'nraemt',
536 'nremr',
537 'nremt',
538 'nrp',
539 'obe',
540 'obi',
541 'oca',
542 'ocm',
543 'ocp',
544 'od',
545 'om',
546 'oscp',
547 'ot',
548 'pa-c',
549 'pcc',
550 'pci',
551 'pe',
552 'pfmp',
553 'pg',
554 'pgmp',
555 'ph',
556 'pharmd',
557 'phc',
558 'phd',
559 'phr',
560 'phrca',
561 'pla',
562 'pls',
563 'pmc',
564 'pmi-acp',
565 'pmp',
566 'pp',
567 'pps',
568 'prm',
569 'psm i',
570 'psm ii',
571 'psm',
572 'psp',
573 'psyd',
574 'pt',
575 'pta',
576 'qam',
577 'qc',
578 'qcsw',
579 'qfsm',
580 'qgm',
581 'qpm',
582 'qsd',
583 'qsp',
584 'ra',
585 'rai',
586 'rba',
587 'rci',
588 'rcp',
589 'rd',
590 'rdcs',
591 'rdh',
592 'rdms',
593 'rdn',
594 'res',
595 'rfp',
596 'rhca',
597 'rid',
598 'rls',
599 'rmsks',
600 'rn',
601 'rp',
602 'rpa',
603 'rph',
604 'rpl',
605 'rrc',
606 'rrt',
607 'rrt-accs',
608 'rrt-nps',
609 'rrt-sds',
610 'rtrp',
611 'rvm',
612 'rvt',
613 'sa',
614 'same',
615 'sasm',
616 'sccp',
617 'scmp',
618 'se',
619 'secb',
620 'sfp',
621 'sgm',
622 'shrm-cp',
623 'shrm-scp',
624 'si',
625 'siie',
626 'smieee',
627 'sphr',
628 'sra',
629 'sscp',
630 'stmieee',
631 'tbr-ct',
632 'td',
633 'thd',
634 'thm',
635 'ud',
636 'usa',
637 'usaf',
638 'usar',
639 'uscg',
640 'usmc',
641 'usn',
642 'usnr',
643 'uxc',
644 'uxmc',
645 'vc',
646 'vc',
647 'vcp',
648 'vd',
649 'vrd',
650])
651"""
653Post-nominal acronyms. Titles, degrees and other things people stick after their name
654that may or may not have periods between the letters. The parser removes periods
655when matching against these pieces.
657"""