/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.commons.codec.language; import static org.junit.Assert.assertEquals; import org.apache.commons.codec.StringEncoderAbstractTest; import org.junit.Test; /** * Tests {@link DoubleMetaphone}. * <p> * The test data was extracted from Stephen Woodbridge's <a * href="http://swoodbridge.com/DoubleMetaPhone/surnames.txt">PHP test program</a>. * * @see <a href="http://swoodbridge.com/DoubleMetaPhone/surnames.txt">PHP test program</a> * @version $Id: DoubleMetaphone2Test.java 1429868 2013-01-07 16:08:05Z ggregory $ */ public class DoubleMetaphone2Test extends StringEncoderAbstractTest<DoubleMetaphone> { private static final int ALTERNATE_INDEX = 2; private static final int PRIMARY_INDEX = 1; /** Test values and their expected primary & alternate Double Metaphone encodings */ private static final String[][] TEST_DATA = new String[][]{ {"ALLERTON", "ALRT", "ALRT"}, {"Acton", "AKTN", "AKTN"}, {"Adams", "ATMS", "ATMS"}, {"Aggar", "AKR", "AKR"}, {"Ahl", "AL", "AL"}, {"Aiken", "AKN", "AKN"}, {"Alan", "ALN", "ALN"}, {"Alcock", "ALKK", "ALKK"}, {"Alden", "ALTN", "ALTN"}, {"Aldham", "ALTM", "ALTM"}, {"Allen", "ALN", "ALN"}, {"Allerton", "ALRT", "ALRT"}, {"Alsop", "ALSP", "ALSP"}, {"Alwein", "ALN", "ALN"}, {"Ambler", "AMPL", "AMPL"}, {"Andevill", "ANTF", "ANTF"}, {"Andrews", "ANTR", "ANTR"}, {"Andreyco", "ANTR", "ANTR"}, {"Andriesse", "ANTR", "ANTR"}, {"Angier", "ANJ", "ANJR"}, {"Annabel", "ANPL", "ANPL"}, {"Anne", "AN", "AN"}, {"Anstye", "ANST", "ANST"}, {"Appling", "APLN", "APLN"}, {"Apuke", "APK", "APK"}, {"Arnold", "ARNL", "ARNL"}, {"Ashby", "AXP", "AXP"}, {"Astwood", "ASTT", "ASTT"}, {"Atkinson", "ATKN", "ATKN"}, {"Audley", "ATL", "ATL"}, {"Austin", "ASTN", "ASTN"}, {"Avenal", "AFNL", "AFNL"}, {"Ayer", "AR", "AR"}, {"Ayot", "AT", "AT"}, {"Babbitt", "PPT", "PPT"}, {"Bachelor", "PXLR", "PKLR"}, {"Bachelour", "PXLR", "PKLR"}, {"Bailey", "PL", "PL"}, {"Baivel", "PFL", "PFL"}, {"Baker", "PKR", "PKR"}, {"Baldwin", "PLTN", "PLTN"}, {"Balsley", "PLSL", "PLSL"}, {"Barber", "PRPR", "PRPR"}, {"Barker", "PRKR", "PRKR"}, {"Barlow", "PRL", "PRLF"}, {"Barnard", "PRNR", "PRNR"}, {"Barnes", "PRNS", "PRNS"}, {"Barnsley", "PRNS", "PRNS"}, {"Barouxis", "PRKS", "PRKS"}, {"Bartlet", "PRTL", "PRTL"}, {"Basley", "PSL", "PSL"}, {"Basset", "PST", "PST"}, {"Bassett", "PST", "PST"}, {"Batchlor", "PXLR", "PXLR"}, {"Bates", "PTS", "PTS"}, {"Batson", "PTSN", "PTSN"}, {"Bayes", "PS", "PS"}, {"Bayley", "PL", "PL"}, {"Beale", "PL", "PL"}, {"Beauchamp", "PXMP", "PKMP"}, {"Beauclerc", "PKLR", "PKLR"}, {"Beech", "PK", "PK"}, {"Beers", "PRS", "PRS"}, {"Beke", "PK", "PK"}, {"Belcher", "PLXR", "PLKR"}, {"benign", "PNN", "PNKN"}, {"Benjamin", "PNJM", "PNJM"}, {"Benningham", "PNNK", "PNNK"}, {"Bereford", "PRFR", "PRFR"}, {"Bergen", "PRJN", "PRKN"}, {"Berkeley", "PRKL", "PRKL"}, {"Berry", "PR", "PR"}, {"Besse", "PS", "PS"}, {"Bessey", "PS", "PS"}, {"Bessiles", "PSLS", "PSLS"}, {"Bigelow", "PJL", "PKLF"}, {"Bigg", "PK", "PK"}, {"Bigod", "PKT", "PKT"}, {"Billings", "PLNK", "PLNK"}, {"Bimper", "PMPR", "PMPR"}, {"Binker", "PNKR", "PNKR"}, {"Birdsill", "PRTS", "PRTS"}, {"Bishop", "PXP", "PXP"}, {"Black", "PLK", "PLK"}, {"Blagge", "PLK", "PLK"}, {"Blake", "PLK", "PLK"}, {"Blanck", "PLNK", "PLNK"}, {"Bledsoe", "PLTS", "PLTS"}, {"Blennerhasset", "PLNR", "PLNR"}, {"Blessing", "PLSN", "PLSN"}, {"Blewett", "PLT", "PLT"}, {"Bloctgoed", "PLKT", "PLKT"}, {"Bloetgoet", "PLTK", "PLTK"}, {"Bloodgood", "PLTK", "PLTK"}, {"Blossom", "PLSM", "PLSM"}, {"Blount", "PLNT", "PLNT"}, {"Bodine", "PTN", "PTN"}, {"Bodman", "PTMN", "PTMN"}, {"BonCoeur", "PNKR", "PNKR"}, {"Bond", "PNT", "PNT"}, {"Boscawen", "PSKN", "PSKN"}, {"Bosworth", "PSR0", "PSRT"}, {"Bouchier", "PX", "PKR"}, {"Bowne", "PN", "PN"}, {"Bradbury", "PRTP", "PRTP"}, {"Bradder", "PRTR", "PRTR"}, {"Bradford", "PRTF", "PRTF"}, {"Bradstreet", "PRTS", "PRTS"}, {"Braham", "PRHM", "PRHM"}, {"Brailsford", "PRLS", "PRLS"}, {"Brainard", "PRNR", "PRNR"}, {"Brandish", "PRNT", "PRNT"}, {"Braun", "PRN", "PRN"}, {"Brecc", "PRK", "PRK"}, {"Brent", "PRNT", "PRNT"}, {"Brenton", "PRNT", "PRNT"}, {"Briggs", "PRKS", "PRKS"}, {"Brigham", "PRM", "PRM"}, {"Brobst", "PRPS", "PRPS"}, {"Brome", "PRM", "PRM"}, {"Bronson", "PRNS", "PRNS"}, {"Brooks", "PRKS", "PRKS"}, {"Brouillard", "PRLR", "PRLR"}, {"Brown", "PRN", "PRN"}, {"Browne", "PRN", "PRN"}, {"Brownell", "PRNL", "PRNL"}, {"Bruley", "PRL", "PRL"}, {"Bryant", "PRNT", "PRNT"}, {"Brzozowski", "PRSS", "PRTS"}, {"Buide", "PT", "PT"}, {"Bulmer", "PLMR", "PLMR"}, {"Bunker", "PNKR", "PNKR"}, {"Burden", "PRTN", "PRTN"}, {"Burge", "PRJ", "PRK"}, {"Burgoyne", "PRKN", "PRKN"}, {"Burke", "PRK", "PRK"}, {"Burnett", "PRNT", "PRNT"}, {"Burpee", "PRP", "PRP"}, {"Bursley", "PRSL", "PRSL"}, {"Burton", "PRTN", "PRTN"}, {"Bushnell", "PXNL", "PXNL"}, {"Buss", "PS", "PS"}, {"Buswell", "PSL", "PSL"}, {"Butler", "PTLR", "PTLR"}, {"Calkin", "KLKN", "KLKN"}, {"Canada", "KNT", "KNT"}, {"Canmore", "KNMR", "KNMR"}, {"Canney", "KN", "KN"}, {"Capet", "KPT", "KPT"}, {"Card", "KRT", "KRT"}, {"Carman", "KRMN", "KRMN"}, {"Carpenter", "KRPN", "KRPN"}, {"Cartwright", "KRTR", "KRTR"}, {"Casey", "KS", "KS"}, {"Catterfield", "KTRF", "KTRF"}, {"Ceeley", "SL", "SL"}, {"Chambers", "XMPR", "XMPR"}, {"Champion", "XMPN", "XMPN"}, {"Chapman", "XPMN", "XPMN"}, {"Chase", "XS", "XS"}, {"Cheney", "XN", "XN"}, {"Chetwynd", "XTNT", "XTNT"}, {"Chevalier", "XFL", "XFLR"}, {"Chillingsworth", "XLNK", "XLNK"}, {"Christie", "KRST", "KRST"}, {"Chubbuck", "XPK", "XPK"}, {"Church", "XRX", "XRK"}, {"Clark", "KLRK", "KLRK"}, {"Clarke", "KLRK", "KLRK"}, {"Cleare", "KLR", "KLR"}, {"Clement", "KLMN", "KLMN"}, {"Clerke", "KLRK", "KLRK"}, {"Clibben", "KLPN", "KLPN"}, {"Clifford", "KLFR", "KLFR"}, {"Clivedon", "KLFT", "KLFT"}, {"Close", "KLS", "KLS"}, {"Clothilde", "KL0L", "KLTL"}, {"Cobb", "KP", "KP"}, {"Coburn", "KPRN", "KPRN"}, {"Coburne", "KPRN", "KPRN"}, {"Cocke", "KK", "KK"}, {"Coffin", "KFN", "KFN"}, {"Coffyn", "KFN", "KFN"}, {"Colborne", "KLPR", "KLPR"}, {"Colby", "KLP", "KLP"}, {"Cole", "KL", "KL"}, {"Coleman", "KLMN", "KLMN"}, {"Collier", "KL", "KLR"}, {"Compton", "KMPT", "KMPT"}, {"Cone", "KN", "KN"}, {"Cook", "KK", "KK"}, {"Cooke", "KK", "KK"}, {"Cooper", "KPR", "KPR"}, {"Copperthwaite", "KPR0", "KPRT"}, {"Corbet", "KRPT", "KRPT"}, {"Corell", "KRL", "KRL"}, {"Corey", "KR", "KR"}, {"Corlies", "KRLS", "KRLS"}, {"Corneliszen", "KRNL", "KRNL"}, {"Cornelius", "KRNL", "KRNL"}, {"Cornwallis", "KRNL", "KRNL"}, {"Cosgrove", "KSKR", "KSKR"}, {"Count of Brionne", "KNTF", "KNTF"}, {"Covill", "KFL", "KFL"}, {"Cowperthwaite", "KPR0", "KPRT"}, {"Cowperwaite", "KPRT", "KPRT"}, {"Crane", "KRN", "KRN"}, {"Creagmile", "KRKM", "KRKM"}, {"Crew", "KR", "KRF"}, {"Crispin", "KRSP", "KRSP"}, {"Crocker", "KRKR", "KRKR"}, {"Crockett", "KRKT", "KRKT"}, {"Crosby", "KRSP", "KRSP"}, {"Crump", "KRMP", "KRMP"}, {"Cunningham", "KNNK", "KNNK"}, {"Curtis", "KRTS", "KRTS"}, {"Cutha", "K0", "KT"}, {"Cutter", "KTR", "KTR"}, {"D'Aubigny", "TPN", "TPKN"}, {"DAVIS", "TFS", "TFS"}, {"Dabinott", "TPNT", "TPNT"}, {"Dacre", "TKR", "TKR"}, {"Daggett", "TKT", "TKT"}, {"Danvers", "TNFR", "TNFR"}, {"Darcy", "TRS", "TRS"}, {"Davis", "TFS", "TFS"}, {"Dawn", "TN", "TN"}, {"Dawson", "TSN", "TSN"}, {"Day", "T", "T"}, {"Daye", "T", "T"}, {"DeGrenier", "TKRN", "TKRN"}, {"Dean", "TN", "TN"}, {"Deekindaugh", "TKNT", "TKNT"}, {"Dennis", "TNS", "TNS"}, {"Denny", "TN", "TN"}, {"Denton", "TNTN", "TNTN"}, {"Desborough", "TSPR", "TSPR"}, {"Despenser", "TSPN", "TSPN"}, {"Deverill", "TFRL", "TFRL"}, {"Devine", "TFN", "TFN"}, {"Dexter", "TKST", "TKST"}, {"Dillaway", "TL", "TL"}, {"Dimmick", "TMK", "TMK"}, {"Dinan", "TNN", "TNN"}, {"Dix", "TKS", "TKS"}, {"Doggett", "TKT", "TKT"}, {"Donahue", "TNH", "TNH"}, {"Dorfman", "TRFM", "TRFM"}, {"Dorris", "TRS", "TRS"}, {"Dow", "T", "TF"}, {"Downey", "TN", "TN"}, {"Downing", "TNNK", "TNNK"}, {"Dowsett", "TST", "TST"}, {"Duck?", "TK", "TK"}, {"Dudley", "TTL", "TTL"}, {"Duffy", "TF", "TF"}, {"Dunn", "TN", "TN"}, {"Dunsterville", "TNST", "TNST"}, {"Durrant", "TRNT", "TRNT"}, {"Durrin", "TRN", "TRN"}, {"Dustin", "TSTN", "TSTN"}, {"Duston", "TSTN", "TSTN"}, {"Eames", "AMS", "AMS"}, {"Early", "ARL", "ARL"}, {"Easty", "AST", "AST"}, {"Ebbett", "APT", "APT"}, {"Eberbach", "APRP", "APRP"}, {"Eberhard", "APRR", "APRR"}, {"Eddy", "AT", "AT"}, {"Edenden", "ATNT", "ATNT"}, {"Edwards", "ATRT", "ATRT"}, {"Eglinton", "AKLN", "ALNT"}, {"Eliot", "ALT", "ALT"}, {"Elizabeth", "ALSP", "ALSP"}, {"Ellis", "ALS", "ALS"}, {"Ellison", "ALSN", "ALSN"}, {"Ellot", "ALT", "ALT"}, {"Elny", "ALN", "ALN"}, {"Elsner", "ALSN", "ALSN"}, {"Emerson", "AMRS", "AMRS"}, {"Empson", "AMPS", "AMPS"}, {"Est", "AST", "AST"}, {"Estabrook", "ASTP", "ASTP"}, {"Estes", "ASTS", "ASTS"}, {"Estey", "AST", "AST"}, {"Evans", "AFNS", "AFNS"}, {"Fallowell", "FLL", "FLL"}, {"Farnsworth", "FRNS", "FRNS"}, {"Feake", "FK", "FK"}, {"Feke", "FK", "FK"}, {"Fellows", "FLS", "FLS"}, {"Fettiplace", "FTPL", "FTPL"}, {"Finney", "FN", "FN"}, {"Fischer", "FXR", "FSKR"}, {"Fisher", "FXR", "FXR"}, {"Fisk", "FSK", "FSK"}, {"Fiske", "FSK", "FSK"}, {"Fletcher", "FLXR", "FLXR"}, {"Folger", "FLKR", "FLJR"}, {"Foliot", "FLT", "FLT"}, {"Folyot", "FLT", "FLT"}, {"Fones", "FNS", "FNS"}, {"Fordham", "FRTM", "FRTM"}, {"Forstner", "FRST", "FRST"}, {"Fosten", "FSTN", "FSTN"}, {"Foster", "FSTR", "FSTR"}, {"Foulke", "FLK", "FLK"}, {"Fowler", "FLR", "FLR"}, {"Foxwell", "FKSL", "FKSL"}, {"Fraley", "FRL", "FRL"}, {"Franceys", "FRNS", "FRNS"}, {"Franke", "FRNK", "FRNK"}, {"Frascella", "FRSL", "FRSL"}, {"Frazer", "FRSR", "FRSR"}, {"Fredd", "FRT", "FRT"}, {"Freeman", "FRMN", "FRMN"}, {"French", "FRNX", "FRNK"}, {"Freville", "FRFL", "FRFL"}, {"Frey", "FR", "FR"}, {"Frick", "FRK", "FRK"}, {"Frier", "FR", "FRR"}, {"Froe", "FR", "FR"}, {"Frorer", "FRRR", "FRRR"}, {"Frost", "FRST", "FRST"}, {"Frothingham", "FR0N", "FRTN"}, {"Fry", "FR", "FR"}, {"Gaffney", "KFN", "KFN"}, {"Gage", "KJ", "KK"}, {"Gallion", "KLN", "KLN"}, {"Gallishan", "KLXN", "KLXN"}, {"Gamble", "KMPL", "KMPL"}, {"garage", "KRJ", "KRK"}, {"Garbrand", "KRPR", "KRPR"}, {"Gardner", "KRTN", "KRTN"}, {"Garrett", "KRT", "KRT"}, {"Gassner", "KSNR", "KSNR"}, {"Gater", "KTR", "KTR"}, {"Gaunt", "KNT", "KNT"}, {"Gayer", "KR", "KR"}, {"George", "JRJ", "KRK"}, {"Gerken", "KRKN", "JRKN"}, {"Gerritsen", "KRTS", "JRTS"}, {"Gibbs", "KPS", "JPS"}, {"Giffard", "JFRT", "KFRT"}, {"Gilbert", "KLPR", "JLPR"}, {"Gill", "KL", "JL"}, {"Gilman", "KLMN", "JLMN"}, {"Glass", "KLS", "KLS"}, {"Goddard\\Gifford", "KTRT", "KTRT"}, {"Godfrey", "KTFR", "KTFR"}, {"Godwin", "KTN", "KTN"}, {"Goodale", "KTL", "KTL"}, {"Goodnow", "KTN", "KTNF"}, {"Gorham", "KRM", "KRM"}, {"Goseline", "KSLN", "KSLN"}, {"Gott", "KT", "KT"}, {"Gould", "KLT", "KLT"}, {"Grafton", "KRFT", "KRFT"}, {"Grant", "KRNT", "KRNT"}, {"Gray", "KR", "KR"}, {"Green", "KRN", "KRN"}, {"Griffin", "KRFN", "KRFN"}, {"Grill", "KRL", "KRL"}, {"Grim", "KRM", "KRM"}, {"Grisgonelle", "KRSK", "KRSK"}, {"Gross", "KRS", "KRS"}, {"Guba", "KP", "KP"}, {"Gybbes", "KPS", "JPS"}, {"Haburne", "HPRN", "HPRN"}, {"Hackburne", "HKPR", "HKPR"}, {"Haddon?", "HTN", "HTN"}, {"Haines", "HNS", "HNS"}, {"Hale", "HL", "HL"}, {"Hall", "HL", "HL"}, {"Hallet", "HLT", "HLT"}, {"Hallock", "HLK", "HLK"}, {"Halstead", "HLST", "HLST"}, {"Hammond", "HMNT", "HMNT"}, {"Hance", "HNS", "HNS"}, {"Handy", "HNT", "HNT"}, {"Hanson", "HNSN", "HNSN"}, {"Harasek", "HRSK", "HRSK"}, {"Harcourt", "HRKR", "HRKR"}, {"Hardy", "HRT", "HRT"}, {"Harlock", "HRLK", "HRLK"}, {"Harris", "HRS", "HRS"}, {"Hartley", "HRTL", "HRTL"}, {"Harvey", "HRF", "HRF"}, {"Harvie", "HRF", "HRF"}, {"Harwood", "HRT", "HRT"}, {"Hathaway", "H0", "HT"}, {"Haukeness", "HKNS", "HKNS"}, {"Hawkes", "HKS", "HKS"}, {"Hawkhurst", "HKRS", "HKRS"}, {"Hawkins", "HKNS", "HKNS"}, {"Hawley", "HL", "HL"}, {"Heald", "HLT", "HLT"}, {"Helsdon", "HLST", "HLST"}, {"Hemenway", "HMN", "HMN"}, {"Hemmenway", "HMN", "HMN"}, {"Henck", "HNK", "HNK"}, {"Henderson", "HNTR", "HNTR"}, {"Hendricks", "HNTR", "HNTR"}, {"Hersey", "HRS", "HRS"}, {"Hewes", "HS", "HS"}, {"Heyman", "HMN", "HMN"}, {"Hicks", "HKS", "HKS"}, {"Hidden", "HTN", "HTN"}, {"Higgs", "HKS", "HKS"}, {"Hill", "HL", "HL"}, {"Hills", "HLS", "HLS"}, {"Hinckley", "HNKL", "HNKL"}, {"Hipwell", "HPL", "HPL"}, {"Hobart", "HPRT", "HPRT"}, {"Hoben", "HPN", "HPN"}, {"Hoffmann", "HFMN", "HFMN"}, {"Hogan", "HKN", "HKN"}, {"Holmes", "HLMS", "HLMS"}, {"Hoo", "H", "H"}, {"Hooker", "HKR", "HKR"}, {"Hopcott", "HPKT", "HPKT"}, {"Hopkins", "HPKN", "HPKN"}, {"Hopkinson", "HPKN", "HPKN"}, {"Hornsey", "HRNS", "HRNS"}, {"Houckgeest", "HKJS", "HKKS"}, {"Hough", "H", "H"}, {"Houstin", "HSTN", "HSTN"}, {"How", "H", "HF"}, {"Howe", "H", "H"}, {"Howland", "HLNT", "HLNT"}, {"Hubner", "HPNR", "HPNR"}, {"Hudnut", "HTNT", "HTNT"}, {"Hughes", "HS", "HS"}, {"Hull", "HL", "HL"}, {"Hulme", "HLM", "HLM"}, {"Hume", "HM", "HM"}, {"Hundertumark", "HNTR", "HNTR"}, {"Hundley", "HNTL", "HNTL"}, {"Hungerford", "HNKR", "HNJR"}, {"Hunt", "HNT", "HNT"}, {"Hurst", "HRST", "HRST"}, {"Husbands", "HSPN", "HSPN"}, {"Hussey", "HS", "HS"}, {"Husted", "HSTT", "HSTT"}, {"Hutchins", "HXNS", "HXNS"}, {"Hutchinson", "HXNS", "HXNS"}, {"Huttinger", "HTNK", "HTNJ"}, {"Huybertsen", "HPRT", "HPRT"}, {"Iddenden", "ATNT", "ATNT"}, {"Ingraham", "ANKR", "ANKR"}, {"Ives", "AFS", "AFS"}, {"Jackson", "JKSN", "AKSN"}, {"Jacob", "JKP", "AKP"}, {"Jans", "JNS", "ANS"}, {"Jenkins", "JNKN", "ANKN"}, {"Jewett", "JT", "AT"}, {"Jewitt", "JT", "AT"}, {"Johnson", "JNSN", "ANSN"}, {"Jones", "JNS", "ANS"}, {"Josephine", "JSFN", "HSFN"}, {"Judd", "JT", "AT"}, {"June", "JN", "AN"}, {"Kamarowska", "KMRS", "KMRS"}, {"Kay", "K", "K"}, {"Kelley", "KL", "KL"}, {"Kelly", "KL", "KL"}, {"Keymber", "KMPR", "KMPR"}, {"Keynes", "KNS", "KNS"}, {"Kilham", "KLM", "KLM"}, {"Kim", "KM", "KM"}, {"Kimball", "KMPL", "KMPL"}, {"King", "KNK", "KNK"}, {"Kinsey", "KNS", "KNS"}, {"Kirk", "KRK", "KRK"}, {"Kirton", "KRTN", "KRTN"}, {"Kistler", "KSTL", "KSTL"}, {"Kitchen", "KXN", "KXN"}, {"Kitson", "KTSN", "KTSN"}, {"Klett", "KLT", "KLT"}, {"Kline", "KLN", "KLN"}, {"Knapp", "NP", "NP"}, {"Knight", "NT", "NT"}, {"Knote", "NT", "NT"}, {"Knott", "NT", "NT"}, {"Knox", "NKS", "NKS"}, {"Koeller", "KLR", "KLR"}, {"La Pointe", "LPNT", "LPNT"}, {"LaPlante", "LPLN", "LPLN"}, {"Laimbeer", "LMPR", "LMPR"}, {"Lamb", "LMP", "LMP"}, {"Lambertson", "LMPR", "LMPR"}, {"Lancto", "LNKT", "LNKT"}, {"Landry", "LNTR", "LNTR"}, {"Lane", "LN", "LN"}, {"Langendyck", "LNJN", "LNKN"}, {"Langer", "LNKR", "LNJR"}, {"Langford", "LNKF", "LNKF"}, {"Lantersee", "LNTR", "LNTR"}, {"Laquer", "LKR", "LKR"}, {"Larkin", "LRKN", "LRKN"}, {"Latham", "LTM", "LTM"}, {"Lathrop", "L0RP", "LTRP"}, {"Lauter", "LTR", "LTR"}, {"Lawrence", "LRNS", "LRNS"}, {"Leach", "LK", "LK"}, {"Leager", "LKR", "LJR"}, {"Learned", "LRNT", "LRNT"}, {"Leavitt", "LFT", "LFT"}, {"Lee", "L", "L"}, {"Leete", "LT", "LT"}, {"Leggett", "LKT", "LKT"}, {"Leland", "LLNT", "LLNT"}, {"Leonard", "LNRT", "LNRT"}, {"Lester", "LSTR", "LSTR"}, {"Lestrange", "LSTR", "LSTR"}, {"Lethem", "L0M", "LTM"}, {"Levine", "LFN", "LFN"}, {"Lewes", "LS", "LS"}, {"Lewis", "LS", "LS"}, {"Lincoln", "LNKL", "LNKL"}, {"Lindsey", "LNTS", "LNTS"}, {"Linher", "LNR", "LNR"}, {"Lippet", "LPT", "LPT"}, {"Lippincott", "LPNK", "LPNK"}, {"Lockwood", "LKT", "LKT"}, {"Loines", "LNS", "LNS"}, {"Lombard", "LMPR", "LMPR"}, {"Long", "LNK", "LNK"}, {"Longespee", "LNJS", "LNKS"}, {"Look", "LK", "LK"}, {"Lounsberry", "LNSP", "LNSP"}, {"Lounsbury", "LNSP", "LNSP"}, {"Louthe", "L0", "LT"}, {"Loveyne", "LFN", "LFN"}, {"Lowe", "L", "L"}, {"Ludlam", "LTLM", "LTLM"}, {"Lumbard", "LMPR", "LMPR"}, {"Lund", "LNT", "LNT"}, {"Luno", "LN", "LN"}, {"Lutz", "LTS", "LTS"}, {"Lydia", "LT", "LT"}, {"Lynne", "LN", "LN"}, {"Lyon", "LN", "LN"}, {"MacAlpin", "MKLP", "MKLP"}, {"MacBricc", "MKPR", "MKPR"}, {"MacCrinan", "MKRN", "MKRN"}, {"MacKenneth", "MKN0", "MKNT"}, {"MacMael nam Bo", "MKML", "MKML"}, {"MacMurchada", "MKMR", "MKMR"}, {"Macomber", "MKMP", "MKMP"}, {"Macy", "MS", "MS"}, {"Magnus", "MNS", "MKNS"}, {"Mahien", "MHN", "MHN"}, {"Malmains", "MLMN", "MLMN"}, {"Malory", "MLR", "MLR"}, {"Mancinelli", "MNSN", "MNSN"}, {"Mancini", "MNSN", "MNSN"}, {"Mann", "MN", "MN"}, {"Manning", "MNNK", "MNNK"}, {"Manter", "MNTR", "MNTR"}, {"Marion", "MRN", "MRN"}, {"Marley", "MRL", "MRL"}, {"Marmion", "MRMN", "MRMN"}, {"Marquart", "MRKR", "MRKR"}, {"Marsh", "MRX", "MRX"}, {"Marshal", "MRXL", "MRXL"}, {"Marshall", "MRXL", "MRXL"}, {"Martel", "MRTL", "MRTL"}, {"Martha", "MR0", "MRT"}, {"Martin", "MRTN", "MRTN"}, {"Marturano", "MRTR", "MRTR"}, {"Marvin", "MRFN", "MRFN"}, {"Mary", "MR", "MR"}, {"Mason", "MSN", "MSN"}, {"Maxwell", "MKSL", "MKSL"}, {"Mayhew", "MH", "MHF"}, {"McAllaster", "MKLS", "MKLS"}, {"McAllister", "MKLS", "MKLS"}, {"McConnell", "MKNL", "MKNL"}, {"McFarland", "MKFR", "MKFR"}, {"McIlroy", "MSLR", "MSLR"}, {"McNair", "MKNR", "MKNR"}, {"McNair-Landry", "MKNR", "MKNR"}, {"McRaven", "MKRF", "MKRF"}, {"Mead", "MT", "MT"}, {"Meade", "MT", "MT"}, {"Meck", "MK", "MK"}, {"Melton", "MLTN", "MLTN"}, {"Mendenhall", "MNTN", "MNTN"}, {"Mering", "MRNK", "MRNK"}, {"Merrick", "MRK", "MRK"}, {"Merry", "MR", "MR"}, {"Mighill", "ML", "ML"}, {"Miller", "MLR", "MLR"}, {"Milton", "MLTN", "MLTN"}, {"Mohun", "MHN", "MHN"}, {"Montague", "MNTK", "MNTK"}, {"Montboucher", "MNTP", "MNTP"}, {"Moore", "MR", "MR"}, {"Morrel", "MRL", "MRL"}, {"Morrill", "MRL", "MRL"}, {"Morris", "MRS", "MRS"}, {"Morton", "MRTN", "MRTN"}, {"Moton", "MTN", "MTN"}, {"Muir", "MR", "MR"}, {"Mulferd", "MLFR", "MLFR"}, {"Mullins", "MLNS", "MLNS"}, {"Mulso", "MLS", "MLS"}, {"Munger", "MNKR", "MNJR"}, {"Munt", "MNT", "MNT"}, {"Murchad", "MRXT", "MRKT"}, {"Murdock", "MRTK", "MRTK"}, {"Murray", "MR", "MR"}, {"Muskett", "MSKT", "MSKT"}, {"Myers", "MRS", "MRS"}, {"Myrick", "MRK", "MRK"}, {"NORRIS", "NRS", "NRS"}, {"Nayle", "NL", "NL"}, {"Newcomb", "NKMP", "NKMP"}, {"Newcomb(e)", "NKMP", "NKMP"}, {"Newkirk", "NKRK", "NKRK"}, {"Newton", "NTN", "NTN"}, {"Niles", "NLS", "NLS"}, {"Noble", "NPL", "NPL"}, {"Noel", "NL", "NL"}, {"Northend", "NR0N", "NRTN"}, {"Norton", "NRTN", "NRTN"}, {"Nutter", "NTR", "NTR"}, {"Odding", "ATNK", "ATNK"}, {"Odenbaugh", "ATNP", "ATNP"}, {"Ogborn", "AKPR", "AKPR"}, {"Oppenheimer", "APNM", "APNM"}, {"Otis", "ATS", "ATS"}, {"Oviatt", "AFT", "AFT"}, {"PRUST?", "PRST", "PRST"}, {"Paddock", "PTK", "PTK"}, {"Page", "PJ", "PK"}, {"Paine", "PN", "PN"}, {"Paist", "PST", "PST"}, {"Palmer", "PLMR", "PLMR"}, {"Park", "PRK", "PRK"}, {"Parker", "PRKR", "PRKR"}, {"Parkhurst", "PRKR", "PRKR"}, {"Parrat", "PRT", "PRT"}, {"Parsons", "PRSN", "PRSN"}, {"Partridge", "PRTR", "PRTR"}, {"Pashley", "PXL", "PXL"}, {"Pasley", "PSL", "PSL"}, {"Patrick", "PTRK", "PTRK"}, {"Pattee", "PT", "PT"}, {"Patten", "PTN", "PTN"}, {"Pawley", "PL", "PL"}, {"Payne", "PN", "PN"}, {"Peabody", "PPT", "PPT"}, {"Peake", "PK", "PK"}, {"Pearson", "PRSN", "PRSN"}, {"Peat", "PT", "PT"}, {"Pedersen", "PTRS", "PTRS"}, {"Percy", "PRS", "PRS"}, {"Perkins", "PRKN", "PRKN"}, {"Perrine", "PRN", "PRN"}, {"Perry", "PR", "PR"}, {"Peson", "PSN", "PSN"}, {"Peterson", "PTRS", "PTRS"}, {"Peyton", "PTN", "PTN"}, {"Phinney", "FN", "FN"}, {"Pickard", "PKRT", "PKRT"}, {"Pierce", "PRS", "PRS"}, {"Pierrepont", "PRPN", "PRPN"}, {"Pike", "PK", "PK"}, {"Pinkham", "PNKM", "PNKM"}, {"Pitman", "PTMN", "PTMN"}, {"Pitt", "PT", "PT"}, {"Pitts", "PTS", "PTS"}, {"Plantagenet", "PLNT", "PLNT"}, {"Platt", "PLT", "PLT"}, {"Platts", "PLTS", "PLTS"}, {"Pleis", "PLS", "PLS"}, {"Pleiss", "PLS", "PLS"}, {"Plisko", "PLSK", "PLSK"}, {"Pliskovitch", "PLSK", "PLSK"}, {"Plum", "PLM", "PLM"}, {"Plume", "PLM", "PLM"}, {"Poitou", "PT", "PT"}, {"Pomeroy", "PMR", "PMR"}, {"Poretiers", "PRTR", "PRTR"}, {"Pote", "PT", "PT"}, {"Potter", "PTR", "PTR"}, {"Potts", "PTS", "PTS"}, {"Powell", "PL", "PL"}, {"Pratt", "PRT", "PRT"}, {"Presbury", "PRSP", "PRSP"}, {"Priest", "PRST", "PRST"}, {"Prindle", "PRNT", "PRNT"}, {"Prior", "PRR", "PRR"}, {"Profumo", "PRFM", "PRFM"}, {"Purdy", "PRT", "PRT"}, {"Purefoy", "PRF", "PRF"}, {"Pury", "PR", "PR"}, {"Quinter", "KNTR", "KNTR"}, {"Rachel", "RXL", "RKL"}, {"Rand", "RNT", "RNT"}, {"Rankin", "RNKN", "RNKN"}, {"Ravenscroft", "RFNS", "RFNS"}, {"Raynsford", "RNSF", "RNSF"}, {"Reakirt", "RKRT", "RKRT"}, {"Reaves", "RFS", "RFS"}, {"Reeves", "RFS", "RFS"}, {"Reichert", "RXRT", "RKRT"}, {"Remmele", "RML", "RML"}, {"Reynolds", "RNLT", "RNLT"}, {"Rhodes", "RTS", "RTS"}, {"Richards", "RXRT", "RKRT"}, {"Richardson", "RXRT", "RKRT"}, {"Ring", "RNK", "RNK"}, {"Roberts", "RPRT", "RPRT"}, {"Robertson", "RPRT", "RPRT"}, {"Robson", "RPSN", "RPSN"}, {"Rodie", "RT", "RT"}, {"Rody", "RT", "RT"}, {"Rogers", "RKRS", "RJRS"}, {"Ross", "RS", "RS"}, {"Rosslevin", "RSLF", "RSLF"}, {"Rowland", "RLNT", "RLNT"}, {"Ruehl", "RL", "RL"}, {"Russell", "RSL", "RSL"}, {"Ruth", "R0", "RT"}, {"Ryan", "RN", "RN"}, {"Rysse", "RS", "RS"}, {"Sadler", "STLR", "STLR"}, {"Salmon", "SLMN", "SLMN"}, {"Salter", "SLTR", "SLTR"}, {"Salvatore", "SLFT", "SLFT"}, {"Sanders", "SNTR", "SNTR"}, {"Sands", "SNTS", "SNTS"}, {"Sanford", "SNFR", "SNFR"}, {"Sanger", "SNKR", "SNJR"}, {"Sargent", "SRJN", "SRKN"}, {"Saunders", "SNTR", "SNTR"}, {"Schilling", "XLNK", "XLNK"}, {"Schlegel", "XLKL", "SLKL"}, {"Scott", "SKT", "SKT"}, {"Sears", "SRS", "SRS"}, {"Segersall", "SJRS", "SKRS"}, {"Senecal", "SNKL", "SNKL"}, {"Sergeaux", "SRJ", "SRK"}, {"Severance", "SFRN", "SFRN"}, {"Sharp", "XRP", "XRP"}, {"Sharpe", "XRP", "XRP"}, {"Sharply", "XRPL", "XRPL"}, {"Shatswell", "XTSL", "XTSL"}, {"Shattack", "XTK", "XTK"}, {"Shattock", "XTK", "XTK"}, {"Shattuck", "XTK", "XTK"}, {"Shaw", "X", "XF"}, {"Sheldon", "XLTN", "XLTN"}, {"Sherman", "XRMN", "XRMN"}, {"Shinn", "XN", "XN"}, {"Shirford", "XRFR", "XRFR"}, {"Shirley", "XRL", "XRL"}, {"Shively", "XFL", "XFL"}, {"Shoemaker", "XMKR", "XMKR"}, {"Short", "XRT", "XRT"}, {"Shotwell", "XTL", "XTL"}, {"Shute", "XT", "XT"}, {"Sibley", "SPL", "SPL"}, {"Silver", "SLFR", "SLFR"}, {"Simes", "SMS", "SMS"}, {"Sinken", "SNKN", "SNKN"}, {"Sinn", "SN", "SN"}, {"Skelton", "SKLT", "SKLT"}, {"Skiffe", "SKF", "SKF"}, {"Skotkonung", "SKTK", "SKTK"}, {"Slade", "SLT", "XLT"}, {"Slye", "SL", "XL"}, {"Smedley", "SMTL", "XMTL"}, {"Smith", "SM0", "XMT"}, {"Smythe", "SM0", "XMT"}, {"Snow", "SN", "XNF"}, {"Soole", "SL", "SL"}, {"Soule", "SL", "SL"}, {"Southworth", "S0R0", "STRT"}, {"Sowles", "SLS", "SLS"}, {"Spalding", "SPLT", "SPLT"}, {"Spark", "SPRK", "SPRK"}, {"Spencer", "SPNS", "SPNS"}, {"Sperry", "SPR", "SPR"}, {"Spofford", "SPFR", "SPFR"}, {"Spooner", "SPNR", "SPNR"}, {"Sprague", "SPRK", "SPRK"}, {"Springer", "SPRN", "SPRN"}, {"St. Clair", "STKL", "STKL"}, {"St. Claire", "STKL", "STKL"}, {"St. Leger", "STLJ", "STLK"}, {"St. Omer", "STMR", "STMR"}, {"Stafferton", "STFR", "STFR"}, {"Stafford", "STFR", "STFR"}, {"Stalham", "STLM", "STLM"}, {"Stanford", "STNF", "STNF"}, {"Stanton", "STNT", "STNT"}, {"Star", "STR", "STR"}, {"Starbuck", "STRP", "STRP"}, {"Starkey", "STRK", "STRK"}, {"Starkweather", "STRK", "STRK"}, {"Stearns", "STRN", "STRN"}, {"Stebbins", "STPN", "STPN"}, {"Steele", "STL", "STL"}, {"Stephenson", "STFN", "STFN"}, {"Stevens", "STFN", "STFN"}, {"Stoddard", "STTR", "STTR"}, {"Stodder", "STTR", "STTR"}, {"Stone", "STN", "STN"}, {"Storey", "STR", "STR"}, {"Storrada", "STRT", "STRT"}, {"Story", "STR", "STR"}, {"Stoughton", "STFT", "STFT"}, {"Stout", "STT", "STT"}, {"Stow", "ST", "STF"}, {"Strong", "STRN", "STRN"}, {"Strutt", "STRT", "STRT"}, {"Stryker", "STRK", "STRK"}, {"Stuckeley", "STKL", "STKL"}, {"Sturges", "STRJ", "STRK"}, {"Sturgess", "STRJ", "STRK"}, {"Sturgis", "STRJ", "STRK"}, {"Suevain", "SFN", "SFN"}, {"Sulyard", "SLRT", "SLRT"}, {"Sutton", "STN", "STN"}, {"Swain", "SN", "XN"}, {"Swayne", "SN", "XN"}, {"Swayze", "SS", "XTS"}, {"Swift", "SFT", "XFT"}, {"Taber", "TPR", "TPR"}, {"Talcott", "TLKT", "TLKT"}, {"Tarne", "TRN", "TRN"}, {"Tatum", "TTM", "TTM"}, {"Taverner", "TFRN", "TFRN"}, {"Taylor", "TLR", "TLR"}, {"Tenney", "TN", "TN"}, {"Thayer", "0R", "TR"}, {"Thember", "0MPR", "TMPR"}, {"Thomas", "TMS", "TMS"}, {"Thompson", "TMPS", "TMPS"}, {"Thorne", "0RN", "TRN"}, {"Thornycraft", "0RNK", "TRNK"}, {"Threlkeld", "0RLK", "TRLK"}, {"Throckmorton", "0RKM", "TRKM"}, {"Thwaits", "0TS", "TTS"}, {"Tibbetts", "TPTS", "TPTS"}, {"Tidd", "TT", "TT"}, {"Tierney", "TRN", "TRN"}, {"Tilley", "TL", "TL"}, {"Tillieres", "TLRS", "TLRS"}, {"Tilly", "TL", "TL"}, {"Tisdale", "TSTL", "TSTL"}, {"Titus", "TTS", "TTS"}, {"Tobey", "TP", "TP"}, {"Tooker", "TKR", "TKR"}, {"Towle", "TL", "TL"}, {"Towne", "TN", "TN"}, {"Townsend", "TNSN", "TNSN"}, {"Treadway", "TRT", "TRT"}, {"Trelawney", "TRLN", "TRLN"}, {"Trinder", "TRNT", "TRNT"}, {"Tripp", "TRP", "TRP"}, {"Trippe", "TRP", "TRP"}, {"Trott", "TRT", "TRT"}, {"True", "TR", "TR"}, {"Trussebut", "TRSP", "TRSP"}, {"Tucker", "TKR", "TKR"}, {"Turgeon", "TRJN", "TRKN"}, {"Turner", "TRNR", "TRNR"}, {"Tuttle", "TTL", "TTL"}, {"Tyler", "TLR", "TLR"}, {"Tylle", "TL", "TL"}, {"Tyrrel", "TRL", "TRL"}, {"Ua Tuathail", "AT0L", "ATTL"}, {"Ulrich", "ALRX", "ALRK"}, {"Underhill", "ANTR", "ANTR"}, {"Underwood", "ANTR", "ANTR"}, {"Unknown", "ANKN", "ANKN"}, {"Valentine", "FLNT", "FLNT"}, {"Van Egmond", "FNKM", "FNKM"}, {"Van der Beek", "FNTR", "FNTR"}, {"Vaughan", "FKN", "FKN"}, {"Vermenlen", "FRMN", "FRMN"}, {"Vincent", "FNSN", "FNSN"}, {"Volentine", "FLNT", "FLNT"}, {"Wagner", "AKNR", "FKNR"}, {"Waite", "AT", "FT"}, {"Walker", "ALKR", "FLKR"}, {"Walter", "ALTR", "FLTR"}, {"Wandell", "ANTL", "FNTL"}, {"Wandesford", "ANTS", "FNTS"}, {"Warbleton", "ARPL", "FRPL"}, {"Ward", "ART", "FRT"}, {"Warde", "ART", "FRT"}, {"Ware", "AR", "FR"}, {"Wareham", "ARHM", "FRHM"}, {"Warner", "ARNR", "FRNR"}, {"Warren", "ARN", "FRN"}, {"Washburne", "AXPR", "FXPR"}, {"Waterbury", "ATRP", "FTRP"}, {"Watson", "ATSN", "FTSN"}, {"WatsonEllithorpe", "ATSN", "FTSN"}, {"Watts", "ATS", "FTS"}, {"Wayne", "AN", "FN"}, {"Webb", "AP", "FP"}, {"Weber", "APR", "FPR"}, {"Webster", "APST", "FPST"}, {"Weed", "AT", "FT"}, {"Weeks", "AKS", "FKS"}, {"Wells", "ALS", "FLS"}, {"Wenzell", "ANSL", "FNTS"}, {"West", "AST", "FST"}, {"Westbury", "ASTP", "FSTP"}, {"Whatlocke", "ATLK", "ATLK"}, {"Wheeler", "ALR", "ALR"}, {"Whiston", "ASTN", "ASTN"}, {"White", "AT", "AT"}, {"Whitman", "ATMN", "ATMN"}, {"Whiton", "ATN", "ATN"}, {"Whitson", "ATSN", "ATSN"}, {"Wickes", "AKS", "FKS"}, {"Wilbur", "ALPR", "FLPR"}, {"Wilcotes", "ALKT", "FLKT"}, {"Wilkinson", "ALKN", "FLKN"}, {"Willets", "ALTS", "FLTS"}, {"Willett", "ALT", "FLT"}, {"Willey", "AL", "FL"}, {"Williams", "ALMS", "FLMS"}, {"Williston", "ALST", "FLST"}, {"Wilson", "ALSN", "FLSN"}, {"Wimes", "AMS", "FMS"}, {"Winch", "ANX", "FNK"}, {"Winegar", "ANKR", "FNKR"}, {"Wing", "ANK", "FNK"}, {"Winsley", "ANSL", "FNSL"}, {"Winslow", "ANSL", "FNSL"}, {"Winthrop", "AN0R", "FNTR"}, {"Wise", "AS", "FS"}, {"Wood", "AT", "FT"}, {"Woodbridge", "ATPR", "FTPR"}, {"Woodward", "ATRT", "FTRT"}, {"Wooley", "AL", "FL"}, {"Woolley", "AL", "FL"}, {"Worth", "AR0", "FRT"}, {"Worthen", "AR0N", "FRTN"}, {"Worthley", "AR0L", "FRTL"}, {"Wright", "RT", "RT"}, {"Wyer", "AR", "FR"}, {"Wyere", "AR", "FR"}, {"Wynkoop", "ANKP", "FNKP"}, {"Yarnall", "ARNL", "ARNL"}, {"Yeoman", "AMN", "AMN"}, {"Yorke", "ARK", "ARK"}, {"Young", "ANK", "ANK"}, {"ab Wennonwen", "APNN", "APNN"}, {"ap Llewellyn", "APLL", "APLL"}, {"ap Lorwerth", "APLR", "APLR"}, {"d'Angouleme", "TNKL", "TNKL"}, {"de Audeham", "TTHM", "TTHM"}, {"de Bavant", "TPFN", "TPFN"}, {"de Beauchamp", "TPXM", "TPKM"}, {"de Beaumont", "TPMN", "TPMN"}, {"de Bolbec", "TPLP", "TPLP"}, {"de Braiose", "TPRS", "TPRS"}, {"de Braose", "TPRS", "TPRS"}, {"de Briwere", "TPRR", "TPRR"}, {"de Cantelou", "TKNT", "TKNT"}, {"de Cherelton", "TXRL", "TKRL"}, {"de Cherleton", "TXRL", "TKRL"}, {"de Clare", "TKLR", "TKLR"}, {"de Claremont", "TKLR", "TKLR"}, {"de Clifford", "TKLF", "TKLF"}, {"de Colville", "TKLF", "TKLF"}, {"de Courtenay", "TKRT", "TKRT"}, {"de Fauconberg", "TFKN", "TFKN"}, {"de Forest", "TFRS", "TFRS"}, {"de Gai", "TK", "TK"}, {"de Grey", "TKR", "TKR"}, {"de Guernons", "TKRN", "TKRN"}, {"de Haia", "T", "T"}, {"de Harcourt", "TRKR", "TRKR"}, {"de Hastings", "TSTN", "TSTN"}, {"de Hoke", "TK", "TK"}, {"de Hooch", "TK", "TK"}, {"de Hugelville", "TJLF", "TKLF"}, {"de Huntingdon", "TNTN", "TNTN"}, {"de Insula", "TNSL", "TNSL"}, {"de Keynes", "TKNS", "TKNS"}, {"de Lacy", "TLS", "TLS"}, {"de Lexington", "TLKS", "TLKS"}, {"de Lusignan", "TLSN", "TLSK"}, {"de Manvers", "TMNF", "TMNF"}, {"de Montagu", "TMNT", "TMNT"}, {"de Montault", "TMNT", "TMNT"}, {"de Montfort", "TMNT", "TMNT"}, {"de Mortimer", "TMRT", "TMRT"}, {"de Morville", "TMRF", "TMRF"}, {"de Morvois", "TMRF", "TMRF"}, {"de Neufmarche", "TNFM", "TNFM"}, {"de Odingsells", "TTNK", "TTNK"}, {"de Odyngsells", "TTNK", "TTNK"}, {"de Percy", "TPRS", "TPRS"}, {"de Pierrepont", "TPRP", "TPRP"}, {"de Plessetis", "TPLS", "TPLS"}, {"de Porhoet", "TPRT", "TPRT"}, {"de Prouz", "TPRS", "TPRS"}, {"de Quincy", "TKNS", "TKNS"}, {"de Ripellis", "TRPL", "TRPL"}, {"de Ros", "TRS", "TRS"}, {"de Salisbury", "TSLS", "TSLS"}, {"de Sanford", "TSNF", "TSNF"}, {"de Somery", "TSMR", "TSMR"}, {"de St. Hilary", "TSTL", "TSTL"}, {"de St. Liz", "TSTL", "TSTL"}, {"de Sutton", "TSTN", "TSTN"}, {"de Toeni", "TTN", "TTN"}, {"de Tony", "TTN", "TTN"}, {"de Umfreville", "TMFR", "TMFR"}, {"de Valognes", "TFLN", "TFLK"}, {"de Vaux", "TF", "TF"}, {"de Vere", "TFR", "TFR"}, {"de Vermandois", "TFRM", "TFRM"}, {"de Vernon", "TFRN", "TFRN"}, {"de Vexin", "TFKS", "TFKS"}, {"de Vitre", "TFTR", "TFTR"}, {"de Wandesford", "TNTS", "TNTS"}, {"de Warenne", "TRN", "TRN"}, {"de Westbury", "TSTP", "TSTP"}, {"di Saluzzo", "TSLS", "TSLT"}, {"fitz Alan", "FTSL", "FTSL"}, {"fitz Geoffrey", "FTSJ", "FTSK"}, {"fitz Herbert", "FTSR", "FTSR"}, {"fitz John", "FTSJ", "FTSJ"}, {"fitz Patrick", "FTSP", "FTSP"}, {"fitz Payn", "FTSP", "FTSP"}, {"fitz Piers", "FTSP", "FTSP"}, {"fitz Randolph", "FTSR", "FTSR"}, {"fitz Richard", "FTSR", "FTSR"}, {"fitz Robert", "FTSR", "FTSR"}, {"fitz Roy", "FTSR", "FTSR"}, {"fitz Scrob", "FTSS", "FTSS"}, {"fitz Walter", "FTSL", "FTSL"}, {"fitz Warin", "FTSR", "FTSR"}, {"fitz Williams", "FTSL", "FTSL"}, {"la Zouche", "LSX", "LSK"}, {"le Botiller", "LPTL", "LPTL"}, {"le Despenser", "LTSP", "LTSP"}, {"le deSpencer", "LTSP", "LTSP"}, {"of Allendale", "AFLN", "AFLN"}, {"of Angouleme", "AFNK", "AFNK"}, {"of Anjou", "AFNJ", "AFNJ"}, {"of Aquitaine", "AFKT", "AFKT"}, {"of Aumale", "AFML", "AFML"}, {"of Bavaria", "AFPF", "AFPF"}, {"of Boulogne", "AFPL", "AFPL"}, {"of Brittany", "AFPR", "AFPR"}, {"of Brittary", "AFPR", "AFPR"}, {"of Castile", "AFKS", "AFKS"}, {"of Chester", "AFXS", "AFKS"}, {"of Clermont", "AFKL", "AFKL"}, {"of Cologne", "AFKL", "AFKL"}, {"of Dinan", "AFTN", "AFTN"}, {"of Dunbar", "AFTN", "AFTN"}, {"of England", "AFNK", "AFNK"}, {"of Essex", "AFSK", "AFSK"}, {"of Falaise", "AFFL", "AFFL"}, {"of Flanders", "AFFL", "AFFL"}, {"of Galloway", "AFKL", "AFKL"}, {"of Germany", "AFKR", "AFJR"}, {"of Gloucester", "AFKL", "AFKL"}, {"of Heristal", "AFRS", "AFRS"}, {"of Hungary", "AFNK", "AFNK"}, {"of Huntington", "AFNT", "AFNT"}, {"of Kiev", "AFKF", "AFKF"}, {"of Kuno", "AFKN", "AFKN"}, {"of Landen", "AFLN", "AFLN"}, {"of Laon", "AFLN", "AFLN"}, {"of Leinster", "AFLN", "AFLN"}, {"of Lens", "AFLN", "AFLN"}, {"of Lorraine", "AFLR", "AFLR"}, {"of Louvain", "AFLF", "AFLF"}, {"of Mercia", "AFMR", "AFMR"}, {"of Metz", "AFMT", "AFMT"}, {"of Meulan", "AFML", "AFML"}, {"of Nass", "AFNS", "AFNS"}, {"of Normandy", "AFNR", "AFNR"}, {"of Ohningen", "AFNN", "AFNN"}, {"of Orleans", "AFRL", "AFRL"}, {"of Poitou", "AFPT", "AFPT"}, {"of Polotzk", "AFPL", "AFPL"}, {"of Provence", "AFPR", "AFPR"}, {"of Ringelheim", "AFRN", "AFRN"}, {"of Salisbury", "AFSL", "AFSL"}, {"of Saxony", "AFSK", "AFSK"}, {"of Scotland", "AFSK", "AFSK"}, {"of Senlis", "AFSN", "AFSN"}, {"of Stafford", "AFST", "AFST"}, {"of Swabia", "AFSP", "AFSP"}, {"of Tongres", "AFTN", "AFTN"}, {"of the Tributes", "AF0T", "AFTT"}, {"unknown", "ANKN", "ANKN"}, {"van der Gouda", "FNTR", "FNTR"}, {"von Adenbaugh", "FNTN", "FNTN"}, {"ARCHITure", "ARKT", "ARKT"}, {"Arnoff", "ARNF", "ARNF"}, {"Arnow", "ARN", "ARNF"}, {"DANGER", "TNJR", "TNKR"}, {"Jankelowicz", "JNKL", "ANKL"}, {"MANGER", "MNJR", "MNKR"}, {"McClellan", "MKLL", "MKLL"}, {"McHugh", "MK", "MK"}, {"McLaughlin", "MKLF", "MKLF"}, {"ORCHEStra", "ARKS", "ARKS"}, {"ORCHID", "ARKT", "ARKT"}, {"Pierce", "PRS", "PRS"}, {"RANGER", "RNJR", "RNKR"}, {"Schlesinger", "XLSN", "SLSN"}, {"Uomo", "AM", "AM"}, {"Vasserman", "FSRM", "FSRM"}, {"Wasserman", "ASRM", "FSRM"}, {"Womo", "AM", "FM"}, {"Yankelovich", "ANKL", "ANKL"}, {"accede", "AKST", "AKST"}, {"accident", "AKST", "AKST"}, {"adelsheim", "ATLS", "ATLS"}, {"aged", "AJT", "AKT"}, {"ageless", "AJLS", "AKLS"}, {"agency", "AJNS", "AKNS"}, {"aghast", "AKST", "AKST"}, {"agio", "AJ", "AK"}, {"agrimony", "AKRM", "AKRM"}, {"album", "ALPM", "ALPM"}, {"alcmene", "ALKM", "ALKM"}, {"alehouse", "ALHS", "ALHS"}, {"antique", "ANTK", "ANTK"}, {"artois", "ART", "ARTS"}, {"automation", "ATMX", "ATMX"}, {"bacchus", "PKS", "PKS"}, {"bacci", "PX", "PX"}, {"bajador", "PJTR", "PHTR"}, {"bellocchio", "PLX", "PLX"}, {"bertucci", "PRTX", "PRTX"}, {"biaggi", "PJ", "PK"}, {"bough", "P", "P"}, {"breaux", "PR", "PR"}, {"broughton", "PRTN", "PRTN"}, {"cabrillo", "KPRL", "KPR"}, {"caesar", "SSR", "SSR"}, {"cagney", "KKN", "KKN"}, {"campbell", "KMPL", "KMPL"}, {"carlisle", "KRLL", "KRLL"}, {"carlysle", "KRLL", "KRLL"}, {"chemistry", "KMST", "KMST"}, {"chianti", "KNT", "KNT"}, {"chorus", "KRS", "KRS"}, {"cough", "KF", "KF"}, {"czerny", "SRN", "XRN"}, {"deffenbacher", "TFNP", "TFNP"}, {"dumb", "TM", "TM"}, {"edgar", "ATKR", "ATKR"}, {"edge", "AJ", "AJ"}, {"filipowicz", "FLPT", "FLPF"}, {"focaccia", "FKX", "FKX"}, {"gallegos", "KLKS", "KKS"}, {"gambrelli", "KMPR", "KMPR"}, {"geithain", "K0N", "JTN"}, {"ghiradelli", "JRTL", "JRTL"}, {"ghislane", "JLN", "JLN"}, {"gough", "KF", "KF"}, {"hartheim", "HR0M", "HRTM"}, {"heimsheim", "HMSM", "HMSM"}, {"hochmeier", "HKMR", "HKMR"}, {"hugh", "H", "H"}, {"hunger", "HNKR", "HNJR"}, {"hungry", "HNKR", "HNKR"}, {"island", "ALNT", "ALNT"}, {"isle", "AL", "AL"}, {"jose", "HS", "HS"}, {"laugh", "LF", "LF"}, {"mac caffrey", "MKFR", "MKFR"}, {"mac gregor", "MKRK", "MKRK"}, {"pegnitz", "PNTS", "PKNT"}, {"piskowitz", "PSKT", "PSKF"}, {"queen", "KN", "KN"}, {"raspberry", "RSPR", "RSPR"}, {"resnais", "RSN", "RSNS"}, {"rogier", "RJ", "RJR"}, {"rough", "RF", "RF"}, {"san jacinto", "SNHS", "SNHS"}, {"schenker", "XNKR", "SKNK"}, {"schermerhorn", "XRMR", "SKRM"}, {"schmidt", "XMT", "SMT"}, {"schneider", "XNTR", "SNTR"}, {"school", "SKL", "SKL"}, {"schooner", "SKNR", "SKNR"}, {"schrozberg", "XRSP", "SRSP"}, {"schulman", "XLMN", "XLMN"}, {"schwabach", "XPK", "XFPK"}, {"schwarzach", "XRSK", "XFRT"}, {"smith", "SM0", "XMT"}, {"snider", "SNTR", "XNTR"}, {"succeed", "SKST", "SKST"}, {"sugarcane", "XKRK", "SKRK"}, {"svobodka", "SFPT", "SFPT"}, {"tagliaro", "TKLR", "TLR"}, {"thames", "TMS", "TMS"}, {"theilheim", "0LM", "TLM"}, {"thomas", "TMS", "TMS"}, {"thumb", "0M", "TM"}, {"tichner", "TXNR", "TKNR"}, {"tough", "TF", "TF"}, {"umbrella", "AMPR", "AMPR"}, {"vilshofen", "FLXF", "FLXF"}, {"von schuller", "FNXL", "FNXL"}, {"wachtler", "AKTL", "FKTL"}, {"wechsler", "AKSL", "FKSL"}, {"weikersheim", "AKRS", "FKRS"}, {"zhao", "J", "J"}}; private void checkDoubleMetaphone(final int typeIndex, final boolean alternate) { for (int i = 0; i < TEST_DATA.length; i++) { final String value = TEST_DATA[i][0]; assertEquals("Test [" + i + "]=" + value, TEST_DATA[i][typeIndex], this.getStringEncoder().doubleMetaphone(value, alternate)); } } @Override protected DoubleMetaphone createStringEncoder() { return new DoubleMetaphone(); } /** * Test alternative encoding. */ @Test public void testDoubleMetaphoneAlternate() { this.checkDoubleMetaphone(ALTERNATE_INDEX, true); } /** * Test primary encoding. */ @Test public void testDoubleMetaphonePrimary() { this.checkDoubleMetaphone(PRIMARY_INDEX, false); } }