| 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 |