Conditions | 1 |
Total Lines | 1238 |
Code Lines | 1237 |
Lines | 0 |
Ratio | 0 % |
Changes | 0 |
Small methods make your code easier to understand, in particular if combined with a good name. Besides, if your method is small, finding a good name is usually much easier.
For example, if you find yourself adding comments to a method's body, this is usually a good sign to extract the commented part to a new method, and use the comment as a starting point when coming up with a good name for this new method.
Commonly applied refactorings include:
If many parameters/temporary variables are present:
1 | # -*- coding: utf-8 -*- |
||
333 | def test_double_metaphone_surnames(self): |
||
334 | """Test abydos.phonetic.double_metaphone (surname data).""" |
||
335 | self.assertEqual(double_metaphone(''), ('', '')) |
||
336 | self.assertEqual(double_metaphone('ALLERTON'), ('ALRTN', '')) |
||
337 | self.assertEqual(double_metaphone('Acton'), ('AKTN', '')) |
||
338 | self.assertEqual(double_metaphone('Adams'), ('ATMS', '')) |
||
339 | self.assertEqual(double_metaphone('Aggar'), ('AKR', '')) |
||
340 | self.assertEqual(double_metaphone('Ahl'), ('AL', '')) |
||
341 | self.assertEqual(double_metaphone('Aiken'), ('AKN', '')) |
||
342 | self.assertEqual(double_metaphone('Alan'), ('ALN', '')) |
||
343 | self.assertEqual(double_metaphone('Alcock'), ('ALKK', '')) |
||
344 | self.assertEqual(double_metaphone('Alden'), ('ALTN', '')) |
||
345 | self.assertEqual(double_metaphone('Aldham'), ('ALTM', '')) |
||
346 | self.assertEqual(double_metaphone('Allen'), ('ALN', '')) |
||
347 | self.assertEqual(double_metaphone('Allerton'), ('ALRTN', '')) |
||
348 | self.assertEqual(double_metaphone('Alsop'), ('ALSP', '')) |
||
349 | self.assertEqual(double_metaphone('Alwein'), ('ALN', '')) |
||
350 | self.assertEqual(double_metaphone('Ambler'), ('AMPLR', '')) |
||
351 | self.assertEqual(double_metaphone('Andevill'), ('ANTFL', '')) |
||
352 | self.assertEqual(double_metaphone('Andrews'), ('ANTRS', '')) |
||
353 | self.assertEqual(double_metaphone('Andreyco'), ('ANTRK', '')) |
||
354 | self.assertEqual(double_metaphone('Andriesse'), ('ANTRS', '')) |
||
355 | self.assertEqual(double_metaphone('Angier'), ('ANJ', 'ANJR')) |
||
356 | self.assertEqual(double_metaphone('Annabel'), ('ANPL', '')) |
||
357 | self.assertEqual(double_metaphone('Anne'), ('AN', '')) |
||
358 | self.assertEqual(double_metaphone('Anstye'), ('ANST', '')) |
||
359 | self.assertEqual(double_metaphone('Appling'), ('APLNK', '')) |
||
360 | self.assertEqual(double_metaphone('Apuke'), ('APK', '')) |
||
361 | self.assertEqual(double_metaphone('Arnold'), ('ARNLT', '')) |
||
362 | self.assertEqual(double_metaphone('Ashby'), ('AXP', '')) |
||
363 | self.assertEqual(double_metaphone('Astwood'), ('ASTT', '')) |
||
364 | self.assertEqual(double_metaphone('Atkinson'), ('ATKNSN', '')) |
||
365 | self.assertEqual(double_metaphone('Audley'), ('ATL', '')) |
||
366 | self.assertEqual(double_metaphone('Austin'), ('ASTN', '')) |
||
367 | self.assertEqual(double_metaphone('Avenal'), ('AFNL', '')) |
||
368 | self.assertEqual(double_metaphone('Ayer'), ('AR', '')) |
||
369 | self.assertEqual(double_metaphone('Ayot'), ('AT', '')) |
||
370 | self.assertEqual(double_metaphone('Babbitt'), ('PPT', '')) |
||
371 | self.assertEqual(double_metaphone('Bachelor'), ('PXLR', 'PKLR')) |
||
372 | self.assertEqual(double_metaphone('Bachelour'), ('PXLR', 'PKLR')) |
||
373 | self.assertEqual(double_metaphone('Bailey'), ('PL', '')) |
||
374 | self.assertEqual(double_metaphone('Baivel'), ('PFL', '')) |
||
375 | self.assertEqual(double_metaphone('Baker'), ('PKR', '')) |
||
376 | self.assertEqual(double_metaphone('Baldwin'), ('PLTN', '')) |
||
377 | self.assertEqual(double_metaphone('Balsley'), ('PLSL', '')) |
||
378 | self.assertEqual(double_metaphone('Barber'), ('PRPR', '')) |
||
379 | self.assertEqual(double_metaphone('Barker'), ('PRKR', '')) |
||
380 | self.assertEqual(double_metaphone('Barlow'), ('PRL', 'PRLF')) |
||
381 | self.assertEqual(double_metaphone('Barnard'), ('PRNRT', '')) |
||
382 | self.assertEqual(double_metaphone('Barnes'), ('PRNS', '')) |
||
383 | self.assertEqual(double_metaphone('Barnsley'), ('PRNSL', '')) |
||
384 | self.assertEqual(double_metaphone('Barouxis'), ('PRKSS', '')) |
||
385 | self.assertEqual(double_metaphone('Bartlet'), ('PRTLT', '')) |
||
386 | self.assertEqual(double_metaphone('Basley'), ('PSL', '')) |
||
387 | self.assertEqual(double_metaphone('Basset'), ('PST', '')) |
||
388 | self.assertEqual(double_metaphone('Bassett'), ('PST', '')) |
||
389 | self.assertEqual(double_metaphone('Batchlor'), ('PXLR', '')) |
||
390 | self.assertEqual(double_metaphone('Bates'), ('PTS', '')) |
||
391 | self.assertEqual(double_metaphone('Batson'), ('PTSN', '')) |
||
392 | self.assertEqual(double_metaphone('Bayes'), ('PS', '')) |
||
393 | self.assertEqual(double_metaphone('Bayley'), ('PL', '')) |
||
394 | self.assertEqual(double_metaphone('Beale'), ('PL', '')) |
||
395 | self.assertEqual(double_metaphone('Beauchamp'), ('PXMP', 'PKMP')) |
||
396 | self.assertEqual(double_metaphone('Beauclerc'), ('PKLRK', '')) |
||
397 | self.assertEqual(double_metaphone('Beech'), ('PK', '')) |
||
398 | self.assertEqual(double_metaphone('Beers'), ('PRS', '')) |
||
399 | self.assertEqual(double_metaphone('Beke'), ('PK', '')) |
||
400 | self.assertEqual(double_metaphone('Belcher'), ('PLXR', 'PLKR')) |
||
401 | self.assertEqual(double_metaphone('Benjamin'), ('PNJMN', '')) |
||
402 | self.assertEqual(double_metaphone('Benningham'), ('PNNKM', '')) |
||
403 | self.assertEqual(double_metaphone('Bereford'), ('PRFRT', '')) |
||
404 | self.assertEqual(double_metaphone('Bergen'), ('PRJN', 'PRKN')) |
||
405 | self.assertEqual(double_metaphone('Berkeley'), ('PRKL', '')) |
||
406 | self.assertEqual(double_metaphone('Berry'), ('PR', '')) |
||
407 | self.assertEqual(double_metaphone('Besse'), ('PS', '')) |
||
408 | self.assertEqual(double_metaphone('Bessey'), ('PS', '')) |
||
409 | self.assertEqual(double_metaphone('Bessiles'), ('PSLS', '')) |
||
410 | self.assertEqual(double_metaphone('Bigelow'), ('PJL', 'PKLF')) |
||
411 | self.assertEqual(double_metaphone('Bigg'), ('PK', '')) |
||
412 | self.assertEqual(double_metaphone('Bigod'), ('PKT', '')) |
||
413 | self.assertEqual(double_metaphone('Billings'), ('PLNKS', '')) |
||
414 | self.assertEqual(double_metaphone('Bimper'), ('PMPR', '')) |
||
415 | self.assertEqual(double_metaphone('Binker'), ('PNKR', '')) |
||
416 | self.assertEqual(double_metaphone('Birdsill'), ('PRTSL', '')) |
||
417 | self.assertEqual(double_metaphone('Bishop'), ('PXP', '')) |
||
418 | self.assertEqual(double_metaphone('Black'), ('PLK', '')) |
||
419 | self.assertEqual(double_metaphone('Blagge'), ('PLK', '')) |
||
420 | self.assertEqual(double_metaphone('Blake'), ('PLK', '')) |
||
421 | self.assertEqual(double_metaphone('Blanck'), ('PLNK', '')) |
||
422 | self.assertEqual(double_metaphone('Bledsoe'), ('PLTS', '')) |
||
423 | self.assertEqual(double_metaphone('Blennerhasset'), ('PLNRST', '')) |
||
424 | self.assertEqual(double_metaphone('Blessing'), ('PLSNK', '')) |
||
425 | self.assertEqual(double_metaphone('Blewett'), ('PLT', '')) |
||
426 | self.assertEqual(double_metaphone('Bloctgoed'), ('PLKTKT', '')) |
||
427 | self.assertEqual(double_metaphone('Bloetgoet'), ('PLTKT', '')) |
||
428 | self.assertEqual(double_metaphone('Bloodgood'), ('PLTKT', '')) |
||
429 | self.assertEqual(double_metaphone('Blossom'), ('PLSM', '')) |
||
430 | self.assertEqual(double_metaphone('Blount'), ('PLNT', '')) |
||
431 | self.assertEqual(double_metaphone('Bodine'), ('PTN', '')) |
||
432 | self.assertEqual(double_metaphone('Bodman'), ('PTMN', '')) |
||
433 | self.assertEqual(double_metaphone('BonCoeur'), ('PNKR', '')) |
||
434 | self.assertEqual(double_metaphone('Bond'), ('PNT', '')) |
||
435 | self.assertEqual(double_metaphone('Boscawen'), ('PSKN', '')) |
||
436 | self.assertEqual(double_metaphone('Bosworth'), ('PSR0', 'PSRT')) |
||
437 | self.assertEqual(double_metaphone('Bouchier'), ('PX', 'PKR')) |
||
438 | self.assertEqual(double_metaphone('Bowne'), ('PN', '')) |
||
439 | self.assertEqual(double_metaphone('Bradbury'), ('PRTPR', '')) |
||
440 | self.assertEqual(double_metaphone('Bradder'), ('PRTR', '')) |
||
441 | self.assertEqual(double_metaphone('Bradford'), ('PRTFRT', '')) |
||
442 | self.assertEqual(double_metaphone('Bradstreet'), ('PRTSTRT', '')) |
||
443 | self.assertEqual(double_metaphone('Braham'), ('PRHM', '')) |
||
444 | self.assertEqual(double_metaphone('Brailsford'), ('PRLSFRT', '')) |
||
445 | self.assertEqual(double_metaphone('Brainard'), ('PRNRT', '')) |
||
446 | self.assertEqual(double_metaphone('Brandish'), ('PRNTX', '')) |
||
447 | self.assertEqual(double_metaphone('Braun'), ('PRN', '')) |
||
448 | self.assertEqual(double_metaphone('Brecc'), ('PRK', '')) |
||
449 | self.assertEqual(double_metaphone('Brent'), ('PRNT', '')) |
||
450 | self.assertEqual(double_metaphone('Brenton'), ('PRNTN', '')) |
||
451 | self.assertEqual(double_metaphone('Briggs'), ('PRKS', '')) |
||
452 | self.assertEqual(double_metaphone('Brigham'), ('PRM', '')) |
||
453 | self.assertEqual(double_metaphone('Brobst'), ('PRPST', '')) |
||
454 | self.assertEqual(double_metaphone('Brome'), ('PRM', '')) |
||
455 | self.assertEqual(double_metaphone('Bronson'), ('PRNSN', '')) |
||
456 | self.assertEqual(double_metaphone('Brooks'), ('PRKS', '')) |
||
457 | self.assertEqual(double_metaphone('Brouillard'), ('PRLRT', '')) |
||
458 | self.assertEqual(double_metaphone('Brown'), ('PRN', '')) |
||
459 | self.assertEqual(double_metaphone('Browne'), ('PRN', '')) |
||
460 | self.assertEqual(double_metaphone('Brownell'), ('PRNL', '')) |
||
461 | self.assertEqual(double_metaphone('Bruley'), ('PRL', '')) |
||
462 | self.assertEqual(double_metaphone('Bryant'), ('PRNT', '')) |
||
463 | self.assertEqual(double_metaphone('Brzozowski'), |
||
464 | ('PRSSSK', 'PRTSTSFSK')) |
||
465 | self.assertEqual(double_metaphone('Buide'), ('PT', '')) |
||
466 | self.assertEqual(double_metaphone('Bulmer'), ('PLMR', '')) |
||
467 | self.assertEqual(double_metaphone('Bunker'), ('PNKR', '')) |
||
468 | self.assertEqual(double_metaphone('Burden'), ('PRTN', '')) |
||
469 | self.assertEqual(double_metaphone('Burge'), ('PRJ', 'PRK')) |
||
470 | self.assertEqual(double_metaphone('Burgoyne'), ('PRKN', '')) |
||
471 | self.assertEqual(double_metaphone('Burke'), ('PRK', '')) |
||
472 | self.assertEqual(double_metaphone('Burnett'), ('PRNT', '')) |
||
473 | self.assertEqual(double_metaphone('Burpee'), ('PRP', '')) |
||
474 | self.assertEqual(double_metaphone('Bursley'), ('PRSL', '')) |
||
475 | self.assertEqual(double_metaphone('Burton'), ('PRTN', '')) |
||
476 | self.assertEqual(double_metaphone('Bushnell'), ('PXNL', '')) |
||
477 | self.assertEqual(double_metaphone('Buss'), ('PS', '')) |
||
478 | self.assertEqual(double_metaphone('Buswell'), ('PSL', '')) |
||
479 | self.assertEqual(double_metaphone('Butler'), ('PTLR', '')) |
||
480 | self.assertEqual(double_metaphone('Calkin'), ('KLKN', '')) |
||
481 | self.assertEqual(double_metaphone('Canada'), ('KNT', '')) |
||
482 | self.assertEqual(double_metaphone('Canmore'), ('KNMR', '')) |
||
483 | self.assertEqual(double_metaphone('Canney'), ('KN', '')) |
||
484 | self.assertEqual(double_metaphone('Capet'), ('KPT', '')) |
||
485 | self.assertEqual(double_metaphone('Card'), ('KRT', '')) |
||
486 | self.assertEqual(double_metaphone('Carman'), ('KRMN', '')) |
||
487 | self.assertEqual(double_metaphone('Carpenter'), ('KRPNTR', '')) |
||
488 | self.assertEqual(double_metaphone('Cartwright'), ('KRTRT', '')) |
||
489 | self.assertEqual(double_metaphone('Casey'), ('KS', '')) |
||
490 | self.assertEqual(double_metaphone('Catterfield'), ('KTRFLT', '')) |
||
491 | self.assertEqual(double_metaphone('Ceeley'), ('SL', '')) |
||
492 | self.assertEqual(double_metaphone('Chambers'), ('XMPRS', '')) |
||
493 | self.assertEqual(double_metaphone('Champion'), ('XMPN', '')) |
||
494 | self.assertEqual(double_metaphone('Chapman'), ('XPMN', '')) |
||
495 | self.assertEqual(double_metaphone('Chase'), ('XS', '')) |
||
496 | self.assertEqual(double_metaphone('Cheney'), ('XN', '')) |
||
497 | self.assertEqual(double_metaphone('Chetwynd'), ('XTNT', '')) |
||
498 | self.assertEqual(double_metaphone('Chevalier'), ('XFL', 'XFLR')) |
||
499 | self.assertEqual(double_metaphone('Chillingsworth'), |
||
500 | ('XLNKSR0', 'XLNKSRT')) |
||
501 | self.assertEqual(double_metaphone('Christie'), ('KRST', '')) |
||
502 | self.assertEqual(double_metaphone('Chubbuck'), ('XPK', '')) |
||
503 | self.assertEqual(double_metaphone('Church'), ('XRX', 'XRK')) |
||
504 | self.assertEqual(double_metaphone('Clark'), ('KLRK', '')) |
||
505 | self.assertEqual(double_metaphone('Clarke'), ('KLRK', '')) |
||
506 | self.assertEqual(double_metaphone('Cleare'), ('KLR', '')) |
||
507 | self.assertEqual(double_metaphone('Clement'), ('KLMNT', '')) |
||
508 | self.assertEqual(double_metaphone('Clerke'), ('KLRK', '')) |
||
509 | self.assertEqual(double_metaphone('Clibben'), ('KLPN', '')) |
||
510 | self.assertEqual(double_metaphone('Clifford'), ('KLFRT', '')) |
||
511 | self.assertEqual(double_metaphone('Clivedon'), ('KLFTN', '')) |
||
512 | self.assertEqual(double_metaphone('Close'), ('KLS', '')) |
||
513 | self.assertEqual(double_metaphone('Clothilde'), ('KL0LT', 'KLTLT')) |
||
514 | self.assertEqual(double_metaphone('Cobb'), ('KP', '')) |
||
515 | self.assertEqual(double_metaphone('Coburn'), ('KPRN', '')) |
||
516 | self.assertEqual(double_metaphone('Coburne'), ('KPRN', '')) |
||
517 | self.assertEqual(double_metaphone('Cocke'), ('KK', '')) |
||
518 | self.assertEqual(double_metaphone('Coffin'), ('KFN', '')) |
||
519 | self.assertEqual(double_metaphone('Coffyn'), ('KFN', '')) |
||
520 | self.assertEqual(double_metaphone('Colborne'), ('KLPRN', '')) |
||
521 | self.assertEqual(double_metaphone('Colby'), ('KLP', '')) |
||
522 | self.assertEqual(double_metaphone('Cole'), ('KL', '')) |
||
523 | self.assertEqual(double_metaphone('Coleman'), ('KLMN', '')) |
||
524 | self.assertEqual(double_metaphone('Collier'), ('KL', 'KLR')) |
||
525 | self.assertEqual(double_metaphone('Compton'), ('KMPTN', '')) |
||
526 | self.assertEqual(double_metaphone('Cone'), ('KN', '')) |
||
527 | self.assertEqual(double_metaphone('Cook'), ('KK', '')) |
||
528 | self.assertEqual(double_metaphone('Cooke'), ('KK', '')) |
||
529 | self.assertEqual(double_metaphone('Cooper'), ('KPR', '')) |
||
530 | self.assertEqual(double_metaphone('Copperthwaite'), ('KPR0T', 'KPRTT')) |
||
531 | self.assertEqual(double_metaphone('Corbet'), ('KRPT', '')) |
||
532 | self.assertEqual(double_metaphone('Corell'), ('KRL', '')) |
||
533 | self.assertEqual(double_metaphone('Corey'), ('KR', '')) |
||
534 | self.assertEqual(double_metaphone('Corlies'), ('KRLS', '')) |
||
535 | self.assertEqual(double_metaphone('Corneliszen'), ('KRNLSN', 'KRNLXN')) |
||
536 | self.assertEqual(double_metaphone('Cornelius'), ('KRNLS', '')) |
||
537 | self.assertEqual(double_metaphone('Cornwallis'), ('KRNLS', '')) |
||
538 | self.assertEqual(double_metaphone('Cosgrove'), ('KSKRF', '')) |
||
539 | self.assertEqual(double_metaphone('Count of Brionne'), ('KNTFPRN', '')) |
||
540 | self.assertEqual(double_metaphone('Covill'), ('KFL', '')) |
||
541 | self.assertEqual(double_metaphone('Cowperthwaite'), ('KPR0T', 'KPRTT')) |
||
542 | self.assertEqual(double_metaphone('Cowperwaite'), ('KPRT', '')) |
||
543 | self.assertEqual(double_metaphone('Crane'), ('KRN', '')) |
||
544 | self.assertEqual(double_metaphone('Creagmile'), ('KRKML', '')) |
||
545 | self.assertEqual(double_metaphone('Crew'), ('KR', 'KRF')) |
||
546 | self.assertEqual(double_metaphone('Crispin'), ('KRSPN', '')) |
||
547 | self.assertEqual(double_metaphone('Crocker'), ('KRKR', '')) |
||
548 | self.assertEqual(double_metaphone('Crockett'), ('KRKT', '')) |
||
549 | self.assertEqual(double_metaphone('Crosby'), ('KRSP', '')) |
||
550 | self.assertEqual(double_metaphone('Crump'), ('KRMP', '')) |
||
551 | self.assertEqual(double_metaphone('Cunningham'), ('KNNKM', '')) |
||
552 | self.assertEqual(double_metaphone('Curtis'), ('KRTS', '')) |
||
553 | self.assertEqual(double_metaphone('Cutha'), ('K0', 'KT')) |
||
554 | self.assertEqual(double_metaphone('Cutter'), ('KTR', '')) |
||
555 | self.assertEqual(double_metaphone('D\'Aubigny'), ('TPN', 'TPKN')) |
||
556 | self.assertEqual(double_metaphone('DAVIS'), ('TFS', '')) |
||
557 | self.assertEqual(double_metaphone('Dabinott'), ('TPNT', '')) |
||
558 | self.assertEqual(double_metaphone('Dacre'), ('TKR', '')) |
||
559 | self.assertEqual(double_metaphone('Daggett'), ('TKT', '')) |
||
560 | self.assertEqual(double_metaphone('Danvers'), ('TNFRS', '')) |
||
561 | self.assertEqual(double_metaphone('Darcy'), ('TRS', '')) |
||
562 | self.assertEqual(double_metaphone('Davis'), ('TFS', '')) |
||
563 | self.assertEqual(double_metaphone('Dawn'), ('TN', '')) |
||
564 | self.assertEqual(double_metaphone('Dawson'), ('TSN', '')) |
||
565 | self.assertEqual(double_metaphone('Day'), ('T', '')) |
||
566 | self.assertEqual(double_metaphone('Daye'), ('T', '')) |
||
567 | self.assertEqual(double_metaphone('DeGrenier'), ('TKRN', 'TKRNR')) |
||
568 | self.assertEqual(double_metaphone('Dean'), ('TN', '')) |
||
569 | self.assertEqual(double_metaphone('Deekindaugh'), ('TKNT', '')) |
||
570 | self.assertEqual(double_metaphone('Dennis'), ('TNS', '')) |
||
571 | self.assertEqual(double_metaphone('Denny'), ('TN', '')) |
||
572 | self.assertEqual(double_metaphone('Denton'), ('TNTN', '')) |
||
573 | self.assertEqual(double_metaphone('Desborough'), ('TSPRF', '')) |
||
574 | self.assertEqual(double_metaphone('Despenser'), ('TSPNSR', '')) |
||
575 | self.assertEqual(double_metaphone('Deverill'), ('TFRL', '')) |
||
576 | self.assertEqual(double_metaphone('Devine'), ('TFN', '')) |
||
577 | self.assertEqual(double_metaphone('Dexter'), ('TKSTR', '')) |
||
578 | self.assertEqual(double_metaphone('Dillaway'), ('TL', '')) |
||
579 | self.assertEqual(double_metaphone('Dimmick'), ('TMK', '')) |
||
580 | self.assertEqual(double_metaphone('Dinan'), ('TNN', '')) |
||
581 | self.assertEqual(double_metaphone('Dix'), ('TKS', '')) |
||
582 | self.assertEqual(double_metaphone('Doggett'), ('TKT', '')) |
||
583 | self.assertEqual(double_metaphone('Donahue'), ('TNH', '')) |
||
584 | self.assertEqual(double_metaphone('Dorfman'), ('TRFMN', '')) |
||
585 | self.assertEqual(double_metaphone('Dorris'), ('TRS', '')) |
||
586 | self.assertEqual(double_metaphone('Dow'), ('T', 'TF')) |
||
587 | self.assertEqual(double_metaphone('Downey'), ('TN', '')) |
||
588 | self.assertEqual(double_metaphone('Downing'), ('TNNK', '')) |
||
589 | self.assertEqual(double_metaphone('Dowsett'), ('TST', '')) |
||
590 | self.assertEqual(double_metaphone('Duck?'), ('TK', '')) |
||
591 | self.assertEqual(double_metaphone('Dudley'), ('TTL', '')) |
||
592 | self.assertEqual(double_metaphone('Duffy'), ('TF', '')) |
||
593 | self.assertEqual(double_metaphone('Dunn'), ('TN', '')) |
||
594 | self.assertEqual(double_metaphone('Dunsterville'), ('TNSTRFL', '')) |
||
595 | self.assertEqual(double_metaphone('Durrant'), ('TRNT', '')) |
||
596 | self.assertEqual(double_metaphone('Durrin'), ('TRN', '')) |
||
597 | self.assertEqual(double_metaphone('Dustin'), ('TSTN', '')) |
||
598 | self.assertEqual(double_metaphone('Duston'), ('TSTN', '')) |
||
599 | self.assertEqual(double_metaphone('Eames'), ('AMS', '')) |
||
600 | self.assertEqual(double_metaphone('Early'), ('ARL', '')) |
||
601 | self.assertEqual(double_metaphone('Easty'), ('AST', '')) |
||
602 | self.assertEqual(double_metaphone('Ebbett'), ('APT', '')) |
||
603 | self.assertEqual(double_metaphone('Eberbach'), ('APRPK', '')) |
||
604 | self.assertEqual(double_metaphone('Eberhard'), ('APRRT', '')) |
||
605 | self.assertEqual(double_metaphone('Eddy'), ('AT', '')) |
||
606 | self.assertEqual(double_metaphone('Edenden'), ('ATNTN', '')) |
||
607 | self.assertEqual(double_metaphone('Edwards'), ('ATRTS', '')) |
||
608 | self.assertEqual(double_metaphone('Eglinton'), ('AKLNTN', 'ALNTN')) |
||
609 | self.assertEqual(double_metaphone('Eliot'), ('ALT', '')) |
||
610 | self.assertEqual(double_metaphone('Elizabeth'), ('ALSP0', 'ALSPT')) |
||
611 | self.assertEqual(double_metaphone('Ellis'), ('ALS', '')) |
||
612 | self.assertEqual(double_metaphone('Ellison'), ('ALSN', '')) |
||
613 | self.assertEqual(double_metaphone('Ellot'), ('ALT', '')) |
||
614 | self.assertEqual(double_metaphone('Elny'), ('ALN', '')) |
||
615 | self.assertEqual(double_metaphone('Elsner'), ('ALSNR', '')) |
||
616 | self.assertEqual(double_metaphone('Emerson'), ('AMRSN', '')) |
||
617 | self.assertEqual(double_metaphone('Empson'), ('AMPSN', '')) |
||
618 | self.assertEqual(double_metaphone('Est'), ('AST', '')) |
||
619 | self.assertEqual(double_metaphone('Estabrook'), ('ASTPRK', '')) |
||
620 | self.assertEqual(double_metaphone('Estes'), ('ASTS', '')) |
||
621 | self.assertEqual(double_metaphone('Estey'), ('AST', '')) |
||
622 | self.assertEqual(double_metaphone('Evans'), ('AFNS', '')) |
||
623 | self.assertEqual(double_metaphone('Fallowell'), ('FLL', '')) |
||
624 | self.assertEqual(double_metaphone('Farnsworth'), ('FRNSR0', 'FRNSRT')) |
||
625 | self.assertEqual(double_metaphone('Feake'), ('FK', '')) |
||
626 | self.assertEqual(double_metaphone('Feke'), ('FK', '')) |
||
627 | self.assertEqual(double_metaphone('Fellows'), ('FLS', '')) |
||
628 | self.assertEqual(double_metaphone('Fettiplace'), ('FTPLS', '')) |
||
629 | self.assertEqual(double_metaphone('Finney'), ('FN', '')) |
||
630 | self.assertEqual(double_metaphone('Fischer'), ('FXR', 'FSKR')) |
||
631 | self.assertEqual(double_metaphone('Fisher'), ('FXR', '')) |
||
632 | self.assertEqual(double_metaphone('Fisk'), ('FSK', '')) |
||
633 | self.assertEqual(double_metaphone('Fiske'), ('FSK', '')) |
||
634 | self.assertEqual(double_metaphone('Fletcher'), ('FLXR', '')) |
||
635 | self.assertEqual(double_metaphone('Folger'), ('FLKR', 'FLJR')) |
||
636 | self.assertEqual(double_metaphone('Foliot'), ('FLT', '')) |
||
637 | self.assertEqual(double_metaphone('Folyot'), ('FLT', '')) |
||
638 | self.assertEqual(double_metaphone('Fones'), ('FNS', '')) |
||
639 | self.assertEqual(double_metaphone('Fordham'), ('FRTM', '')) |
||
640 | self.assertEqual(double_metaphone('Forstner'), ('FRSTNR', '')) |
||
641 | self.assertEqual(double_metaphone('Fosten'), ('FSTN', '')) |
||
642 | self.assertEqual(double_metaphone('Foster'), ('FSTR', '')) |
||
643 | self.assertEqual(double_metaphone('Foulke'), ('FLK', '')) |
||
644 | self.assertEqual(double_metaphone('Fowler'), ('FLR', '')) |
||
645 | self.assertEqual(double_metaphone('Foxwell'), ('FKSL', '')) |
||
646 | self.assertEqual(double_metaphone('Fraley'), ('FRL', '')) |
||
647 | self.assertEqual(double_metaphone('Franceys'), ('FRNSS', '')) |
||
648 | self.assertEqual(double_metaphone('Franke'), ('FRNK', '')) |
||
649 | self.assertEqual(double_metaphone('Frascella'), ('FRSL', '')) |
||
650 | self.assertEqual(double_metaphone('Frazer'), ('FRSR', '')) |
||
651 | self.assertEqual(double_metaphone('Fredd'), ('FRT', '')) |
||
652 | self.assertEqual(double_metaphone('Freeman'), ('FRMN', '')) |
||
653 | self.assertEqual(double_metaphone('French'), ('FRNX', 'FRNK')) |
||
654 | self.assertEqual(double_metaphone('Freville'), ('FRFL', '')) |
||
655 | self.assertEqual(double_metaphone('Frey'), ('FR', '')) |
||
656 | self.assertEqual(double_metaphone('Frick'), ('FRK', '')) |
||
657 | self.assertEqual(double_metaphone('Frier'), ('FR', 'FRR')) |
||
658 | self.assertEqual(double_metaphone('Froe'), ('FR', '')) |
||
659 | self.assertEqual(double_metaphone('Frorer'), ('FRRR', '')) |
||
660 | self.assertEqual(double_metaphone('Frost'), ('FRST', '')) |
||
661 | self.assertEqual(double_metaphone('Frothingham'), ('FR0NKM', 'FRTNKM')) |
||
662 | self.assertEqual(double_metaphone('Fry'), ('FR', '')) |
||
663 | self.assertEqual(double_metaphone('Gaffney'), ('KFN', '')) |
||
664 | self.assertEqual(double_metaphone('Gage'), ('KJ', 'KK')) |
||
665 | self.assertEqual(double_metaphone('Gallion'), ('KLN', '')) |
||
666 | self.assertEqual(double_metaphone('Gallishan'), ('KLXN', '')) |
||
667 | self.assertEqual(double_metaphone('Gamble'), ('KMPL', '')) |
||
668 | self.assertEqual(double_metaphone('Garbrand'), ('KRPRNT', '')) |
||
669 | self.assertEqual(double_metaphone('Gardner'), ('KRTNR', '')) |
||
670 | self.assertEqual(double_metaphone('Garrett'), ('KRT', '')) |
||
671 | self.assertEqual(double_metaphone('Gassner'), ('KSNR', '')) |
||
672 | self.assertEqual(double_metaphone('Gater'), ('KTR', '')) |
||
673 | self.assertEqual(double_metaphone('Gaunt'), ('KNT', '')) |
||
674 | self.assertEqual(double_metaphone('Gayer'), ('KR', '')) |
||
675 | self.assertEqual(double_metaphone('Gerken'), ('KRKN', 'JRKN')) |
||
676 | self.assertEqual(double_metaphone('Gerritsen'), ('KRTSN', 'JRTSN')) |
||
677 | self.assertEqual(double_metaphone('Gibbs'), ('KPS', 'JPS')) |
||
678 | self.assertEqual(double_metaphone('Giffard'), ('JFRT', 'KFRT')) |
||
679 | self.assertEqual(double_metaphone('Gilbert'), ('KLPRT', 'JLPRT')) |
||
680 | self.assertEqual(double_metaphone('Gill'), ('KL', 'JL')) |
||
681 | self.assertEqual(double_metaphone('Gilman'), ('KLMN', 'JLMN')) |
||
682 | self.assertEqual(double_metaphone('Glass'), ('KLS', '')) |
||
683 | self.assertEqual(double_metaphone('GoddardGifford'), ('KTRJFRT', '')) |
||
684 | self.assertEqual(double_metaphone('Godfrey'), ('KTFR', '')) |
||
685 | self.assertEqual(double_metaphone('Godwin'), ('KTN', '')) |
||
686 | self.assertEqual(double_metaphone('Goodale'), ('KTL', '')) |
||
687 | self.assertEqual(double_metaphone('Goodnow'), ('KTN', 'KTNF')) |
||
688 | self.assertEqual(double_metaphone('Gorham'), ('KRM', '')) |
||
689 | self.assertEqual(double_metaphone('Goseline'), ('KSLN', '')) |
||
690 | self.assertEqual(double_metaphone('Gott'), ('KT', '')) |
||
691 | self.assertEqual(double_metaphone('Gould'), ('KLT', '')) |
||
692 | self.assertEqual(double_metaphone('Grafton'), ('KRFTN', '')) |
||
693 | self.assertEqual(double_metaphone('Grant'), ('KRNT', '')) |
||
694 | self.assertEqual(double_metaphone('Gray'), ('KR', '')) |
||
695 | self.assertEqual(double_metaphone('Green'), ('KRN', '')) |
||
696 | self.assertEqual(double_metaphone('Griffin'), ('KRFN', '')) |
||
697 | self.assertEqual(double_metaphone('Grill'), ('KRL', '')) |
||
698 | self.assertEqual(double_metaphone('Grim'), ('KRM', '')) |
||
699 | self.assertEqual(double_metaphone('Grisgonelle'), ('KRSKNL', '')) |
||
700 | self.assertEqual(double_metaphone('Gross'), ('KRS', '')) |
||
701 | self.assertEqual(double_metaphone('Guba'), ('KP', '')) |
||
702 | self.assertEqual(double_metaphone('Gybbes'), ('KPS', 'JPS')) |
||
703 | self.assertEqual(double_metaphone('Haburne'), ('HPRN', '')) |
||
704 | self.assertEqual(double_metaphone('Hackburne'), ('HKPRN', '')) |
||
705 | self.assertEqual(double_metaphone('Haddon?'), ('HTN', '')) |
||
706 | self.assertEqual(double_metaphone('Haines'), ('HNS', '')) |
||
707 | self.assertEqual(double_metaphone('Hale'), ('HL', '')) |
||
708 | self.assertEqual(double_metaphone('Hall'), ('HL', '')) |
||
709 | self.assertEqual(double_metaphone('Hallet'), ('HLT', '')) |
||
710 | self.assertEqual(double_metaphone('Hallock'), ('HLK', '')) |
||
711 | self.assertEqual(double_metaphone('Halstead'), ('HLSTT', '')) |
||
712 | self.assertEqual(double_metaphone('Hammond'), ('HMNT', '')) |
||
713 | self.assertEqual(double_metaphone('Hance'), ('HNS', '')) |
||
714 | self.assertEqual(double_metaphone('Handy'), ('HNT', '')) |
||
715 | self.assertEqual(double_metaphone('Hanson'), ('HNSN', '')) |
||
716 | self.assertEqual(double_metaphone('Harasek'), ('HRSK', '')) |
||
717 | self.assertEqual(double_metaphone('Harcourt'), ('HRKRT', '')) |
||
718 | self.assertEqual(double_metaphone('Hardy'), ('HRT', '')) |
||
719 | self.assertEqual(double_metaphone('Harlock'), ('HRLK', '')) |
||
720 | self.assertEqual(double_metaphone('Harris'), ('HRS', '')) |
||
721 | self.assertEqual(double_metaphone('Hartley'), ('HRTL', '')) |
||
722 | self.assertEqual(double_metaphone('Harvey'), ('HRF', '')) |
||
723 | self.assertEqual(double_metaphone('Harvie'), ('HRF', '')) |
||
724 | self.assertEqual(double_metaphone('Harwood'), ('HRT', '')) |
||
725 | self.assertEqual(double_metaphone('Hathaway'), ('H0', 'HT')) |
||
726 | self.assertEqual(double_metaphone('Haukeness'), ('HKNS', '')) |
||
727 | self.assertEqual(double_metaphone('Hawkes'), ('HKS', '')) |
||
728 | self.assertEqual(double_metaphone('Hawkhurst'), ('HKRST', '')) |
||
729 | self.assertEqual(double_metaphone('Hawkins'), ('HKNS', '')) |
||
730 | self.assertEqual(double_metaphone('Hawley'), ('HL', '')) |
||
731 | self.assertEqual(double_metaphone('Heald'), ('HLT', '')) |
||
732 | self.assertEqual(double_metaphone('Helsdon'), ('HLSTN', '')) |
||
733 | self.assertEqual(double_metaphone('Hemenway'), ('HMN', '')) |
||
734 | self.assertEqual(double_metaphone('Hemmenway'), ('HMN', '')) |
||
735 | self.assertEqual(double_metaphone('Henck'), ('HNK', '')) |
||
736 | self.assertEqual(double_metaphone('Henderson'), ('HNTRSN', '')) |
||
737 | self.assertEqual(double_metaphone('Hendricks'), ('HNTRKS', '')) |
||
738 | self.assertEqual(double_metaphone('Hersey'), ('HRS', '')) |
||
739 | self.assertEqual(double_metaphone('Hewes'), ('HS', '')) |
||
740 | self.assertEqual(double_metaphone('Heyman'), ('HMN', '')) |
||
741 | self.assertEqual(double_metaphone('Hicks'), ('HKS', '')) |
||
742 | self.assertEqual(double_metaphone('Hidden'), ('HTN', '')) |
||
743 | self.assertEqual(double_metaphone('Higgs'), ('HKS', '')) |
||
744 | self.assertEqual(double_metaphone('Hill'), ('HL', '')) |
||
745 | self.assertEqual(double_metaphone('Hills'), ('HLS', '')) |
||
746 | self.assertEqual(double_metaphone('Hinckley'), ('HNKL', '')) |
||
747 | self.assertEqual(double_metaphone('Hipwell'), ('HPL', '')) |
||
748 | self.assertEqual(double_metaphone('Hobart'), ('HPRT', '')) |
||
749 | self.assertEqual(double_metaphone('Hoben'), ('HPN', '')) |
||
750 | self.assertEqual(double_metaphone('Hoffmann'), ('HFMN', '')) |
||
751 | self.assertEqual(double_metaphone('Hogan'), ('HKN', '')) |
||
752 | self.assertEqual(double_metaphone('Holmes'), ('HLMS', '')) |
||
753 | self.assertEqual(double_metaphone('Hoo'), ('H', '')) |
||
754 | self.assertEqual(double_metaphone('Hooker'), ('HKR', '')) |
||
755 | self.assertEqual(double_metaphone('Hopcott'), ('HPKT', '')) |
||
756 | self.assertEqual(double_metaphone('Hopkins'), ('HPKNS', '')) |
||
757 | self.assertEqual(double_metaphone('Hopkinson'), ('HPKNSN', '')) |
||
758 | self.assertEqual(double_metaphone('Hornsey'), ('HRNS', '')) |
||
759 | self.assertEqual(double_metaphone('Houckgeest'), ('HKJST', 'HKKST')) |
||
760 | self.assertEqual(double_metaphone('Hough'), ('H', '')) |
||
761 | self.assertEqual(double_metaphone('Houstin'), ('HSTN', '')) |
||
762 | self.assertEqual(double_metaphone('How'), ('H', 'HF')) |
||
763 | self.assertEqual(double_metaphone('Howe'), ('H', '')) |
||
764 | self.assertEqual(double_metaphone('Howland'), ('HLNT', '')) |
||
765 | self.assertEqual(double_metaphone('Hubner'), ('HPNR', '')) |
||
766 | self.assertEqual(double_metaphone('Hudnut'), ('HTNT', '')) |
||
767 | self.assertEqual(double_metaphone('Hughes'), ('HS', '')) |
||
768 | self.assertEqual(double_metaphone('Hull'), ('HL', '')) |
||
769 | self.assertEqual(double_metaphone('Hulme'), ('HLM', '')) |
||
770 | self.assertEqual(double_metaphone('Hume'), ('HM', '')) |
||
771 | self.assertEqual(double_metaphone('Hundertumark'), ('HNTRTMRK', '')) |
||
772 | self.assertEqual(double_metaphone('Hundley'), ('HNTL', '')) |
||
773 | self.assertEqual(double_metaphone('Hungerford'), |
||
774 | ('HNKRFRT', 'HNJRFRT')) |
||
775 | self.assertEqual(double_metaphone('Hunt'), ('HNT', '')) |
||
776 | self.assertEqual(double_metaphone('Hurst'), ('HRST', '')) |
||
777 | self.assertEqual(double_metaphone('Husbands'), ('HSPNTS', '')) |
||
778 | self.assertEqual(double_metaphone('Hussey'), ('HS', '')) |
||
779 | self.assertEqual(double_metaphone('Husted'), ('HSTT', '')) |
||
780 | self.assertEqual(double_metaphone('Hutchins'), ('HXNS', '')) |
||
781 | self.assertEqual(double_metaphone('Hutchinson'), ('HXNSN', '')) |
||
782 | self.assertEqual(double_metaphone('Huttinger'), ('HTNKR', 'HTNJR')) |
||
783 | self.assertEqual(double_metaphone('Huybertsen'), ('HPRTSN', '')) |
||
784 | self.assertEqual(double_metaphone('Iddenden'), ('ATNTN', '')) |
||
785 | self.assertEqual(double_metaphone('Ingraham'), ('ANKRHM', '')) |
||
786 | self.assertEqual(double_metaphone('Ives'), ('AFS', '')) |
||
787 | self.assertEqual(double_metaphone('Jackson'), ('JKSN', 'AKSN')) |
||
788 | self.assertEqual(double_metaphone('Jacob'), ('JKP', 'AKP')) |
||
789 | self.assertEqual(double_metaphone('Jans'), ('JNS', 'ANS')) |
||
790 | self.assertEqual(double_metaphone('Jenkins'), ('JNKNS', 'ANKNS')) |
||
791 | self.assertEqual(double_metaphone('Jewett'), ('JT', 'AT')) |
||
792 | self.assertEqual(double_metaphone('Jewitt'), ('JT', 'AT')) |
||
793 | self.assertEqual(double_metaphone('Johnson'), ('JNSN', 'ANSN')) |
||
794 | self.assertEqual(double_metaphone('Jones'), ('JNS', 'ANS')) |
||
795 | self.assertEqual(double_metaphone('Josephine'), ('JSFN', 'HSFN')) |
||
796 | self.assertEqual(double_metaphone('Judd'), ('JT', 'AT')) |
||
797 | self.assertEqual(double_metaphone('June'), ('JN', 'AN')) |
||
798 | self.assertEqual(double_metaphone('Kamarowska'), ('KMRSK', '')) |
||
799 | self.assertEqual(double_metaphone('Kay'), ('K', '')) |
||
800 | self.assertEqual(double_metaphone('Kelley'), ('KL', '')) |
||
801 | self.assertEqual(double_metaphone('Kelly'), ('KL', '')) |
||
802 | self.assertEqual(double_metaphone('Keymber'), ('KMPR', '')) |
||
803 | self.assertEqual(double_metaphone('Keynes'), ('KNS', '')) |
||
804 | self.assertEqual(double_metaphone('Kilham'), ('KLM', '')) |
||
805 | self.assertEqual(double_metaphone('Kim'), ('KM', '')) |
||
806 | self.assertEqual(double_metaphone('Kimball'), ('KMPL', '')) |
||
807 | self.assertEqual(double_metaphone('King'), ('KNK', '')) |
||
808 | self.assertEqual(double_metaphone('Kinsey'), ('KNS', '')) |
||
809 | self.assertEqual(double_metaphone('Kirk'), ('KRK', '')) |
||
810 | self.assertEqual(double_metaphone('Kirton'), ('KRTN', '')) |
||
811 | self.assertEqual(double_metaphone('Kistler'), ('KSTLR', '')) |
||
812 | self.assertEqual(double_metaphone('Kitchen'), ('KXN', '')) |
||
813 | self.assertEqual(double_metaphone('Kitson'), ('KTSN', '')) |
||
814 | self.assertEqual(double_metaphone('Klett'), ('KLT', '')) |
||
815 | self.assertEqual(double_metaphone('Kline'), ('KLN', '')) |
||
816 | self.assertEqual(double_metaphone('Knapp'), ('NP', '')) |
||
817 | self.assertEqual(double_metaphone('Knight'), ('NT', '')) |
||
818 | self.assertEqual(double_metaphone('Knote'), ('NT', '')) |
||
819 | self.assertEqual(double_metaphone('Knott'), ('NT', '')) |
||
820 | self.assertEqual(double_metaphone('Knox'), ('NKS', '')) |
||
821 | self.assertEqual(double_metaphone('Koeller'), ('KLR', '')) |
||
822 | self.assertEqual(double_metaphone('La Pointe'), ('LPNT', '')) |
||
823 | self.assertEqual(double_metaphone('LaPlante'), ('LPLNT', '')) |
||
824 | self.assertEqual(double_metaphone('Laimbeer'), ('LMPR', '')) |
||
825 | self.assertEqual(double_metaphone('Lamb'), ('LMP', '')) |
||
826 | self.assertEqual(double_metaphone('Lambertson'), ('LMPRTSN', '')) |
||
827 | self.assertEqual(double_metaphone('Lancto'), ('LNKT', '')) |
||
828 | self.assertEqual(double_metaphone('Landry'), ('LNTR', '')) |
||
829 | self.assertEqual(double_metaphone('Lane'), ('LN', '')) |
||
830 | self.assertEqual(double_metaphone('Langendyck'), ('LNJNTK', 'LNKNTK')) |
||
831 | self.assertEqual(double_metaphone('Langer'), ('LNKR', 'LNJR')) |
||
832 | self.assertEqual(double_metaphone('Langford'), ('LNKFRT', '')) |
||
833 | self.assertEqual(double_metaphone('Lantersee'), ('LNTRS', '')) |
||
834 | self.assertEqual(double_metaphone('Laquer'), ('LKR', '')) |
||
835 | self.assertEqual(double_metaphone('Larkin'), ('LRKN', '')) |
||
836 | self.assertEqual(double_metaphone('Latham'), ('LTM', '')) |
||
837 | self.assertEqual(double_metaphone('Lathrop'), ('L0RP', 'LTRP')) |
||
838 | self.assertEqual(double_metaphone('Lauter'), ('LTR', '')) |
||
839 | self.assertEqual(double_metaphone('Lawrence'), ('LRNS', '')) |
||
840 | self.assertEqual(double_metaphone('Leach'), ('LK', '')) |
||
841 | self.assertEqual(double_metaphone('Leager'), ('LKR', 'LJR')) |
||
842 | self.assertEqual(double_metaphone('Learned'), ('LRNT', '')) |
||
843 | self.assertEqual(double_metaphone('Leavitt'), ('LFT', '')) |
||
844 | self.assertEqual(double_metaphone('Lee'), ('L', '')) |
||
845 | self.assertEqual(double_metaphone('Leete'), ('LT', '')) |
||
846 | self.assertEqual(double_metaphone('Leggett'), ('LKT', '')) |
||
847 | self.assertEqual(double_metaphone('Leland'), ('LLNT', '')) |
||
848 | self.assertEqual(double_metaphone('Leonard'), ('LNRT', '')) |
||
849 | self.assertEqual(double_metaphone('Lester'), ('LSTR', '')) |
||
850 | self.assertEqual(double_metaphone('Lestrange'), ('LSTRNJ', 'LSTRNK')) |
||
851 | self.assertEqual(double_metaphone('Lethem'), ('L0M', 'LTM')) |
||
852 | self.assertEqual(double_metaphone('Levine'), ('LFN', '')) |
||
853 | self.assertEqual(double_metaphone('Lewes'), ('LS', '')) |
||
854 | self.assertEqual(double_metaphone('Lewis'), ('LS', '')) |
||
855 | self.assertEqual(double_metaphone('Lincoln'), ('LNKLN', '')) |
||
856 | self.assertEqual(double_metaphone('Lindsey'), ('LNTS', '')) |
||
857 | self.assertEqual(double_metaphone('Linher'), ('LNR', '')) |
||
858 | self.assertEqual(double_metaphone('Lippet'), ('LPT', '')) |
||
859 | self.assertEqual(double_metaphone('Lippincott'), ('LPNKT', '')) |
||
860 | self.assertEqual(double_metaphone('Lockwood'), ('LKT', '')) |
||
861 | self.assertEqual(double_metaphone('Loines'), ('LNS', '')) |
||
862 | self.assertEqual(double_metaphone('Lombard'), ('LMPRT', '')) |
||
863 | self.assertEqual(double_metaphone('Long'), ('LNK', '')) |
||
864 | self.assertEqual(double_metaphone('Longespee'), ('LNJSP', 'LNKSP')) |
||
865 | self.assertEqual(double_metaphone('Look'), ('LK', '')) |
||
866 | self.assertEqual(double_metaphone('Lounsberry'), ('LNSPR', '')) |
||
867 | self.assertEqual(double_metaphone('Lounsbury'), ('LNSPR', '')) |
||
868 | self.assertEqual(double_metaphone('Louthe'), ('L0', 'LT')) |
||
869 | self.assertEqual(double_metaphone('Loveyne'), ('LFN', '')) |
||
870 | self.assertEqual(double_metaphone('Lowe'), ('L', '')) |
||
871 | self.assertEqual(double_metaphone('Ludlam'), ('LTLM', '')) |
||
872 | self.assertEqual(double_metaphone('Lumbard'), ('LMPRT', '')) |
||
873 | self.assertEqual(double_metaphone('Lund'), ('LNT', '')) |
||
874 | self.assertEqual(double_metaphone('Luno'), ('LN', '')) |
||
875 | self.assertEqual(double_metaphone('Lutz'), ('LTS', '')) |
||
876 | self.assertEqual(double_metaphone('Lydia'), ('LT', '')) |
||
877 | self.assertEqual(double_metaphone('Lynne'), ('LN', '')) |
||
878 | self.assertEqual(double_metaphone('Lyon'), ('LN', '')) |
||
879 | self.assertEqual(double_metaphone('MacAlpin'), ('MKLPN', '')) |
||
880 | self.assertEqual(double_metaphone('MacBricc'), ('MKPRK', '')) |
||
881 | self.assertEqual(double_metaphone('MacCrinan'), ('MKRNN', '')) |
||
882 | self.assertEqual(double_metaphone('MacKenneth'), ('MKN0', 'MKNT')) |
||
883 | self.assertEqual(double_metaphone('MacMael nam Bo'), ('MKMLNMP', '')) |
||
884 | self.assertEqual(double_metaphone('MacMurchada'), ('MKMRXT', 'MKMRKT')) |
||
885 | self.assertEqual(double_metaphone('Macomber'), ('MKMPR', '')) |
||
886 | self.assertEqual(double_metaphone('Macy'), ('MS', '')) |
||
887 | self.assertEqual(double_metaphone('Magnus'), ('MNS', 'MKNS')) |
||
888 | self.assertEqual(double_metaphone('Mahien'), ('MHN', '')) |
||
889 | self.assertEqual(double_metaphone('Malmains'), ('MLMNS', '')) |
||
890 | self.assertEqual(double_metaphone('Malory'), ('MLR', '')) |
||
891 | self.assertEqual(double_metaphone('Mancinelli'), ('MNSNL', '')) |
||
892 | self.assertEqual(double_metaphone('Mancini'), ('MNSN', '')) |
||
893 | self.assertEqual(double_metaphone('Mann'), ('MN', '')) |
||
894 | self.assertEqual(double_metaphone('Manning'), ('MNNK', '')) |
||
895 | self.assertEqual(double_metaphone('Manter'), ('MNTR', '')) |
||
896 | self.assertEqual(double_metaphone('Marion'), ('MRN', '')) |
||
897 | self.assertEqual(double_metaphone('Marley'), ('MRL', '')) |
||
898 | self.assertEqual(double_metaphone('Marmion'), ('MRMN', '')) |
||
899 | self.assertEqual(double_metaphone('Marquart'), ('MRKRT', '')) |
||
900 | self.assertEqual(double_metaphone('Marsh'), ('MRX', '')) |
||
901 | self.assertEqual(double_metaphone('Marshal'), ('MRXL', '')) |
||
902 | self.assertEqual(double_metaphone('Marshall'), ('MRXL', '')) |
||
903 | self.assertEqual(double_metaphone('Martel'), ('MRTL', '')) |
||
904 | self.assertEqual(double_metaphone('Martha'), ('MR0', 'MRT')) |
||
905 | self.assertEqual(double_metaphone('Martin'), ('MRTN', '')) |
||
906 | self.assertEqual(double_metaphone('Marturano'), ('MRTRN', '')) |
||
907 | self.assertEqual(double_metaphone('Marvin'), ('MRFN', '')) |
||
908 | self.assertEqual(double_metaphone('Mary'), ('MR', '')) |
||
909 | self.assertEqual(double_metaphone('Mason'), ('MSN', '')) |
||
910 | self.assertEqual(double_metaphone('Maxwell'), ('MKSL', '')) |
||
911 | self.assertEqual(double_metaphone('Mayhew'), ('MH', 'MHF')) |
||
912 | self.assertEqual(double_metaphone('McAllaster'), ('MKLSTR', '')) |
||
913 | self.assertEqual(double_metaphone('McAllister'), ('MKLSTR', '')) |
||
914 | self.assertEqual(double_metaphone('McConnell'), ('MKNL', '')) |
||
915 | self.assertEqual(double_metaphone('McFarland'), ('MKFRLNT', '')) |
||
916 | self.assertEqual(double_metaphone('McIlroy'), ('MSLR', '')) |
||
917 | self.assertEqual(double_metaphone('McNair'), ('MKNR', '')) |
||
918 | self.assertEqual(double_metaphone('McNair-Landry'), ('MKNRLNTR', '')) |
||
919 | self.assertEqual(double_metaphone('McRaven'), ('MKRFN', '')) |
||
920 | self.assertEqual(double_metaphone('Mead'), ('MT', '')) |
||
921 | self.assertEqual(double_metaphone('Meade'), ('MT', '')) |
||
922 | self.assertEqual(double_metaphone('Meck'), ('MK', '')) |
||
923 | self.assertEqual(double_metaphone('Melton'), ('MLTN', '')) |
||
924 | self.assertEqual(double_metaphone('Mendenhall'), ('MNTNL', '')) |
||
925 | self.assertEqual(double_metaphone('Mering'), ('MRNK', '')) |
||
926 | self.assertEqual(double_metaphone('Merrick'), ('MRK', '')) |
||
927 | self.assertEqual(double_metaphone('Merry'), ('MR', '')) |
||
928 | self.assertEqual(double_metaphone('Mighill'), ('ML', '')) |
||
929 | self.assertEqual(double_metaphone('Miller'), ('MLR', '')) |
||
930 | self.assertEqual(double_metaphone('Milton'), ('MLTN', '')) |
||
931 | self.assertEqual(double_metaphone('Mohun'), ('MHN', '')) |
||
932 | self.assertEqual(double_metaphone('Montague'), ('MNTK', '')) |
||
933 | self.assertEqual(double_metaphone('Montboucher'), ('MNTPXR', 'MNTPKR')) |
||
934 | self.assertEqual(double_metaphone('Moore'), ('MR', '')) |
||
935 | self.assertEqual(double_metaphone('Morrel'), ('MRL', '')) |
||
936 | self.assertEqual(double_metaphone('Morrill'), ('MRL', '')) |
||
937 | self.assertEqual(double_metaphone('Morris'), ('MRS', '')) |
||
938 | self.assertEqual(double_metaphone('Morton'), ('MRTN', '')) |
||
939 | self.assertEqual(double_metaphone('Moton'), ('MTN', '')) |
||
940 | self.assertEqual(double_metaphone('Muir'), ('MR', '')) |
||
941 | self.assertEqual(double_metaphone('Mulferd'), ('MLFRT', '')) |
||
942 | self.assertEqual(double_metaphone('Mullins'), ('MLNS', '')) |
||
943 | self.assertEqual(double_metaphone('Mulso'), ('MLS', '')) |
||
944 | self.assertEqual(double_metaphone('Munger'), ('MNKR', 'MNJR')) |
||
945 | self.assertEqual(double_metaphone('Munt'), ('MNT', '')) |
||
946 | self.assertEqual(double_metaphone('Murchad'), ('MRXT', 'MRKT')) |
||
947 | self.assertEqual(double_metaphone('Murdock'), ('MRTK', '')) |
||
948 | self.assertEqual(double_metaphone('Murray'), ('MR', '')) |
||
949 | self.assertEqual(double_metaphone('Muskett'), ('MSKT', '')) |
||
950 | self.assertEqual(double_metaphone('Myers'), ('MRS', '')) |
||
951 | self.assertEqual(double_metaphone('Myrick'), ('MRK', '')) |
||
952 | self.assertEqual(double_metaphone('NORRIS'), ('NRS', '')) |
||
953 | self.assertEqual(double_metaphone('Nayle'), ('NL', '')) |
||
954 | self.assertEqual(double_metaphone('Newcomb'), ('NKMP', '')) |
||
955 | self.assertEqual(double_metaphone('Newcomb(e)'), ('NKMP', '')) |
||
956 | self.assertEqual(double_metaphone('Newkirk'), ('NKRK', '')) |
||
957 | self.assertEqual(double_metaphone('Newton'), ('NTN', '')) |
||
958 | self.assertEqual(double_metaphone('Niles'), ('NLS', '')) |
||
959 | self.assertEqual(double_metaphone('Noble'), ('NPL', '')) |
||
960 | self.assertEqual(double_metaphone('Noel'), ('NL', '')) |
||
961 | self.assertEqual(double_metaphone('Northend'), ('NR0NT', 'NRTNT')) |
||
962 | self.assertEqual(double_metaphone('Norton'), ('NRTN', '')) |
||
963 | self.assertEqual(double_metaphone('Nutter'), ('NTR', '')) |
||
964 | self.assertEqual(double_metaphone('Odding'), ('ATNK', '')) |
||
965 | self.assertEqual(double_metaphone('Odenbaugh'), ('ATNP', '')) |
||
966 | self.assertEqual(double_metaphone('Ogborn'), ('AKPRN', '')) |
||
967 | self.assertEqual(double_metaphone('Oppenheimer'), ('APNMR', '')) |
||
968 | self.assertEqual(double_metaphone('Otis'), ('ATS', '')) |
||
969 | self.assertEqual(double_metaphone('Oviatt'), ('AFT', '')) |
||
970 | self.assertEqual(double_metaphone('PRUST?'), ('PRST', '')) |
||
971 | self.assertEqual(double_metaphone('Paddock'), ('PTK', '')) |
||
972 | self.assertEqual(double_metaphone('Page'), ('PJ', 'PK')) |
||
973 | self.assertEqual(double_metaphone('Paine'), ('PN', '')) |
||
974 | self.assertEqual(double_metaphone('Paist'), ('PST', '')) |
||
975 | self.assertEqual(double_metaphone('Palmer'), ('PLMR', '')) |
||
976 | self.assertEqual(double_metaphone('Park'), ('PRK', '')) |
||
977 | self.assertEqual(double_metaphone('Parker'), ('PRKR', '')) |
||
978 | self.assertEqual(double_metaphone('Parkhurst'), ('PRKRST', '')) |
||
979 | self.assertEqual(double_metaphone('Parrat'), ('PRT', '')) |
||
980 | self.assertEqual(double_metaphone('Parsons'), ('PRSNS', '')) |
||
981 | self.assertEqual(double_metaphone('Partridge'), ('PRTRJ', '')) |
||
982 | self.assertEqual(double_metaphone('Pashley'), ('PXL', '')) |
||
983 | self.assertEqual(double_metaphone('Pasley'), ('PSL', '')) |
||
984 | self.assertEqual(double_metaphone('Patrick'), ('PTRK', '')) |
||
985 | self.assertEqual(double_metaphone('Pattee'), ('PT', '')) |
||
986 | self.assertEqual(double_metaphone('Patten'), ('PTN', '')) |
||
987 | self.assertEqual(double_metaphone('Pawley'), ('PL', '')) |
||
988 | self.assertEqual(double_metaphone('Payne'), ('PN', '')) |
||
989 | self.assertEqual(double_metaphone('Peabody'), ('PPT', '')) |
||
990 | self.assertEqual(double_metaphone('Peake'), ('PK', '')) |
||
991 | self.assertEqual(double_metaphone('Pearson'), ('PRSN', '')) |
||
992 | self.assertEqual(double_metaphone('Peat'), ('PT', '')) |
||
993 | self.assertEqual(double_metaphone('Pedersen'), ('PTRSN', '')) |
||
994 | self.assertEqual(double_metaphone('Percy'), ('PRS', '')) |
||
995 | self.assertEqual(double_metaphone('Perkins'), ('PRKNS', '')) |
||
996 | self.assertEqual(double_metaphone('Perrine'), ('PRN', '')) |
||
997 | self.assertEqual(double_metaphone('Perry'), ('PR', '')) |
||
998 | self.assertEqual(double_metaphone('Peson'), ('PSN', '')) |
||
999 | self.assertEqual(double_metaphone('Peterson'), ('PTRSN', '')) |
||
1000 | self.assertEqual(double_metaphone('Peyton'), ('PTN', '')) |
||
1001 | self.assertEqual(double_metaphone('Phinney'), ('FN', '')) |
||
1002 | self.assertEqual(double_metaphone('Pickard'), ('PKRT', '')) |
||
1003 | self.assertEqual(double_metaphone('Pierce'), ('PRS', '')) |
||
1004 | self.assertEqual(double_metaphone('Pierrepont'), ('PRPNT', '')) |
||
1005 | self.assertEqual(double_metaphone('Pike'), ('PK', '')) |
||
1006 | self.assertEqual(double_metaphone('Pinkham'), ('PNKM', '')) |
||
1007 | self.assertEqual(double_metaphone('Pitman'), ('PTMN', '')) |
||
1008 | self.assertEqual(double_metaphone('Pitt'), ('PT', '')) |
||
1009 | self.assertEqual(double_metaphone('Pitts'), ('PTS', '')) |
||
1010 | self.assertEqual(double_metaphone('Plantagenet'), |
||
1011 | ('PLNTJNT', 'PLNTKNT')) |
||
1012 | self.assertEqual(double_metaphone('Platt'), ('PLT', '')) |
||
1013 | self.assertEqual(double_metaphone('Platts'), ('PLTS', '')) |
||
1014 | self.assertEqual(double_metaphone('Pleis'), ('PLS', '')) |
||
1015 | self.assertEqual(double_metaphone('Pleiss'), ('PLS', '')) |
||
1016 | self.assertEqual(double_metaphone('Plisko'), ('PLSK', '')) |
||
1017 | self.assertEqual(double_metaphone('Pliskovitch'), ('PLSKFX', '')) |
||
1018 | self.assertEqual(double_metaphone('Plum'), ('PLM', '')) |
||
1019 | self.assertEqual(double_metaphone('Plume'), ('PLM', '')) |
||
1020 | self.assertEqual(double_metaphone('Poitou'), ('PT', '')) |
||
1021 | self.assertEqual(double_metaphone('Pomeroy'), ('PMR', '')) |
||
1022 | self.assertEqual(double_metaphone('Poretiers'), ('PRTRS', '')) |
||
1023 | self.assertEqual(double_metaphone('Pote'), ('PT', '')) |
||
1024 | self.assertEqual(double_metaphone('Potter'), ('PTR', '')) |
||
1025 | self.assertEqual(double_metaphone('Potts'), ('PTS', '')) |
||
1026 | self.assertEqual(double_metaphone('Powell'), ('PL', '')) |
||
1027 | self.assertEqual(double_metaphone('Pratt'), ('PRT', '')) |
||
1028 | self.assertEqual(double_metaphone('Presbury'), ('PRSPR', '')) |
||
1029 | self.assertEqual(double_metaphone('Priest'), ('PRST', '')) |
||
1030 | self.assertEqual(double_metaphone('Prindle'), ('PRNTL', '')) |
||
1031 | self.assertEqual(double_metaphone('Prior'), ('PRR', '')) |
||
1032 | self.assertEqual(double_metaphone('Profumo'), ('PRFM', '')) |
||
1033 | self.assertEqual(double_metaphone('Purdy'), ('PRT', '')) |
||
1034 | self.assertEqual(double_metaphone('Purefoy'), ('PRF', '')) |
||
1035 | self.assertEqual(double_metaphone('Pury'), ('PR', '')) |
||
1036 | self.assertEqual(double_metaphone('Quinter'), ('KNTR', '')) |
||
1037 | self.assertEqual(double_metaphone('Rachel'), ('RXL', 'RKL')) |
||
1038 | self.assertEqual(double_metaphone('Rand'), ('RNT', '')) |
||
1039 | self.assertEqual(double_metaphone('Rankin'), ('RNKN', '')) |
||
1040 | self.assertEqual(double_metaphone('Ravenscroft'), ('RFNSKFT', '')) |
||
1041 | self.assertEqual(double_metaphone('Raynsford'), ('RNSFRT', '')) |
||
1042 | self.assertEqual(double_metaphone('Reakirt'), ('RKRT', '')) |
||
1043 | self.assertEqual(double_metaphone('Reaves'), ('RFS', '')) |
||
1044 | self.assertEqual(double_metaphone('Reeves'), ('RFS', '')) |
||
1045 | self.assertEqual(double_metaphone('Reichert'), ('RXRT', 'RKRT')) |
||
1046 | self.assertEqual(double_metaphone('Remmele'), ('RML', '')) |
||
1047 | self.assertEqual(double_metaphone('Reynolds'), ('RNLTS', '')) |
||
1048 | self.assertEqual(double_metaphone('Rhodes'), ('RTS', '')) |
||
1049 | self.assertEqual(double_metaphone('Richards'), ('RXRTS', 'RKRTS')) |
||
1050 | self.assertEqual(double_metaphone('Richardson'), ('RXRTSN', 'RKRTSN')) |
||
1051 | self.assertEqual(double_metaphone('Ring'), ('RNK', '')) |
||
1052 | self.assertEqual(double_metaphone('Roberts'), ('RPRTS', '')) |
||
1053 | self.assertEqual(double_metaphone('Robertson'), ('RPRTSN', '')) |
||
1054 | self.assertEqual(double_metaphone('Robson'), ('RPSN', '')) |
||
1055 | self.assertEqual(double_metaphone('Rodie'), ('RT', '')) |
||
1056 | self.assertEqual(double_metaphone('Rody'), ('RT', '')) |
||
1057 | self.assertEqual(double_metaphone('Rogers'), ('RKRS', 'RJRS')) |
||
1058 | self.assertEqual(double_metaphone('Ross'), ('RS', '')) |
||
1059 | self.assertEqual(double_metaphone('Rosslevin'), ('RSLFN', '')) |
||
1060 | self.assertEqual(double_metaphone('Rowland'), ('RLNT', '')) |
||
1061 | self.assertEqual(double_metaphone('Ruehl'), ('RL', '')) |
||
1062 | self.assertEqual(double_metaphone('Russell'), ('RSL', '')) |
||
1063 | self.assertEqual(double_metaphone('Ruth'), ('R0', 'RT')) |
||
1064 | self.assertEqual(double_metaphone('Ryan'), ('RN', '')) |
||
1065 | self.assertEqual(double_metaphone('Rysse'), ('RS', '')) |
||
1066 | self.assertEqual(double_metaphone('Sadler'), ('STLR', '')) |
||
1067 | self.assertEqual(double_metaphone('Salmon'), ('SLMN', '')) |
||
1068 | self.assertEqual(double_metaphone('Salter'), ('SLTR', '')) |
||
1069 | self.assertEqual(double_metaphone('Salvatore'), ('SLFTR', '')) |
||
1070 | self.assertEqual(double_metaphone('Sanders'), ('SNTRS', '')) |
||
1071 | self.assertEqual(double_metaphone('Sands'), ('SNTS', '')) |
||
1072 | self.assertEqual(double_metaphone('Sanford'), ('SNFRT', '')) |
||
1073 | self.assertEqual(double_metaphone('Sanger'), ('SNKR', 'SNJR')) |
||
1074 | self.assertEqual(double_metaphone('Sargent'), ('SRJNT', 'SRKNT')) |
||
1075 | self.assertEqual(double_metaphone('Saunders'), ('SNTRS', '')) |
||
1076 | self.assertEqual(double_metaphone('Schilling'), ('XLNK', '')) |
||
1077 | self.assertEqual(double_metaphone('Schlegel'), ('XLKL', 'SLKL')) |
||
1078 | self.assertEqual(double_metaphone('Scott'), ('SKT', '')) |
||
1079 | self.assertEqual(double_metaphone('Sears'), ('SRS', '')) |
||
1080 | self.assertEqual(double_metaphone('Segersall'), ('SJRSL', 'SKRSL')) |
||
1081 | self.assertEqual(double_metaphone('Senecal'), ('SNKL', '')) |
||
1082 | self.assertEqual(double_metaphone('Sergeaux'), ('SRJ', 'SRK')) |
||
1083 | self.assertEqual(double_metaphone('Severance'), ('SFRNS', '')) |
||
1084 | self.assertEqual(double_metaphone('Sharp'), ('XRP', '')) |
||
1085 | self.assertEqual(double_metaphone('Sharpe'), ('XRP', '')) |
||
1086 | self.assertEqual(double_metaphone('Sharply'), ('XRPL', '')) |
||
1087 | self.assertEqual(double_metaphone('Shatswell'), ('XTSL', '')) |
||
1088 | self.assertEqual(double_metaphone('Shattack'), ('XTK', '')) |
||
1089 | self.assertEqual(double_metaphone('Shattock'), ('XTK', '')) |
||
1090 | self.assertEqual(double_metaphone('Shattuck'), ('XTK', '')) |
||
1091 | self.assertEqual(double_metaphone('Shaw'), ('X', 'XF')) |
||
1092 | self.assertEqual(double_metaphone('Sheldon'), ('XLTN', '')) |
||
1093 | self.assertEqual(double_metaphone('Sherman'), ('XRMN', '')) |
||
1094 | self.assertEqual(double_metaphone('Shinn'), ('XN', '')) |
||
1095 | self.assertEqual(double_metaphone('Shirford'), ('XRFRT', '')) |
||
1096 | self.assertEqual(double_metaphone('Shirley'), ('XRL', '')) |
||
1097 | self.assertEqual(double_metaphone('Shively'), ('XFL', '')) |
||
1098 | self.assertEqual(double_metaphone('Shoemaker'), ('XMKR', '')) |
||
1099 | self.assertEqual(double_metaphone('Short'), ('XRT', '')) |
||
1100 | self.assertEqual(double_metaphone('Shotwell'), ('XTL', '')) |
||
1101 | self.assertEqual(double_metaphone('Shute'), ('XT', '')) |
||
1102 | self.assertEqual(double_metaphone('Sibley'), ('SPL', '')) |
||
1103 | self.assertEqual(double_metaphone('Silver'), ('SLFR', '')) |
||
1104 | self.assertEqual(double_metaphone('Simes'), ('SMS', '')) |
||
1105 | self.assertEqual(double_metaphone('Sinken'), ('SNKN', '')) |
||
1106 | self.assertEqual(double_metaphone('Sinn'), ('SN', '')) |
||
1107 | self.assertEqual(double_metaphone('Skelton'), ('SKLTN', '')) |
||
1108 | self.assertEqual(double_metaphone('Skiffe'), ('SKF', '')) |
||
1109 | self.assertEqual(double_metaphone('Skotkonung'), ('SKTKNNK', '')) |
||
1110 | self.assertEqual(double_metaphone('Slade'), ('SLT', 'XLT')) |
||
1111 | self.assertEqual(double_metaphone('Slye'), ('SL', 'XL')) |
||
1112 | self.assertEqual(double_metaphone('Smedley'), ('SMTL', 'XMTL')) |
||
1113 | self.assertEqual(double_metaphone('Smith'), ('SM0', 'XMT')) |
||
1114 | self.assertEqual(double_metaphone('Snow'), ('SN', 'XNF')) |
||
1115 | self.assertEqual(double_metaphone('Soole'), ('SL', '')) |
||
1116 | self.assertEqual(double_metaphone('Soule'), ('SL', '')) |
||
1117 | self.assertEqual(double_metaphone('Southworth'), ('S0R0', 'STRT')) |
||
1118 | self.assertEqual(double_metaphone('Sowles'), ('SLS', '')) |
||
1119 | self.assertEqual(double_metaphone('Spalding'), ('SPLTNK', '')) |
||
1120 | self.assertEqual(double_metaphone('Spark'), ('SPRK', '')) |
||
1121 | self.assertEqual(double_metaphone('Spencer'), ('SPNSR', '')) |
||
1122 | self.assertEqual(double_metaphone('Sperry'), ('SPR', '')) |
||
1123 | self.assertEqual(double_metaphone('Spofford'), ('SPFRT', '')) |
||
1124 | self.assertEqual(double_metaphone('Spooner'), ('SPNR', '')) |
||
1125 | self.assertEqual(double_metaphone('Sprague'), ('SPRK', '')) |
||
1126 | self.assertEqual(double_metaphone('Springer'), ('SPRNKR', 'SPRNJR')) |
||
1127 | self.assertEqual(double_metaphone('St. Clair'), ('STKLR', '')) |
||
1128 | self.assertEqual(double_metaphone('St. Claire'), ('STKLR', '')) |
||
1129 | self.assertEqual(double_metaphone('St. Leger'), ('STLJR', 'STLKR')) |
||
1130 | self.assertEqual(double_metaphone('St. Omer'), ('STMR', '')) |
||
1131 | self.assertEqual(double_metaphone('Stafferton'), ('STFRTN', '')) |
||
1132 | self.assertEqual(double_metaphone('Stafford'), ('STFRT', '')) |
||
1133 | self.assertEqual(double_metaphone('Stalham'), ('STLM', '')) |
||
1134 | self.assertEqual(double_metaphone('Stanford'), ('STNFRT', '')) |
||
1135 | self.assertEqual(double_metaphone('Stanton'), ('STNTN', '')) |
||
1136 | self.assertEqual(double_metaphone('Star'), ('STR', '')) |
||
1137 | self.assertEqual(double_metaphone('Starbuck'), ('STRPK', '')) |
||
1138 | self.assertEqual(double_metaphone('Starkey'), ('STRK', '')) |
||
1139 | self.assertEqual(double_metaphone('Starkweather'), |
||
1140 | ('STRK0R', 'STRKTR')) |
||
1141 | self.assertEqual(double_metaphone('Stearns'), ('STRNS', '')) |
||
1142 | self.assertEqual(double_metaphone('Stebbins'), ('STPNS', '')) |
||
1143 | self.assertEqual(double_metaphone('Steele'), ('STL', '')) |
||
1144 | self.assertEqual(double_metaphone('Stephenson'), ('STFNSN', '')) |
||
1145 | self.assertEqual(double_metaphone('Stevens'), ('STFNS', '')) |
||
1146 | self.assertEqual(double_metaphone('Stoddard'), ('STTRT', '')) |
||
1147 | self.assertEqual(double_metaphone('Stodder'), ('STTR', '')) |
||
1148 | self.assertEqual(double_metaphone('Stone'), ('STN', '')) |
||
1149 | self.assertEqual(double_metaphone('Storey'), ('STR', '')) |
||
1150 | self.assertEqual(double_metaphone('Storrada'), ('STRT', '')) |
||
1151 | self.assertEqual(double_metaphone('Story'), ('STR', '')) |
||
1152 | self.assertEqual(double_metaphone('Stoughton'), ('STFTN', '')) |
||
1153 | self.assertEqual(double_metaphone('Stout'), ('STT', '')) |
||
1154 | self.assertEqual(double_metaphone('Stow'), ('ST', 'STF')) |
||
1155 | self.assertEqual(double_metaphone('Strong'), ('STRNK', '')) |
||
1156 | self.assertEqual(double_metaphone('Strutt'), ('STRT', '')) |
||
1157 | self.assertEqual(double_metaphone('Stryker'), ('STRKR', '')) |
||
1158 | self.assertEqual(double_metaphone('Stuckeley'), ('STKL', '')) |
||
1159 | self.assertEqual(double_metaphone('Sturges'), ('STRJS', 'STRKS')) |
||
1160 | self.assertEqual(double_metaphone('Sturgess'), ('STRJS', 'STRKS')) |
||
1161 | self.assertEqual(double_metaphone('Sturgis'), ('STRJS', 'STRKS')) |
||
1162 | self.assertEqual(double_metaphone('Suevain'), ('SFN', '')) |
||
1163 | self.assertEqual(double_metaphone('Sulyard'), ('SLRT', '')) |
||
1164 | self.assertEqual(double_metaphone('Sutton'), ('STN', '')) |
||
1165 | self.assertEqual(double_metaphone('Swain'), ('SN', 'XN')) |
||
1166 | self.assertEqual(double_metaphone('Swayne'), ('SN', 'XN')) |
||
1167 | self.assertEqual(double_metaphone('Swayze'), ('SS', 'XTS')) |
||
1168 | self.assertEqual(double_metaphone('Swift'), ('SFT', 'XFT')) |
||
1169 | self.assertEqual(double_metaphone('Taber'), ('TPR', '')) |
||
1170 | self.assertEqual(double_metaphone('Talcott'), ('TLKT', '')) |
||
1171 | self.assertEqual(double_metaphone('Tarne'), ('TRN', '')) |
||
1172 | self.assertEqual(double_metaphone('Tatum'), ('TTM', '')) |
||
1173 | self.assertEqual(double_metaphone('Taverner'), ('TFRNR', '')) |
||
1174 | self.assertEqual(double_metaphone('Taylor'), ('TLR', '')) |
||
1175 | self.assertEqual(double_metaphone('Tenney'), ('TN', '')) |
||
1176 | self.assertEqual(double_metaphone('Thayer'), ('0R', 'TR')) |
||
1177 | self.assertEqual(double_metaphone('Thember'), ('0MPR', 'TMPR')) |
||
1178 | self.assertEqual(double_metaphone('Thomas'), ('TMS', '')) |
||
1179 | self.assertEqual(double_metaphone('Thompson'), ('TMPSN', '')) |
||
1180 | self.assertEqual(double_metaphone('Thorne'), ('0RN', 'TRN')) |
||
1181 | self.assertEqual(double_metaphone('Thornycraft'), |
||
1182 | ('0RNKRFT', 'TRNKRFT')) |
||
1183 | self.assertEqual(double_metaphone('Threlkeld'), ('0RLKLT', 'TRLKLT')) |
||
1184 | self.assertEqual(double_metaphone('Throckmorton'), |
||
1185 | ('0RKMRTN', 'TRKMRTN')) |
||
1186 | self.assertEqual(double_metaphone('Thwaits'), ('0TS', 'TTS')) |
||
1187 | self.assertEqual(double_metaphone('Tibbetts'), ('TPTS', '')) |
||
1188 | self.assertEqual(double_metaphone('Tidd'), ('TT', '')) |
||
1189 | self.assertEqual(double_metaphone('Tierney'), ('TRN', '')) |
||
1190 | self.assertEqual(double_metaphone('Tilley'), ('TL', '')) |
||
1191 | self.assertEqual(double_metaphone('Tillieres'), ('TLRS', '')) |
||
1192 | self.assertEqual(double_metaphone('Tilly'), ('TL', '')) |
||
1193 | self.assertEqual(double_metaphone('Tisdale'), ('TSTL', '')) |
||
1194 | self.assertEqual(double_metaphone('Titus'), ('TTS', '')) |
||
1195 | self.assertEqual(double_metaphone('Tobey'), ('TP', '')) |
||
1196 | self.assertEqual(double_metaphone('Tooker'), ('TKR', '')) |
||
1197 | self.assertEqual(double_metaphone('Towle'), ('TL', '')) |
||
1198 | self.assertEqual(double_metaphone('Towne'), ('TN', '')) |
||
1199 | self.assertEqual(double_metaphone('Townsend'), ('TNSNT', '')) |
||
1200 | self.assertEqual(double_metaphone('Treadway'), ('TRT', '')) |
||
1201 | self.assertEqual(double_metaphone('Trelawney'), ('TRLN', '')) |
||
1202 | self.assertEqual(double_metaphone('Trinder'), ('TRNTR', '')) |
||
1203 | self.assertEqual(double_metaphone('Tripp'), ('TRP', '')) |
||
1204 | self.assertEqual(double_metaphone('Trippe'), ('TRP', '')) |
||
1205 | self.assertEqual(double_metaphone('Trott'), ('TRT', '')) |
||
1206 | self.assertEqual(double_metaphone('True'), ('TR', '')) |
||
1207 | self.assertEqual(double_metaphone('Trussebut'), ('TRSPT', '')) |
||
1208 | self.assertEqual(double_metaphone('Tucker'), ('TKR', '')) |
||
1209 | self.assertEqual(double_metaphone('Turgeon'), ('TRJN', 'TRKN')) |
||
1210 | self.assertEqual(double_metaphone('Turner'), ('TRNR', '')) |
||
1211 | self.assertEqual(double_metaphone('Tuttle'), ('TTL', '')) |
||
1212 | self.assertEqual(double_metaphone('Tyler'), ('TLR', '')) |
||
1213 | self.assertEqual(double_metaphone('Tylle'), ('TL', '')) |
||
1214 | self.assertEqual(double_metaphone('Tyrrel'), ('TRL', '')) |
||
1215 | self.assertEqual(double_metaphone('Ua Tuathail'), ('AT0L', 'ATTL')) |
||
1216 | self.assertEqual(double_metaphone('Ulrich'), ('ALRX', 'ALRK')) |
||
1217 | self.assertEqual(double_metaphone('Underhill'), ('ANTRL', '')) |
||
1218 | self.assertEqual(double_metaphone('Underwood'), ('ANTRT', '')) |
||
1219 | self.assertEqual(double_metaphone('Unknown'), ('ANKNN', '')) |
||
1220 | self.assertEqual(double_metaphone('Valentine'), ('FLNTN', '')) |
||
1221 | self.assertEqual(double_metaphone('Van Egmond'), ('FNKMNT', '')) |
||
1222 | self.assertEqual(double_metaphone('Van der Beek'), ('FNTRPK', '')) |
||
1223 | self.assertEqual(double_metaphone('Vaughan'), ('FKN', '')) |
||
1224 | self.assertEqual(double_metaphone('Vermenlen'), ('FRMNLN', '')) |
||
1225 | self.assertEqual(double_metaphone('Vincent'), ('FNSNT', '')) |
||
1226 | self.assertEqual(double_metaphone('Volentine'), ('FLNTN', '')) |
||
1227 | self.assertEqual(double_metaphone('Wagner'), ('AKNR', 'FKNR')) |
||
1228 | self.assertEqual(double_metaphone('Waite'), ('AT', 'FT')) |
||
1229 | self.assertEqual(double_metaphone('Walker'), ('ALKR', 'FLKR')) |
||
1230 | self.assertEqual(double_metaphone('Walter'), ('ALTR', 'FLTR')) |
||
1231 | self.assertEqual(double_metaphone('Wandell'), ('ANTL', 'FNTL')) |
||
1232 | self.assertEqual(double_metaphone('Wandesford'), |
||
1233 | ('ANTSFRT', 'FNTSFRT')) |
||
1234 | self.assertEqual(double_metaphone('Warbleton'), ('ARPLTN', 'FRPLTN')) |
||
1235 | self.assertEqual(double_metaphone('Ward'), ('ART', 'FRT')) |
||
1236 | self.assertEqual(double_metaphone('Warde'), ('ART', 'FRT')) |
||
1237 | self.assertEqual(double_metaphone('Ware'), ('AR', 'FR')) |
||
1238 | self.assertEqual(double_metaphone('Wareham'), ('ARHM', 'FRHM')) |
||
1239 | self.assertEqual(double_metaphone('Warner'), ('ARNR', 'FRNR')) |
||
1240 | self.assertEqual(double_metaphone('Warren'), ('ARN', 'FRN')) |
||
1241 | self.assertEqual(double_metaphone('Washburne'), ('AXPRN', 'FXPRN')) |
||
1242 | self.assertEqual(double_metaphone('Waterbury'), ('ATRPR', 'FTRPR')) |
||
1243 | self.assertEqual(double_metaphone('Watson'), ('ATSN', 'FTSN')) |
||
1244 | self.assertEqual(double_metaphone('WatsonEllithorpe'), |
||
1245 | ('ATSNL0RP', 'FTSNLTRP')) |
||
1246 | self.assertEqual(double_metaphone('Watts'), ('ATS', 'FTS')) |
||
1247 | self.assertEqual(double_metaphone('Wayne'), ('AN', 'FN')) |
||
1248 | self.assertEqual(double_metaphone('Webb'), ('AP', 'FP')) |
||
1249 | self.assertEqual(double_metaphone('Weber'), ('APR', 'FPR')) |
||
1250 | self.assertEqual(double_metaphone('Webster'), ('APSTR', 'FPSTR')) |
||
1251 | self.assertEqual(double_metaphone('Weed'), ('AT', 'FT')) |
||
1252 | self.assertEqual(double_metaphone('Weeks'), ('AKS', 'FKS')) |
||
1253 | self.assertEqual(double_metaphone('Wells'), ('ALS', 'FLS')) |
||
1254 | self.assertEqual(double_metaphone('Wenzell'), ('ANSL', 'FNTSL')) |
||
1255 | self.assertEqual(double_metaphone('West'), ('AST', 'FST')) |
||
1256 | self.assertEqual(double_metaphone('Westbury'), ('ASTPR', 'FSTPR')) |
||
1257 | self.assertEqual(double_metaphone('Whatlocke'), ('ATLK', '')) |
||
1258 | self.assertEqual(double_metaphone('Wheeler'), ('ALR', '')) |
||
1259 | self.assertEqual(double_metaphone('Whiston'), ('ASTN', '')) |
||
1260 | self.assertEqual(double_metaphone('White'), ('AT', '')) |
||
1261 | self.assertEqual(double_metaphone('Whitman'), ('ATMN', '')) |
||
1262 | self.assertEqual(double_metaphone('Whiton'), ('ATN', '')) |
||
1263 | self.assertEqual(double_metaphone('Whitson'), ('ATSN', '')) |
||
1264 | self.assertEqual(double_metaphone('Wickes'), ('AKS', 'FKS')) |
||
1265 | self.assertEqual(double_metaphone('Wilbur'), ('ALPR', 'FLPR')) |
||
1266 | self.assertEqual(double_metaphone('Wilcotes'), ('ALKTS', 'FLKTS')) |
||
1267 | self.assertEqual(double_metaphone('Wilkinson'), ('ALKNSN', 'FLKNSN')) |
||
1268 | self.assertEqual(double_metaphone('Willets'), ('ALTS', 'FLTS')) |
||
1269 | self.assertEqual(double_metaphone('Willett'), ('ALT', 'FLT')) |
||
1270 | self.assertEqual(double_metaphone('Willey'), ('AL', 'FL')) |
||
1271 | self.assertEqual(double_metaphone('Williams'), ('ALMS', 'FLMS')) |
||
1272 | self.assertEqual(double_metaphone('Williston'), ('ALSTN', 'FLSTN')) |
||
1273 | self.assertEqual(double_metaphone('Wilson'), ('ALSN', 'FLSN')) |
||
1274 | self.assertEqual(double_metaphone('Wimes'), ('AMS', 'FMS')) |
||
1275 | self.assertEqual(double_metaphone('Winch'), ('ANX', 'FNK')) |
||
1276 | self.assertEqual(double_metaphone('Winegar'), ('ANKR', 'FNKR')) |
||
1277 | self.assertEqual(double_metaphone('Wing'), ('ANK', 'FNK')) |
||
1278 | self.assertEqual(double_metaphone('Winsley'), ('ANSL', 'FNSL')) |
||
1279 | self.assertEqual(double_metaphone('Winslow'), ('ANSL', 'FNSLF')) |
||
1280 | self.assertEqual(double_metaphone('Winthrop'), ('AN0RP', 'FNTRP')) |
||
1281 | self.assertEqual(double_metaphone('Wise'), ('AS', 'FS')) |
||
1282 | self.assertEqual(double_metaphone('Wood'), ('AT', 'FT')) |
||
1283 | self.assertEqual(double_metaphone('Woodbridge'), ('ATPRJ', 'FTPRJ')) |
||
1284 | self.assertEqual(double_metaphone('Woodward'), ('ATRT', 'FTRT')) |
||
1285 | self.assertEqual(double_metaphone('Wooley'), ('AL', 'FL')) |
||
1286 | self.assertEqual(double_metaphone('Woolley'), ('AL', 'FL')) |
||
1287 | self.assertEqual(double_metaphone('Worth'), ('AR0', 'FRT')) |
||
1288 | self.assertEqual(double_metaphone('Worthen'), ('AR0N', 'FRTN')) |
||
1289 | self.assertEqual(double_metaphone('Worthley'), ('AR0L', 'FRTL')) |
||
1290 | self.assertEqual(double_metaphone('Wright'), ('RT', '')) |
||
1291 | self.assertEqual(double_metaphone('Wyer'), ('AR', 'FR')) |
||
1292 | self.assertEqual(double_metaphone('Wyere'), ('AR', 'FR')) |
||
1293 | self.assertEqual(double_metaphone('Wynkoop'), ('ANKP', 'FNKP')) |
||
1294 | self.assertEqual(double_metaphone('Yarnall'), ('ARNL', '')) |
||
1295 | self.assertEqual(double_metaphone('Yeoman'), ('AMN', '')) |
||
1296 | self.assertEqual(double_metaphone('Yorke'), ('ARK', '')) |
||
1297 | self.assertEqual(double_metaphone('Young'), ('ANK', '')) |
||
1298 | self.assertEqual(double_metaphone('ab Wennonwen'), ('APNNN', '')) |
||
1299 | self.assertEqual(double_metaphone('ap Llewellyn'), ('APLLN', '')) |
||
1300 | self.assertEqual(double_metaphone('ap Lorwerth'), ('APLRR0', 'APLRRT')) |
||
1301 | self.assertEqual(double_metaphone('d\'Angouleme'), ('TNKLM', '')) |
||
1302 | self.assertEqual(double_metaphone('de Audeham'), ('TTHM', '')) |
||
1303 | self.assertEqual(double_metaphone('de Bavant'), ('TPFNT', '')) |
||
1304 | self.assertEqual(double_metaphone('de Beauchamp'), ('TPXMP', 'TPKMP')) |
||
1305 | self.assertEqual(double_metaphone('de Beaumont'), ('TPMNT', '')) |
||
1306 | self.assertEqual(double_metaphone('de Bolbec'), ('TPLPK', '')) |
||
1307 | self.assertEqual(double_metaphone('de Braiose'), ('TPRS', '')) |
||
1308 | self.assertEqual(double_metaphone('de Braose'), ('TPRS', '')) |
||
1309 | self.assertEqual(double_metaphone('de Briwere'), ('TPRR', '')) |
||
1310 | self.assertEqual(double_metaphone('de Cantelou'), ('TKNTL', '')) |
||
1311 | self.assertEqual(double_metaphone('de Cherelton'), |
||
1312 | ('TXRLTN', 'TKRLTN')) |
||
1313 | self.assertEqual(double_metaphone('de Cherleton'), |
||
1314 | ('TXRLTN', 'TKRLTN')) |
||
1315 | self.assertEqual(double_metaphone('de Clare'), ('TKLR', '')) |
||
1316 | self.assertEqual(double_metaphone('de Claremont'), ('TKLRMNT', '')) |
||
1317 | self.assertEqual(double_metaphone('de Clifford'), ('TKLFRT', '')) |
||
1318 | self.assertEqual(double_metaphone('de Colville'), ('TKLFL', '')) |
||
1319 | self.assertEqual(double_metaphone('de Courtenay'), ('TKRTN', '')) |
||
1320 | self.assertEqual(double_metaphone('de Fauconberg'), ('TFKNPRK', '')) |
||
1321 | self.assertEqual(double_metaphone('de Forest'), ('TFRST', '')) |
||
1322 | self.assertEqual(double_metaphone('de Gai'), ('TK', '')) |
||
1323 | self.assertEqual(double_metaphone('de Grey'), ('TKR', '')) |
||
1324 | self.assertEqual(double_metaphone('de Guernons'), ('TKRNNS', '')) |
||
1325 | self.assertEqual(double_metaphone('de Haia'), ('T', '')) |
||
1326 | self.assertEqual(double_metaphone('de Harcourt'), ('TRKRT', '')) |
||
1327 | self.assertEqual(double_metaphone('de Hastings'), ('TSTNKS', '')) |
||
1328 | self.assertEqual(double_metaphone('de Hoke'), ('TK', '')) |
||
1329 | self.assertEqual(double_metaphone('de Hooch'), ('TK', '')) |
||
1330 | self.assertEqual(double_metaphone('de Hugelville'), ('TJLFL', 'TKLFL')) |
||
1331 | self.assertEqual(double_metaphone('de Huntingdon'), ('TNTNKTN', '')) |
||
1332 | self.assertEqual(double_metaphone('de Insula'), ('TNSL', '')) |
||
1333 | self.assertEqual(double_metaphone('de Keynes'), ('TKNS', '')) |
||
1334 | self.assertEqual(double_metaphone('de Lacy'), ('TLS', '')) |
||
1335 | self.assertEqual(double_metaphone('de Lexington'), ('TLKSNKTN', '')) |
||
1336 | self.assertEqual(double_metaphone('de Lusignan'), ('TLSNN', 'TLSKNN')) |
||
1337 | self.assertEqual(double_metaphone('de Manvers'), ('TMNFRS', '')) |
||
1338 | self.assertEqual(double_metaphone('de Montagu'), ('TMNTK', '')) |
||
1339 | self.assertEqual(double_metaphone('de Montault'), ('TMNTLT', '')) |
||
1340 | self.assertEqual(double_metaphone('de Montfort'), ('TMNTFRT', '')) |
||
1341 | self.assertEqual(double_metaphone('de Mortimer'), ('TMRTMR', '')) |
||
1342 | self.assertEqual(double_metaphone('de Morville'), ('TMRFL', '')) |
||
1343 | self.assertEqual(double_metaphone('de Morvois'), ('TMRF', 'TMRFS')) |
||
1344 | self.assertEqual(double_metaphone('de Neufmarche'), |
||
1345 | ('TNFMRX', 'TNFMRK')) |
||
1346 | self.assertEqual(double_metaphone('de Odingsells'), ('TTNKSLS', '')) |
||
1347 | self.assertEqual(double_metaphone('de Odyngsells'), ('TTNKSLS', '')) |
||
1348 | self.assertEqual(double_metaphone('de Percy'), ('TPRS', '')) |
||
1349 | self.assertEqual(double_metaphone('de Pierrepont'), ('TPRPNT', '')) |
||
1350 | self.assertEqual(double_metaphone('de Plessetis'), ('TPLSTS', '')) |
||
1351 | self.assertEqual(double_metaphone('de Porhoet'), ('TPRT', '')) |
||
1352 | self.assertEqual(double_metaphone('de Prouz'), ('TPRS', '')) |
||
1353 | self.assertEqual(double_metaphone('de Quincy'), ('TKNS', '')) |
||
1354 | self.assertEqual(double_metaphone('de Ripellis'), ('TRPLS', '')) |
||
1355 | self.assertEqual(double_metaphone('de Ros'), ('TRS', '')) |
||
1356 | self.assertEqual(double_metaphone('de Salisbury'), ('TSLSPR', '')) |
||
1357 | self.assertEqual(double_metaphone('de Sanford'), ('TSNFRT', '')) |
||
1358 | self.assertEqual(double_metaphone('de Somery'), ('TSMR', '')) |
||
1359 | self.assertEqual(double_metaphone('de St. Hilary'), ('TSTLR', '')) |
||
1360 | self.assertEqual(double_metaphone('de St. Liz'), ('TSTLS', '')) |
||
1361 | self.assertEqual(double_metaphone('de Sutton'), ('TSTN', '')) |
||
1362 | self.assertEqual(double_metaphone('de Toeni'), ('TTN', '')) |
||
1363 | self.assertEqual(double_metaphone('de Tony'), ('TTN', '')) |
||
1364 | self.assertEqual(double_metaphone('de Umfreville'), ('TMFRFL', '')) |
||
1365 | self.assertEqual(double_metaphone('de Valognes'), ('TFLNS', 'TFLKNS')) |
||
1366 | self.assertEqual(double_metaphone('de Vaux'), ('TF', '')) |
||
1367 | self.assertEqual(double_metaphone('de Vere'), ('TFR', '')) |
||
1368 | self.assertEqual(double_metaphone('de Vermandois'), |
||
1369 | ('TFRMNT', 'TFRMNTS')) |
||
1370 | self.assertEqual(double_metaphone('de Vernon'), ('TFRNN', '')) |
||
1371 | self.assertEqual(double_metaphone('de Vexin'), ('TFKSN', '')) |
||
1372 | self.assertEqual(double_metaphone('de Vitre'), ('TFTR', '')) |
||
1373 | self.assertEqual(double_metaphone('de Wandesford'), ('TNTSFRT', '')) |
||
1374 | self.assertEqual(double_metaphone('de Warenne'), ('TRN', '')) |
||
1375 | self.assertEqual(double_metaphone('de Westbury'), ('TSTPR', '')) |
||
1376 | self.assertEqual(double_metaphone('di Saluzzo'), ('TSLS', 'TSLTS')) |
||
1377 | self.assertEqual(double_metaphone('fitz Alan'), ('FTSLN', '')) |
||
1378 | self.assertEqual(double_metaphone('fitz Geoffrey'), |
||
1379 | ('FTSJFR', 'FTSKFR')) |
||
1380 | self.assertEqual(double_metaphone('fitz Herbert'), ('FTSRPRT', '')) |
||
1381 | self.assertEqual(double_metaphone('fitz John'), ('FTSJN', '')) |
||
1382 | self.assertEqual(double_metaphone('fitz Patrick'), ('FTSPTRK', '')) |
||
1383 | self.assertEqual(double_metaphone('fitz Payn'), ('FTSPN', '')) |
||
1384 | self.assertEqual(double_metaphone('fitz Piers'), ('FTSPRS', '')) |
||
1385 | self.assertEqual(double_metaphone('fitz Randolph'), ('FTSRNTLF', '')) |
||
1386 | self.assertEqual(double_metaphone('fitz Richard'), |
||
1387 | ('FTSRXRT', 'FTSRKRT')) |
||
1388 | self.assertEqual(double_metaphone('fitz Robert'), ('FTSRPRT', '')) |
||
1389 | self.assertEqual(double_metaphone('fitz Roy'), ('FTSR', '')) |
||
1390 | self.assertEqual(double_metaphone('fitz Scrob'), ('FTSSKP', '')) |
||
1391 | self.assertEqual(double_metaphone('fitz Walter'), ('FTSLTR', '')) |
||
1392 | self.assertEqual(double_metaphone('fitz Warin'), ('FTSRN', '')) |
||
1393 | self.assertEqual(double_metaphone('fitz Williams'), ('FTSLMS', '')) |
||
1394 | self.assertEqual(double_metaphone('la Zouche'), ('LSX', 'LSK')) |
||
1395 | self.assertEqual(double_metaphone('le Botiller'), ('LPTLR', '')) |
||
1396 | self.assertEqual(double_metaphone('le Despenser'), ('LTSPNSR', '')) |
||
1397 | self.assertEqual(double_metaphone('le deSpencer'), ('LTSPNSR', '')) |
||
1398 | self.assertEqual(double_metaphone('of Allendale'), ('AFLNTL', '')) |
||
1399 | self.assertEqual(double_metaphone('of Angouleme'), ('AFNKLM', '')) |
||
1400 | self.assertEqual(double_metaphone('of Anjou'), ('AFNJ', '')) |
||
1401 | self.assertEqual(double_metaphone('of Aquitaine'), ('AFKTN', '')) |
||
1402 | self.assertEqual(double_metaphone('of Aumale'), ('AFML', '')) |
||
1403 | self.assertEqual(double_metaphone('of Bavaria'), ('AFPFR', '')) |
||
1404 | self.assertEqual(double_metaphone('of Boulogne'), ('AFPLN', 'AFPLKN')) |
||
1405 | self.assertEqual(double_metaphone('of Brittany'), ('AFPRTN', '')) |
||
1406 | self.assertEqual(double_metaphone('of Brittary'), ('AFPRTR', '')) |
||
1407 | self.assertEqual(double_metaphone('of Castile'), ('AFKSTL', '')) |
||
1408 | self.assertEqual(double_metaphone('of Chester'), ('AFXSTR', 'AFKSTR')) |
||
1409 | self.assertEqual(double_metaphone('of Clermont'), ('AFKLRMNT', '')) |
||
1410 | self.assertEqual(double_metaphone('of Cologne'), ('AFKLN', 'AFKLKN')) |
||
1411 | self.assertEqual(double_metaphone('of Dinan'), ('AFTNN', '')) |
||
1412 | self.assertEqual(double_metaphone('of Dunbar'), ('AFTNPR', '')) |
||
1413 | self.assertEqual(double_metaphone('of England'), ('AFNKLNT', '')) |
||
1414 | self.assertEqual(double_metaphone('of Essex'), ('AFSKS', '')) |
||
1415 | self.assertEqual(double_metaphone('of Falaise'), ('AFFLS', '')) |
||
1416 | self.assertEqual(double_metaphone('of Flanders'), ('AFFLNTRS', '')) |
||
1417 | self.assertEqual(double_metaphone('of Galloway'), ('AFKL', '')) |
||
1418 | self.assertEqual(double_metaphone('of Germany'), ('AFKRMN', 'AFJRMN')) |
||
1419 | self.assertEqual(double_metaphone('of Gloucester'), ('AFKLSSTR', '')) |
||
1420 | self.assertEqual(double_metaphone('of Heristal'), ('AFRSTL', '')) |
||
1421 | self.assertEqual(double_metaphone('of Hungary'), ('AFNKR', '')) |
||
1422 | self.assertEqual(double_metaphone('of Huntington'), ('AFNTNKTN', '')) |
||
1423 | self.assertEqual(double_metaphone('of Kiev'), ('AFKF', '')) |
||
1424 | self.assertEqual(double_metaphone('of Kuno'), ('AFKN', '')) |
||
1425 | self.assertEqual(double_metaphone('of Landen'), ('AFLNTN', '')) |
||
1426 | self.assertEqual(double_metaphone('of Laon'), ('AFLN', '')) |
||
1427 | self.assertEqual(double_metaphone('of Leinster'), ('AFLNSTR', '')) |
||
1428 | self.assertEqual(double_metaphone('of Lens'), ('AFLNS', '')) |
||
1429 | self.assertEqual(double_metaphone('of Lorraine'), ('AFLRN', '')) |
||
1430 | self.assertEqual(double_metaphone('of Louvain'), ('AFLFN', '')) |
||
1431 | self.assertEqual(double_metaphone('of Mercia'), ('AFMRS', 'AFMRX')) |
||
1432 | self.assertEqual(double_metaphone('of Metz'), ('AFMTS', '')) |
||
1433 | self.assertEqual(double_metaphone('of Meulan'), ('AFMLN', '')) |
||
1434 | self.assertEqual(double_metaphone('of Nass'), ('AFNS', '')) |
||
1435 | self.assertEqual(double_metaphone('of Normandy'), ('AFNRMNT', '')) |
||
1436 | self.assertEqual(double_metaphone('of Ohningen'), ('AFNNJN', 'AFNNKN')) |
||
1437 | self.assertEqual(double_metaphone('of Orleans'), ('AFRLNS', '')) |
||
1438 | self.assertEqual(double_metaphone('of Poitou'), ('AFPT', '')) |
||
1439 | self.assertEqual(double_metaphone('of Polotzk'), ('AFPLTSK', '')) |
||
1440 | self.assertEqual(double_metaphone('of Provence'), ('AFPRFNS', '')) |
||
1441 | self.assertEqual(double_metaphone('of Ringelheim'), |
||
1442 | ('AFRNJLM', 'AFRNKLM')) |
||
1443 | self.assertEqual(double_metaphone('of Salisbury'), ('AFSLSPR', '')) |
||
1444 | self.assertEqual(double_metaphone('of Saxony'), ('AFSKSN', '')) |
||
1445 | self.assertEqual(double_metaphone('of Scotland'), ('AFSKTLNT', '')) |
||
1446 | self.assertEqual(double_metaphone('of Senlis'), ('AFSNLS', '')) |
||
1447 | self.assertEqual(double_metaphone('of Stafford'), ('AFSTFRT', '')) |
||
1448 | self.assertEqual(double_metaphone('of Swabia'), ('AFSP', '')) |
||
1449 | self.assertEqual(double_metaphone('of Tongres'), ('AFTNKRS', '')) |
||
1450 | self.assertEqual(double_metaphone('of the Tributes'), |
||
1451 | ('AF0TRPTS', 'AFTTRPTS')) |
||
1452 | self.assertEqual(double_metaphone('unknown'), ('ANKNN', '')) |
||
1453 | self.assertEqual(double_metaphone('van der Gouda'), ('FNTRKT', '')) |
||
1454 | self.assertEqual(double_metaphone('von Adenbaugh'), ('FNTNP', '')) |
||
1455 | self.assertEqual(double_metaphone('ARCHITure'), ('ARKTR', '')) |
||
1456 | self.assertEqual(double_metaphone('Arnoff'), ('ARNF', '')) |
||
1457 | self.assertEqual(double_metaphone('Arnow'), ('ARN', 'ARNF')) |
||
1458 | self.assertEqual(double_metaphone('DANGER'), ('TNJR', 'TNKR')) |
||
1459 | self.assertEqual(double_metaphone('Jankelowicz'), ('JNKLTS', 'ANKLFX')) |
||
1460 | self.assertEqual(double_metaphone('MANGER'), ('MNJR', 'MNKR')) |
||
1461 | self.assertEqual(double_metaphone('McClellan'), ('MKLLN', '')) |
||
1462 | self.assertEqual(double_metaphone('McHugh'), ('MK', '')) |
||
1463 | self.assertEqual(double_metaphone('McLaughlin'), ('MKLFLN', '')) |
||
1464 | self.assertEqual(double_metaphone('ORCHEStra'), ('ARKSTR', '')) |
||
1465 | self.assertEqual(double_metaphone('ORCHID'), ('ARKT', '')) |
||
1466 | self.assertEqual(double_metaphone('Pierce'), ('PRS', '')) |
||
1467 | self.assertEqual(double_metaphone('RANGER'), ('RNJR', 'RNKR')) |
||
1468 | self.assertEqual(double_metaphone('Schlesinger'), ('XLSNKR', 'SLSNJR')) |
||
1469 | self.assertEqual(double_metaphone('Uomo'), ('AM', '')) |
||
1470 | self.assertEqual(double_metaphone('Vasserman'), ('FSRMN', '')) |
||
1471 | self.assertEqual(double_metaphone('Wasserman'), ('ASRMN', 'FSRMN')) |
||
1472 | self.assertEqual(double_metaphone('Womo'), ('AM', 'FM')) |
||
1473 | self.assertEqual(double_metaphone('Yankelovich'), ('ANKLFX', 'ANKLFK')) |
||
1474 | self.assertEqual(double_metaphone('accede'), ('AKST', '')) |
||
1475 | self.assertEqual(double_metaphone('accident'), ('AKSTNT', '')) |
||
1476 | self.assertEqual(double_metaphone('adelsheim'), ('ATLSM', '')) |
||
1477 | self.assertEqual(double_metaphone('aged'), ('AJT', 'AKT')) |
||
1478 | self.assertEqual(double_metaphone('ageless'), ('AJLS', 'AKLS')) |
||
1479 | self.assertEqual(double_metaphone('agency'), ('AJNS', 'AKNS')) |
||
1480 | self.assertEqual(double_metaphone('aghast'), ('AKST', '')) |
||
1481 | self.assertEqual(double_metaphone('agio'), ('AJ', 'AK')) |
||
1482 | self.assertEqual(double_metaphone('agrimony'), ('AKRMN', '')) |
||
1483 | self.assertEqual(double_metaphone('album'), ('ALPM', '')) |
||
1484 | self.assertEqual(double_metaphone('alcmene'), ('ALKMN', '')) |
||
1485 | self.assertEqual(double_metaphone('alehouse'), ('ALHS', '')) |
||
1486 | self.assertEqual(double_metaphone('antique'), ('ANTK', '')) |
||
1487 | self.assertEqual(double_metaphone('artois'), ('ART', 'ARTS')) |
||
1488 | self.assertEqual(double_metaphone('automation'), ('ATMXN', '')) |
||
1489 | self.assertEqual(double_metaphone('bacchus'), ('PKS', '')) |
||
1490 | self.assertEqual(double_metaphone('bacci'), ('PX', '')) |
||
1491 | self.assertEqual(double_metaphone('bajador'), ('PJTR', 'PHTR')) |
||
1492 | self.assertEqual(double_metaphone('bellocchio'), ('PLX', '')) |
||
1493 | self.assertEqual(double_metaphone('bertucci'), ('PRTX', '')) |
||
1494 | self.assertEqual(double_metaphone('biaggi'), ('PJ', 'PK')) |
||
1495 | self.assertEqual(double_metaphone('bough'), ('P', '')) |
||
1496 | self.assertEqual(double_metaphone('breaux'), ('PR', '')) |
||
1497 | self.assertEqual(double_metaphone('broughton'), ('PRTN', '')) |
||
1498 | self.assertEqual(double_metaphone('cabrillo'), ('KPRL', 'KPR')) |
||
1499 | self.assertEqual(double_metaphone('caesar'), ('SSR', '')) |
||
1500 | self.assertEqual(double_metaphone('cagney'), ('KKN', '')) |
||
1501 | self.assertEqual(double_metaphone('campbell'), ('KMPL', '')) |
||
1502 | self.assertEqual(double_metaphone('carlisle'), ('KRLL', '')) |
||
1503 | self.assertEqual(double_metaphone('carlysle'), ('KRLL', '')) |
||
1504 | self.assertEqual(double_metaphone('chemistry'), ('KMSTR', '')) |
||
1505 | self.assertEqual(double_metaphone('chianti'), ('KNT', '')) |
||
1506 | self.assertEqual(double_metaphone('chorus'), ('KRS', '')) |
||
1507 | self.assertEqual(double_metaphone('cough'), ('KF', '')) |
||
1508 | self.assertEqual(double_metaphone('czerny'), ('SRN', 'XRN')) |
||
1509 | self.assertEqual(double_metaphone('deffenbacher'), ('TFNPKR', '')) |
||
1510 | self.assertEqual(double_metaphone('dumb'), ('TM', '')) |
||
1511 | self.assertEqual(double_metaphone('edgar'), ('ATKR', '')) |
||
1512 | self.assertEqual(double_metaphone('edge'), ('AJ', '')) |
||
1513 | self.assertEqual(double_metaphone('filipowicz'), ('FLPTS', 'FLPFX')) |
||
1514 | self.assertEqual(double_metaphone('focaccia'), ('FKX', '')) |
||
1515 | self.assertEqual(double_metaphone('gallegos'), ('KLKS', 'KKS')) |
||
1516 | self.assertEqual(double_metaphone('gambrelli'), ('KMPRL', '')) |
||
1517 | self.assertEqual(double_metaphone('geithain'), ('K0N', 'JTN')) |
||
1518 | self.assertEqual(double_metaphone('ghiradelli'), ('JRTL', '')) |
||
1519 | self.assertEqual(double_metaphone('ghislane'), ('JLN', '')) |
||
1520 | self.assertEqual(double_metaphone('gough'), ('KF', '')) |
||
1521 | self.assertEqual(double_metaphone('hartheim'), ('HR0M', 'HRTM')) |
||
1522 | self.assertEqual(double_metaphone('heimsheim'), ('HMSM', '')) |
||
1523 | self.assertEqual(double_metaphone('hochmeier'), ('HKMR', '')) |
||
1524 | self.assertEqual(double_metaphone('hugh'), ('H', '')) |
||
1525 | self.assertEqual(double_metaphone('hunger'), ('HNKR', 'HNJR')) |
||
1526 | self.assertEqual(double_metaphone('hungry'), ('HNKR', '')) |
||
1527 | self.assertEqual(double_metaphone('island'), ('ALNT', '')) |
||
1528 | self.assertEqual(double_metaphone('isle'), ('AL', '')) |
||
1529 | self.assertEqual(double_metaphone('jose'), ('HS', '')) |
||
1530 | self.assertEqual(double_metaphone('laugh'), ('LF', '')) |
||
1531 | self.assertEqual(double_metaphone('mac caffrey'), ('MKFR', '')) |
||
1532 | self.assertEqual(double_metaphone('mac gregor'), ('MKRKR', '')) |
||
1533 | self.assertEqual(double_metaphone('pegnitz'), ('PNTS', 'PKNTS')) |
||
1534 | self.assertEqual(double_metaphone('piskowitz'), ('PSKTS', 'PSKFX')) |
||
1535 | self.assertEqual(double_metaphone('queen'), ('KN', '')) |
||
1536 | self.assertEqual(double_metaphone('raspberry'), ('RSPR', '')) |
||
1537 | self.assertEqual(double_metaphone('resnais'), ('RSN', 'RSNS')) |
||
1538 | self.assertEqual(double_metaphone('rogier'), ('RJ', 'RJR')) |
||
1539 | self.assertEqual(double_metaphone('rough'), ('RF', '')) |
||
1540 | self.assertEqual(double_metaphone('san jacinto'), ('SNHSNT', '')) |
||
1541 | self.assertEqual(double_metaphone('schenker'), ('XNKR', 'SKNKR')) |
||
1542 | self.assertEqual(double_metaphone('schermerhorn'), |
||
1543 | ('XRMRRN', 'SKRMRRN')) |
||
1544 | self.assertEqual(double_metaphone('schmidt'), ('XMT', 'SMT')) |
||
1545 | self.assertEqual(double_metaphone('schneider'), ('XNTR', 'SNTR')) |
||
1546 | self.assertEqual(double_metaphone('school'), ('SKL', '')) |
||
1547 | self.assertEqual(double_metaphone('schooner'), ('SKNR', '')) |
||
1548 | self.assertEqual(double_metaphone('schrozberg'), ('XRSPRK', 'SRSPRK')) |
||
1549 | self.assertEqual(double_metaphone('schulman'), ('XLMN', '')) |
||
1550 | self.assertEqual(double_metaphone('schwabach'), ('XPK', 'XFPK')) |
||
1551 | self.assertEqual(double_metaphone('schwarzach'), ('XRSK', 'XFRTSK')) |
||
1552 | self.assertEqual(double_metaphone('smith'), ('SM0', 'XMT')) |
||
1553 | self.assertEqual(double_metaphone('snider'), ('SNTR', 'XNTR')) |
||
1554 | self.assertEqual(double_metaphone('succeed'), ('SKST', '')) |
||
1555 | self.assertEqual(double_metaphone('sugarcane'), ('XKRKN', 'SKRKN')) |
||
1556 | self.assertEqual(double_metaphone('svobodka'), ('SFPTK', '')) |
||
1557 | self.assertEqual(double_metaphone('tagliaro'), ('TKLR', 'TLR')) |
||
1558 | self.assertEqual(double_metaphone('thames'), ('TMS', '')) |
||
1559 | self.assertEqual(double_metaphone('theilheim'), ('0LM', 'TLM')) |
||
1560 | self.assertEqual(double_metaphone('thomas'), ('TMS', '')) |
||
1561 | self.assertEqual(double_metaphone('thumb'), ('0M', 'TM')) |
||
1562 | self.assertEqual(double_metaphone('tichner'), ('TXNR', 'TKNR')) |
||
1563 | self.assertEqual(double_metaphone('tough'), ('TF', '')) |
||
1564 | self.assertEqual(double_metaphone('umbrella'), ('AMPRL', '')) |
||
1565 | self.assertEqual(double_metaphone('vilshofen'), ('FLXFN', '')) |
||
1566 | self.assertEqual(double_metaphone('von schuller'), ('FNXLR', '')) |
||
1567 | self.assertEqual(double_metaphone('wachtler'), ('AKTLR', 'FKTLR')) |
||
1568 | self.assertEqual(double_metaphone('wechsler'), ('AKSLR', 'FKSLR')) |
||
1569 | self.assertEqual(double_metaphone('weikersheim'), ('AKRSM', 'FKRSM')) |
||
1570 | self.assertEqual(double_metaphone('zhao'), ('J', '')) |
||
1571 | |||
2802 |