1
|
|
|
# -*- coding: utf-8 -*- |
2
|
|
|
|
3
|
|
|
# Copyright 2014-2018 by Christopher C. Little. |
4
|
|
|
# This file is part of Abydos. |
5
|
|
|
# |
6
|
|
|
# Abydos is free software: you can redistribute it and/or modify |
7
|
|
|
# it under the terms of the GNU General Public License as published by |
8
|
|
|
# the Free Software Foundation, either version 3 of the License, or |
9
|
|
|
# (at your option) any later version. |
10
|
|
|
# |
11
|
|
|
# Abydos is distributed in the hope that it will be useful, |
12
|
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
13
|
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
14
|
|
|
# GNU General Public License for more details. |
15
|
|
|
# |
16
|
|
|
# You should have received a copy of the GNU General Public License |
17
|
|
|
# along with Abydos. If not, see <http://www.gnu.org/licenses/>. |
18
|
|
|
|
19
|
|
|
"""abydos.tests.test_phonetic_metaphone. |
20
|
|
|
|
21
|
|
|
This module contains unit tests for abydos.phonetic.metaphone |
22
|
|
|
""" |
23
|
|
|
|
24
|
|
|
from __future__ import unicode_literals |
25
|
|
|
|
26
|
|
|
import unittest |
27
|
|
|
|
28
|
|
|
from abydos.phonetic.metaphone import double_metaphone, metaphone |
29
|
|
|
|
30
|
|
|
|
31
|
|
|
class MetaphoneTestCases(unittest.TestCase): |
32
|
|
|
"""Test Metaphone functions. |
33
|
|
|
|
34
|
|
|
test cases for abydos.phonetic.metaphone |
35
|
|
|
""" |
36
|
|
|
|
37
|
|
|
def test_metaphone(self): |
38
|
|
|
"""Test abydos.phonetic.metaphone.""" |
39
|
|
|
self.assertEqual(metaphone(''), '') |
40
|
|
|
self.assertEqual(metaphone('...'), '') |
41
|
|
|
|
42
|
|
|
# http://ntz-develop.blogspot.com/2011/03/phonetic-algorithms.html |
43
|
|
|
self.assertEqual(metaphone('Fishpool', 4), 'FXPL') |
44
|
|
|
self.assertEqual(metaphone('Fishpoole', 4), 'FXPL') |
45
|
|
|
self.assertEqual(metaphone('Gellately', 4), 'JLTL') |
46
|
|
|
self.assertEqual(metaphone('Gelletly', 4), 'JLTL') |
47
|
|
|
self.assertEqual(metaphone('Lowers', 4), 'LWRS') |
48
|
|
|
self.assertEqual(metaphone('Lowerson', 4), 'LWRS') |
49
|
|
|
self.assertEqual(metaphone('Mallabar', 4), 'MLBR') |
50
|
|
|
self.assertEqual(metaphone('Melbert', 4), 'MLBR') |
51
|
|
|
self.assertEqual(metaphone('Melbourn', 4), 'MLBR') |
52
|
|
|
self.assertEqual(metaphone('Melbourne', 4), 'MLBR') |
53
|
|
|
self.assertEqual(metaphone('Melburg', 4), 'MLBR') |
54
|
|
|
self.assertEqual(metaphone('Melbury', 4), 'MLBR') |
55
|
|
|
self.assertEqual(metaphone('Milberry', 4), 'MLBR') |
56
|
|
|
self.assertEqual(metaphone('Milborn', 4), 'MLBR') |
57
|
|
|
self.assertEqual(metaphone('Milbourn', 4), 'MLBR') |
58
|
|
|
self.assertEqual(metaphone('Milbourne', 4), 'MLBR') |
59
|
|
|
self.assertEqual(metaphone('Milburn', 4), 'MLBR') |
60
|
|
|
self.assertEqual(metaphone('Milburne', 4), 'MLBR') |
61
|
|
|
self.assertEqual(metaphone('Millberg', 4), 'MLBR') |
62
|
|
|
self.assertEqual(metaphone('Mulberry', 4), 'MLBR') |
63
|
|
|
self.assertEqual(metaphone('Mulbery', 4), 'MLBR') |
64
|
|
|
self.assertEqual(metaphone('Mulbry', 4), 'MLBR') |
65
|
|
|
self.assertEqual(metaphone('Saipy', 4), 'SP') |
66
|
|
|
self.assertEqual(metaphone('Sapey', 4), 'SP') |
67
|
|
|
self.assertEqual(metaphone('Sapp', 4), 'SP') |
68
|
|
|
self.assertEqual(metaphone('Sappy', 4), 'SP') |
69
|
|
|
self.assertEqual(metaphone('Sepey', 4), 'SP') |
70
|
|
|
self.assertEqual(metaphone('Seppey', 4), 'SP') |
71
|
|
|
self.assertEqual(metaphone('Sopp', 4), 'SP') |
72
|
|
|
self.assertEqual(metaphone('Zoppie', 4), 'SP') |
73
|
|
|
self.assertEqual(metaphone('Zoppo', 4), 'SP') |
74
|
|
|
self.assertEqual(metaphone('Zupa', 4), 'SP') |
75
|
|
|
self.assertEqual(metaphone('Zupo', 4), 'SP') |
76
|
|
|
self.assertEqual(metaphone('Zuppa', 4), 'SP') |
77
|
|
|
|
78
|
|
|
# assorted tests to complete code coverage |
79
|
|
|
self.assertEqual(metaphone('Xavier'), 'SFR') |
80
|
|
|
self.assertEqual(metaphone('Acacia'), 'AKX') |
81
|
|
|
self.assertEqual(metaphone('Schuler'), 'SKLR') |
82
|
|
|
self.assertEqual(metaphone('Sign'), 'SN') |
83
|
|
|
self.assertEqual(metaphone('Signed'), 'SNT') |
84
|
|
|
self.assertEqual(metaphone('Horatio'), 'HRX') |
85
|
|
|
self.assertEqual(metaphone('Ignatio'), 'IKNX') |
86
|
|
|
self.assertEqual(metaphone('Lucretia'), 'LKRX') |
87
|
|
|
|
88
|
|
|
# assorted tests to complete branch coverage |
89
|
|
|
self.assertEqual(metaphone('Lamb'), 'LM') |
90
|
|
|
self.assertEqual(metaphone('science'), 'SNS') |
91
|
|
|
|
92
|
|
|
# max_length bounds tests |
93
|
|
|
self.assertEqual(metaphone('Niall', max_length=-1), 'NL') |
94
|
|
|
self.assertEqual(metaphone('Niall', max_length=0), 'NL') |
95
|
|
|
|
96
|
|
|
|
97
|
|
|
class DoubleMetaphoneTestCases(unittest.TestCase): |
98
|
|
|
"""Test Double Metaphone functions. |
99
|
|
|
|
100
|
|
|
test cases for abydos.phonetic.double_metaphone |
101
|
|
|
|
102
|
|
|
These test cases are copied from two sources: |
103
|
|
|
https://github.com/oubiwann/metaphone/blob/master/metaphone/tests/test_metaphone.py |
104
|
|
|
and |
105
|
|
|
http://swoodbridge.com/DoubleMetaPhone/surnames.txt |
106
|
|
|
|
107
|
|
|
Most test cases other than those in test_surnames and test_surnames4 come |
108
|
|
|
from the former and are under the following license: |
109
|
|
|
|
110
|
|
|
Copyright (c) 2007 Andrew Collins, Chris Leong |
111
|
|
|
Copyright (c) 2009 Matthew Somerville |
112
|
|
|
Copyright (c) 2010 Maximillian Dornseif, Richard Barran |
113
|
|
|
Copyright (c) 2012 Duncan McGreggor |
114
|
|
|
All rights reserved. |
115
|
|
|
|
116
|
|
|
* Redistribution and use in source and binary forms, with or without |
117
|
|
|
modification, are permitted provided that the following conditions |
118
|
|
|
are met: |
119
|
|
|
|
120
|
|
|
* Redistributions of source code must retain the above copyright |
121
|
|
|
notice, this list of conditions and the following disclaimer. |
122
|
|
|
|
123
|
|
|
* Redistributions in binary form must reproduce the above copyright |
124
|
|
|
notice, this list of conditions and the following disclaimer in |
125
|
|
|
the documentation and/or other materials provided with the |
126
|
|
|
distribution. |
127
|
|
|
|
128
|
|
|
Neither the name "Metaphone" nor the names of its contributors may be |
129
|
|
|
used to endorse or promote products derived from this software without |
130
|
|
|
specific prior written permission. |
131
|
|
|
|
132
|
|
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
133
|
|
|
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
134
|
|
|
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |
135
|
|
|
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |
136
|
|
|
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
137
|
|
|
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
138
|
|
|
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
139
|
|
|
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
140
|
|
|
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
141
|
|
|
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
142
|
|
|
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
143
|
|
|
|
144
|
|
|
test_surname and test_surname4 come from a set of tests for a PHP port |
145
|
|
|
of Double Metaphone that is Copyright 2001, Stephen Woodbridge and |
146
|
|
|
identified as 'freely distributable' |
147
|
|
|
""" |
148
|
|
|
|
149
|
|
|
def test_double_metaphone(self): |
150
|
|
|
"""Test abydos.phonetic.double_metaphone.""" |
151
|
|
|
# base case |
152
|
|
|
self.assertEqual(double_metaphone(''), ('', '')) |
153
|
|
|
|
154
|
|
|
# single result |
155
|
|
|
self.assertEqual(double_metaphone('aubrey'), ('APR', '')) |
156
|
|
|
|
157
|
|
|
# double result |
158
|
|
|
self.assertEqual(double_metaphone('richard'), ('RXRT', 'RKRT')) |
159
|
|
|
|
160
|
|
|
# general word list |
161
|
|
|
self.assertEqual(double_metaphone('Jose'), ('HS', '')) |
162
|
|
|
self.assertEqual(double_metaphone('cambrillo'), ('KMPRL', 'KMPR')) |
163
|
|
|
self.assertEqual(double_metaphone('otto'), ('AT', '')) |
164
|
|
|
self.assertEqual(double_metaphone('aubrey'), ('APR', '')) |
165
|
|
|
self.assertEqual(double_metaphone('maurice'), ('MRS', '')) |
166
|
|
|
self.assertEqual(double_metaphone('auto'), ('AT', '')) |
167
|
|
|
self.assertEqual(double_metaphone('maisey'), ('MS', '')) |
168
|
|
|
self.assertEqual(double_metaphone('catherine'), ('K0RN', 'KTRN')) |
169
|
|
|
self.assertEqual(double_metaphone('geoff'), ('JF', 'KF')) |
170
|
|
|
self.assertEqual(double_metaphone('Chile'), ('XL', '')) |
171
|
|
|
self.assertEqual(double_metaphone('katherine'), ('K0RN', 'KTRN')) |
172
|
|
|
self.assertEqual(double_metaphone('steven'), ('STFN', '')) |
173
|
|
|
self.assertEqual(double_metaphone('zhang'), ('JNK', '')) |
174
|
|
|
self.assertEqual(double_metaphone('bob'), ('PP', '')) |
175
|
|
|
self.assertEqual(double_metaphone('ray'), ('R', '')) |
176
|
|
|
self.assertEqual(double_metaphone('Tux'), ('TKS', '')) |
177
|
|
|
self.assertEqual(double_metaphone('bryan'), ('PRN', '')) |
178
|
|
|
self.assertEqual(double_metaphone('bryce'), ('PRS', '')) |
179
|
|
|
self.assertEqual(double_metaphone('Rapelje'), ('RPL', '')) |
180
|
|
|
self.assertEqual(double_metaphone('richard'), ('RXRT', 'RKRT')) |
181
|
|
|
self.assertEqual(double_metaphone('solilijs'), ('SLLS', '')) |
182
|
|
|
self.assertEqual(double_metaphone('Dallas'), ('TLS', '')) |
183
|
|
|
self.assertEqual(double_metaphone('Schwein'), ('XN', 'XFN')) |
184
|
|
|
self.assertEqual(double_metaphone('dave'), ('TF', '')) |
185
|
|
|
self.assertEqual(double_metaphone('eric'), ('ARK', '')) |
186
|
|
|
self.assertEqual(double_metaphone('Parachute'), ('PRKT', '')) |
187
|
|
|
self.assertEqual(double_metaphone('brian'), ('PRN', '')) |
188
|
|
|
self.assertEqual(double_metaphone('randy'), ('RNT', '')) |
189
|
|
|
self.assertEqual(double_metaphone('Through'), ('0R', 'TR')) |
190
|
|
|
self.assertEqual(double_metaphone('Nowhere'), ('NR', '')) |
191
|
|
|
self.assertEqual(double_metaphone('heidi'), ('HT', '')) |
192
|
|
|
self.assertEqual(double_metaphone('Arnow'), ('ARN', 'ARNF')) |
193
|
|
|
self.assertEqual(double_metaphone('Thumbail'), ('0MPL', 'TMPL')) |
194
|
|
|
|
195
|
|
|
# homophones |
196
|
|
|
self.assertEqual(double_metaphone('tolled'), double_metaphone('told')) |
197
|
|
|
self.assertEqual(double_metaphone('katherine'), |
198
|
|
|
double_metaphone('catherine')) |
199
|
|
|
self.assertEqual(double_metaphone('brian'), double_metaphone('bryan')) |
200
|
|
|
|
201
|
|
|
# similar names |
202
|
|
|
self.assertEqual(double_metaphone('Bartoš'), ('PRT', '')) |
203
|
|
|
self.assertEqual(double_metaphone('Bartosz'), ('PRTS', 'PRTX')) |
204
|
|
|
self.assertEqual(double_metaphone('Bartosch'), ('PRTX', '')) |
205
|
|
|
self.assertEqual(double_metaphone('Bartos'), ('PRTS', '')) |
206
|
|
|
self.assertEqual(list(set(double_metaphone('Jablonski')) |
207
|
|
|
.intersection(double_metaphone('Yablonsky'))), |
208
|
|
|
['APLNSK']) |
209
|
|
|
self.assertEqual(list(set(double_metaphone('Smith')) |
210
|
|
|
.intersection(double_metaphone('Schmidt'))), |
211
|
|
|
['XMT']) |
212
|
|
|
|
213
|
|
|
# non-English Unicode |
214
|
|
|
self.assertEqual(double_metaphone('andestādītu'), ('ANTSTTT', '')) |
215
|
|
|
|
216
|
|
|
# c-cedilla |
217
|
|
|
self.assertEqual(double_metaphone('français'), ('FRNS', 'FRNSS')) |
218
|
|
|
self.assertEqual(double_metaphone('garçon'), ('KRSN', '')) |
219
|
|
|
self.assertEqual(double_metaphone('leçon'), ('LSN', '')) |
220
|
|
|
|
221
|
|
|
# German words |
222
|
|
|
self.assertEqual(double_metaphone('ach'), ('AK', '')) |
223
|
|
|
self.assertEqual(double_metaphone('bacher'), ('PKR', '')) |
224
|
|
|
self.assertEqual(double_metaphone('macher'), ('MKR', '')) |
225
|
|
|
|
226
|
|
|
# Italian words |
227
|
|
|
self.assertEqual(double_metaphone('bacci'), ('PX', '')) |
228
|
|
|
self.assertEqual(double_metaphone('bertucci'), ('PRTX', '')) |
229
|
|
|
self.assertEqual(double_metaphone('bellocchio'), ('PLX', '')) |
230
|
|
|
self.assertEqual(double_metaphone('bacchus'), ('PKS', '')) |
231
|
|
|
self.assertEqual(double_metaphone('focaccia'), ('FKX', '')) |
232
|
|
|
self.assertEqual(double_metaphone('chianti'), ('KNT', '')) |
233
|
|
|
self.assertEqual(double_metaphone('tagliaro'), ('TKLR', 'TLR')) |
234
|
|
|
self.assertEqual(double_metaphone('biaggi'), ('PJ', 'PK')) |
235
|
|
|
|
236
|
|
|
# Spanish words |
237
|
|
|
self.assertEqual(double_metaphone('bajador'), ('PJTR', 'PHTR')) |
238
|
|
|
self.assertEqual(double_metaphone('cabrillo'), ('KPRL', 'KPR')) |
239
|
|
|
self.assertEqual(double_metaphone('gallegos'), ('KLKS', 'KKS')) |
240
|
|
|
self.assertEqual(double_metaphone('San Jacinto'), ('SNHSNT', '')) |
241
|
|
|
|
242
|
|
|
# French words |
243
|
|
|
self.assertEqual(double_metaphone('rogier'), ('RJ', 'RJR')) |
244
|
|
|
self.assertEqual(double_metaphone('breaux'), ('PR', '')) |
245
|
|
|
|
246
|
|
|
# Slavic words |
247
|
|
|
self.assertEqual(double_metaphone('Wewski'), ('ASK', 'FFSK')) |
248
|
|
|
|
249
|
|
|
# Chinese words |
250
|
|
|
self.assertEqual(double_metaphone('zhao'), ('J', '')) |
251
|
|
|
|
252
|
|
|
# Dutch-origin words |
253
|
|
|
self.assertEqual(double_metaphone('school'), ('SKL', '')) |
254
|
|
|
self.assertEqual(double_metaphone('schooner'), ('SKNR', '')) |
255
|
|
|
self.assertEqual(double_metaphone('schermerhorn'), |
256
|
|
|
('XRMRRN', 'SKRMRRN')) |
257
|
|
|
self.assertEqual(double_metaphone('schenker'), ('XNKR', 'SKNKR')) |
258
|
|
|
|
259
|
|
|
# <ch> words |
260
|
|
|
self.assertEqual(double_metaphone('Charac'), ('KRK', '')) |
261
|
|
|
self.assertEqual(double_metaphone('Charis'), ('KRS', '')) |
262
|
|
|
self.assertEqual(double_metaphone('chord'), ('KRT', '')) |
263
|
|
|
self.assertEqual(double_metaphone('Chym'), ('KM', '')) |
264
|
|
|
self.assertEqual(double_metaphone('Chia'), ('K', '')) |
265
|
|
|
self.assertEqual(double_metaphone('chem'), ('KM', '')) |
266
|
|
|
self.assertEqual(double_metaphone('chore'), ('XR', '')) |
267
|
|
|
self.assertEqual(double_metaphone('orchestra'), ('ARKSTR', '')) |
268
|
|
|
self.assertEqual(double_metaphone('architect'), ('ARKTKT', '')) |
269
|
|
|
self.assertEqual(double_metaphone('orchid'), ('ARKT', '')) |
270
|
|
|
|
271
|
|
|
# <cc> words |
272
|
|
|
self.assertEqual(double_metaphone('accident'), ('AKSTNT', '')) |
273
|
|
|
self.assertEqual(double_metaphone('accede'), ('AKST', '')) |
274
|
|
|
self.assertEqual(double_metaphone('succeed'), ('SKST', '')) |
275
|
|
|
|
276
|
|
|
# <mc> words |
277
|
|
|
self.assertEqual(double_metaphone('mac caffrey'), ('MKFR', '')) |
278
|
|
|
self.assertEqual(double_metaphone('mac gregor'), ('MKRKR', '')) |
279
|
|
|
self.assertEqual(double_metaphone('mc crae'), ('MKR', '')) |
280
|
|
|
self.assertEqual(double_metaphone('mcclain'), ('MKLN', '')) |
281
|
|
|
|
282
|
|
|
# <gh> words |
283
|
|
|
self.assertEqual(double_metaphone('laugh'), ('LF', '')) |
284
|
|
|
self.assertEqual(double_metaphone('cough'), ('KF', '')) |
285
|
|
|
self.assertEqual(double_metaphone('rough'), ('RF', '')) |
286
|
|
|
|
287
|
|
|
# <g__> words |
288
|
|
|
self.assertEqual(double_metaphone('gya'), ('K', 'J')) |
289
|
|
|
self.assertEqual(double_metaphone('ges'), ('KS', 'JS')) |
290
|
|
|
self.assertEqual(double_metaphone('gep'), ('KP', 'JP')) |
291
|
|
|
self.assertEqual(double_metaphone('geb'), ('KP', 'JP')) |
292
|
|
|
self.assertEqual(double_metaphone('gel'), ('KL', 'JL')) |
293
|
|
|
self.assertEqual(double_metaphone('gey'), ('K', 'J')) |
294
|
|
|
self.assertEqual(double_metaphone('gib'), ('KP', 'JP')) |
295
|
|
|
self.assertEqual(double_metaphone('gil'), ('KL', 'JL')) |
296
|
|
|
self.assertEqual(double_metaphone('gin'), ('KN', 'JN')) |
297
|
|
|
self.assertEqual(double_metaphone('gie'), ('K', 'J')) |
298
|
|
|
self.assertEqual(double_metaphone('gei'), ('K', 'J')) |
299
|
|
|
self.assertEqual(double_metaphone('ger'), ('KR', 'JR')) |
300
|
|
|
self.assertEqual(double_metaphone('danger'), ('TNJR', 'TNKR')) |
301
|
|
|
self.assertEqual(double_metaphone('manager'), ('MNKR', 'MNJR')) |
302
|
|
|
self.assertEqual(double_metaphone('dowager'), ('TKR', 'TJR')) |
303
|
|
|
|
304
|
|
|
# <pb> words |
305
|
|
|
self.assertEqual(double_metaphone('Campbell'), ('KMPL', '')) |
306
|
|
|
self.assertEqual(double_metaphone('raspberry'), ('RSPR', '')) |
307
|
|
|
|
308
|
|
|
# <th> words |
309
|
|
|
self.assertEqual(double_metaphone('Thomas'), ('TMS', '')) |
310
|
|
|
self.assertEqual(double_metaphone('Thames'), ('TMS', '')) |
311
|
|
|
|
312
|
|
|
# etc. (for code coverage) |
313
|
|
|
self.assertEqual(double_metaphone('Xavier'), ('SF', 'SFR')) |
314
|
|
|
self.assertEqual(double_metaphone('Michael'), ('MKL', 'MXL')) |
315
|
|
|
self.assertEqual(double_metaphone('Ignacio'), ('AKNS', 'ANX')) |
316
|
|
|
self.assertEqual(double_metaphone('Ajjam'), ('AJM', '')) |
317
|
|
|
self.assertEqual(double_metaphone('Akkad'), ('AKT', '')) |
318
|
|
|
self.assertEqual(double_metaphone('Año'), ('AN', '')) |
319
|
|
|
self.assertEqual(double_metaphone('Año'), double_metaphone('Anno')) |
320
|
|
|
self.assertEqual(double_metaphone('Caucasian'), ('KKSN', 'KKXN')) |
321
|
|
|
self.assertEqual(double_metaphone('Kaukasian'), ('KKSN', '')) |
322
|
|
|
self.assertEqual(double_metaphone('Zaqqum'), ('SKM', '')) |
323
|
|
|
self.assertEqual(double_metaphone('stevven'), ('STFN', '')) |
324
|
|
|
self.assertEqual(double_metaphone('Tuxx'), ('TKS', '')) |
325
|
|
|
self.assertEqual(double_metaphone('Ghiradelli'), ('JRTL', '')) |
326
|
|
|
self.assertEqual(double_metaphone('ghoul'), ('KL', '')) |
327
|
|
|
self.assertEqual(double_metaphone('hej'), ('HJ', 'H')) |
328
|
|
|
|
329
|
|
|
# max_length bounds tests |
330
|
|
|
self.assertEqual(double_metaphone('Niall', max_length=-1), ('NL', '')) |
331
|
|
|
self.assertEqual(double_metaphone('Niall', max_length=0), ('NL', '')) |
332
|
|
|
|
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
|
|
|
|
1572
|
|
|
def test_double_metaphone_surnames4(self): |
1573
|
|
|
"""Test abydos.phonetic.double_metaphone (surname data, 4-letter).""" |
1574
|
|
|
self.assertEqual(double_metaphone('', 4), ('', '')) |
1575
|
|
|
self.assertEqual(double_metaphone('ALLERTON', 4), ('ALRT', '')) |
1576
|
|
|
self.assertEqual(double_metaphone('Acton', 4), ('AKTN', '')) |
1577
|
|
|
self.assertEqual(double_metaphone('Adams', 4), ('ATMS', '')) |
1578
|
|
|
self.assertEqual(double_metaphone('Aggar', 4), ('AKR', '')) |
1579
|
|
|
self.assertEqual(double_metaphone('Ahl', 4), ('AL', '')) |
1580
|
|
|
self.assertEqual(double_metaphone('Aiken', 4), ('AKN', '')) |
1581
|
|
|
self.assertEqual(double_metaphone('Alan', 4), ('ALN', '')) |
1582
|
|
|
self.assertEqual(double_metaphone('Alcock', 4), ('ALKK', '')) |
1583
|
|
|
self.assertEqual(double_metaphone('Alden', 4), ('ALTN', '')) |
1584
|
|
|
self.assertEqual(double_metaphone('Aldham', 4), ('ALTM', '')) |
1585
|
|
|
self.assertEqual(double_metaphone('Allen', 4), ('ALN', '')) |
1586
|
|
|
self.assertEqual(double_metaphone('Allerton', 4), ('ALRT', '')) |
1587
|
|
|
self.assertEqual(double_metaphone('Alsop', 4), ('ALSP', '')) |
1588
|
|
|
self.assertEqual(double_metaphone('Alwein', 4), ('ALN', '')) |
1589
|
|
|
self.assertEqual(double_metaphone('Ambler', 4), ('AMPL', '')) |
1590
|
|
|
self.assertEqual(double_metaphone('Andevill', 4), ('ANTF', '')) |
1591
|
|
|
self.assertEqual(double_metaphone('Andrews', 4), ('ANTR', '')) |
1592
|
|
|
self.assertEqual(double_metaphone('Andreyco', 4), ('ANTR', '')) |
1593
|
|
|
self.assertEqual(double_metaphone('Andriesse', 4), ('ANTR', '')) |
1594
|
|
|
self.assertEqual(double_metaphone('Angier', 4), ('ANJ', 'ANJR')) |
1595
|
|
|
self.assertEqual(double_metaphone('Annabel', 4), ('ANPL', '')) |
1596
|
|
|
self.assertEqual(double_metaphone('Anne', 4), ('AN', '')) |
1597
|
|
|
self.assertEqual(double_metaphone('Anstye', 4), ('ANST', '')) |
1598
|
|
|
self.assertEqual(double_metaphone('Appling', 4), ('APLN', '')) |
1599
|
|
|
self.assertEqual(double_metaphone('Apuke', 4), ('APK', '')) |
1600
|
|
|
self.assertEqual(double_metaphone('Arnold', 4), ('ARNL', '')) |
1601
|
|
|
self.assertEqual(double_metaphone('Ashby', 4), ('AXP', '')) |
1602
|
|
|
self.assertEqual(double_metaphone('Astwood', 4), ('ASTT', '')) |
1603
|
|
|
self.assertEqual(double_metaphone('Atkinson', 4), ('ATKN', '')) |
1604
|
|
|
self.assertEqual(double_metaphone('Audley', 4), ('ATL', '')) |
1605
|
|
|
self.assertEqual(double_metaphone('Austin', 4), ('ASTN', '')) |
1606
|
|
|
self.assertEqual(double_metaphone('Avenal', 4), ('AFNL', '')) |
1607
|
|
|
self.assertEqual(double_metaphone('Ayer', 4), ('AR', '')) |
1608
|
|
|
self.assertEqual(double_metaphone('Ayot', 4), ('AT', '')) |
1609
|
|
|
self.assertEqual(double_metaphone('Babbitt', 4), ('PPT', '')) |
1610
|
|
|
self.assertEqual(double_metaphone('Bachelor', 4), ('PXLR', 'PKLR')) |
1611
|
|
|
self.assertEqual(double_metaphone('Bachelour', 4), ('PXLR', 'PKLR')) |
1612
|
|
|
self.assertEqual(double_metaphone('Bailey', 4), ('PL', '')) |
1613
|
|
|
self.assertEqual(double_metaphone('Baivel', 4), ('PFL', '')) |
1614
|
|
|
self.assertEqual(double_metaphone('Baker', 4), ('PKR', '')) |
1615
|
|
|
self.assertEqual(double_metaphone('Baldwin', 4), ('PLTN', '')) |
1616
|
|
|
self.assertEqual(double_metaphone('Balsley', 4), ('PLSL', '')) |
1617
|
|
|
self.assertEqual(double_metaphone('Barber', 4), ('PRPR', '')) |
1618
|
|
|
self.assertEqual(double_metaphone('Barker', 4), ('PRKR', '')) |
1619
|
|
|
self.assertEqual(double_metaphone('Barlow', 4), ('PRL', 'PRLF')) |
1620
|
|
|
self.assertEqual(double_metaphone('Barnard', 4), ('PRNR', '')) |
1621
|
|
|
self.assertEqual(double_metaphone('Barnes', 4), ('PRNS', '')) |
1622
|
|
|
self.assertEqual(double_metaphone('Barnsley', 4), ('PRNS', '')) |
1623
|
|
|
self.assertEqual(double_metaphone('Barouxis', 4), ('PRKS', '')) |
1624
|
|
|
self.assertEqual(double_metaphone('Bartlet', 4), ('PRTL', '')) |
1625
|
|
|
self.assertEqual(double_metaphone('Basley', 4), ('PSL', '')) |
1626
|
|
|
self.assertEqual(double_metaphone('Basset', 4), ('PST', '')) |
1627
|
|
|
self.assertEqual(double_metaphone('Bassett', 4), ('PST', '')) |
1628
|
|
|
self.assertEqual(double_metaphone('Batchlor', 4), ('PXLR', '')) |
1629
|
|
|
self.assertEqual(double_metaphone('Bates', 4), ('PTS', '')) |
1630
|
|
|
self.assertEqual(double_metaphone('Batson', 4), ('PTSN', '')) |
1631
|
|
|
self.assertEqual(double_metaphone('Bayes', 4), ('PS', '')) |
1632
|
|
|
self.assertEqual(double_metaphone('Bayley', 4), ('PL', '')) |
1633
|
|
|
self.assertEqual(double_metaphone('Beale', 4), ('PL', '')) |
1634
|
|
|
self.assertEqual(double_metaphone('Beauchamp', 4), ('PXMP', 'PKMP')) |
1635
|
|
|
self.assertEqual(double_metaphone('Beauclerc', 4), ('PKLR', '')) |
1636
|
|
|
self.assertEqual(double_metaphone('Beech', 4), ('PK', '')) |
1637
|
|
|
self.assertEqual(double_metaphone('Beers', 4), ('PRS', '')) |
1638
|
|
|
self.assertEqual(double_metaphone('Beke', 4), ('PK', '')) |
1639
|
|
|
self.assertEqual(double_metaphone('Belcher', 4), ('PLXR', 'PLKR')) |
1640
|
|
|
self.assertEqual(double_metaphone('Benjamin', 4), ('PNJM', '')) |
1641
|
|
|
self.assertEqual(double_metaphone('Benningham', 4), ('PNNK', '')) |
1642
|
|
|
self.assertEqual(double_metaphone('Bereford', 4), ('PRFR', '')) |
1643
|
|
|
self.assertEqual(double_metaphone('Bergen', 4), ('PRJN', 'PRKN')) |
1644
|
|
|
self.assertEqual(double_metaphone('Berkeley', 4), ('PRKL', '')) |
1645
|
|
|
self.assertEqual(double_metaphone('Berry', 4), ('PR', '')) |
1646
|
|
|
self.assertEqual(double_metaphone('Besse', 4), ('PS', '')) |
1647
|
|
|
self.assertEqual(double_metaphone('Bessey', 4), ('PS', '')) |
1648
|
|
|
self.assertEqual(double_metaphone('Bessiles', 4), ('PSLS', '')) |
1649
|
|
|
self.assertEqual(double_metaphone('Bigelow', 4), ('PJL', 'PKLF')) |
1650
|
|
|
self.assertEqual(double_metaphone('Bigg', 4), ('PK', '')) |
1651
|
|
|
self.assertEqual(double_metaphone('Bigod', 4), ('PKT', '')) |
1652
|
|
|
self.assertEqual(double_metaphone('Billings', 4), ('PLNK', '')) |
1653
|
|
|
self.assertEqual(double_metaphone('Bimper', 4), ('PMPR', '')) |
1654
|
|
|
self.assertEqual(double_metaphone('Binker', 4), ('PNKR', '')) |
1655
|
|
|
self.assertEqual(double_metaphone('Birdsill', 4), ('PRTS', '')) |
1656
|
|
|
self.assertEqual(double_metaphone('Bishop', 4), ('PXP', '')) |
1657
|
|
|
self.assertEqual(double_metaphone('Black', 4), ('PLK', '')) |
1658
|
|
|
self.assertEqual(double_metaphone('Blagge', 4), ('PLK', '')) |
1659
|
|
|
self.assertEqual(double_metaphone('Blake', 4), ('PLK', '')) |
1660
|
|
|
self.assertEqual(double_metaphone('Blanck', 4), ('PLNK', '')) |
1661
|
|
|
self.assertEqual(double_metaphone('Bledsoe', 4), ('PLTS', '')) |
1662
|
|
|
self.assertEqual(double_metaphone('Blennerhasset', 4), ('PLNR', '')) |
1663
|
|
|
self.assertEqual(double_metaphone('Blessing', 4), ('PLSN', '')) |
1664
|
|
|
self.assertEqual(double_metaphone('Blewett', 4), ('PLT', '')) |
1665
|
|
|
self.assertEqual(double_metaphone('Bloctgoed', 4), ('PLKT', '')) |
1666
|
|
|
self.assertEqual(double_metaphone('Bloetgoet', 4), ('PLTK', '')) |
1667
|
|
|
self.assertEqual(double_metaphone('Bloodgood', 4), ('PLTK', '')) |
1668
|
|
|
self.assertEqual(double_metaphone('Blossom', 4), ('PLSM', '')) |
1669
|
|
|
self.assertEqual(double_metaphone('Blount', 4), ('PLNT', '')) |
1670
|
|
|
self.assertEqual(double_metaphone('Bodine', 4), ('PTN', '')) |
1671
|
|
|
self.assertEqual(double_metaphone('Bodman', 4), ('PTMN', '')) |
1672
|
|
|
self.assertEqual(double_metaphone('BonCoeur', 4), ('PNKR', '')) |
1673
|
|
|
self.assertEqual(double_metaphone('Bond', 4), ('PNT', '')) |
1674
|
|
|
self.assertEqual(double_metaphone('Boscawen', 4), ('PSKN', '')) |
1675
|
|
|
self.assertEqual(double_metaphone('Bosworth', 4), ('PSR0', 'PSRT')) |
1676
|
|
|
self.assertEqual(double_metaphone('Bouchier', 4), ('PX', 'PKR')) |
1677
|
|
|
self.assertEqual(double_metaphone('Bowne', 4), ('PN', '')) |
1678
|
|
|
self.assertEqual(double_metaphone('Bradbury', 4), ('PRTP', '')) |
1679
|
|
|
self.assertEqual(double_metaphone('Bradder', 4), ('PRTR', '')) |
1680
|
|
|
self.assertEqual(double_metaphone('Bradford', 4), ('PRTF', '')) |
1681
|
|
|
self.assertEqual(double_metaphone('Bradstreet', 4), ('PRTS', '')) |
1682
|
|
|
self.assertEqual(double_metaphone('Braham', 4), ('PRHM', '')) |
1683
|
|
|
self.assertEqual(double_metaphone('Brailsford', 4), ('PRLS', '')) |
1684
|
|
|
self.assertEqual(double_metaphone('Brainard', 4), ('PRNR', '')) |
1685
|
|
|
self.assertEqual(double_metaphone('Brandish', 4), ('PRNT', '')) |
1686
|
|
|
self.assertEqual(double_metaphone('Braun', 4), ('PRN', '')) |
1687
|
|
|
self.assertEqual(double_metaphone('Brecc', 4), ('PRK', '')) |
1688
|
|
|
self.assertEqual(double_metaphone('Brent', 4), ('PRNT', '')) |
1689
|
|
|
self.assertEqual(double_metaphone('Brenton', 4), ('PRNT', '')) |
1690
|
|
|
self.assertEqual(double_metaphone('Briggs', 4), ('PRKS', '')) |
1691
|
|
|
self.assertEqual(double_metaphone('Brigham', 4), ('PRM', '')) |
1692
|
|
|
self.assertEqual(double_metaphone('Brobst', 4), ('PRPS', '')) |
1693
|
|
|
self.assertEqual(double_metaphone('Brome', 4), ('PRM', '')) |
1694
|
|
|
self.assertEqual(double_metaphone('Bronson', 4), ('PRNS', '')) |
1695
|
|
|
self.assertEqual(double_metaphone('Brooks', 4), ('PRKS', '')) |
1696
|
|
|
self.assertEqual(double_metaphone('Brouillard', 4), ('PRLR', '')) |
1697
|
|
|
self.assertEqual(double_metaphone('Brown', 4), ('PRN', '')) |
1698
|
|
|
self.assertEqual(double_metaphone('Browne', 4), ('PRN', '')) |
1699
|
|
|
self.assertEqual(double_metaphone('Brownell', 4), ('PRNL', '')) |
1700
|
|
|
self.assertEqual(double_metaphone('Bruley', 4), ('PRL', '')) |
1701
|
|
|
self.assertEqual(double_metaphone('Bryant', 4), ('PRNT', '')) |
1702
|
|
|
self.assertEqual(double_metaphone('Brzozowski', 4), ('PRSS', 'PRTS')) |
1703
|
|
|
self.assertEqual(double_metaphone('Buide', 4), ('PT', '')) |
1704
|
|
|
self.assertEqual(double_metaphone('Bulmer', 4), ('PLMR', '')) |
1705
|
|
|
self.assertEqual(double_metaphone('Bunker', 4), ('PNKR', '')) |
1706
|
|
|
self.assertEqual(double_metaphone('Burden', 4), ('PRTN', '')) |
1707
|
|
|
self.assertEqual(double_metaphone('Burge', 4), ('PRJ', 'PRK')) |
1708
|
|
|
self.assertEqual(double_metaphone('Burgoyne', 4), ('PRKN', '')) |
1709
|
|
|
self.assertEqual(double_metaphone('Burke', 4), ('PRK', '')) |
1710
|
|
|
self.assertEqual(double_metaphone('Burnett', 4), ('PRNT', '')) |
1711
|
|
|
self.assertEqual(double_metaphone('Burpee', 4), ('PRP', '')) |
1712
|
|
|
self.assertEqual(double_metaphone('Bursley', 4), ('PRSL', '')) |
1713
|
|
|
self.assertEqual(double_metaphone('Burton', 4), ('PRTN', '')) |
1714
|
|
|
self.assertEqual(double_metaphone('Bushnell', 4), ('PXNL', '')) |
1715
|
|
|
self.assertEqual(double_metaphone('Buss', 4), ('PS', '')) |
1716
|
|
|
self.assertEqual(double_metaphone('Buswell', 4), ('PSL', '')) |
1717
|
|
|
self.assertEqual(double_metaphone('Butler', 4), ('PTLR', '')) |
1718
|
|
|
self.assertEqual(double_metaphone('Calkin', 4), ('KLKN', '')) |
1719
|
|
|
self.assertEqual(double_metaphone('Canada', 4), ('KNT', '')) |
1720
|
|
|
self.assertEqual(double_metaphone('Canmore', 4), ('KNMR', '')) |
1721
|
|
|
self.assertEqual(double_metaphone('Canney', 4), ('KN', '')) |
1722
|
|
|
self.assertEqual(double_metaphone('Capet', 4), ('KPT', '')) |
1723
|
|
|
self.assertEqual(double_metaphone('Card', 4), ('KRT', '')) |
1724
|
|
|
self.assertEqual(double_metaphone('Carman', 4), ('KRMN', '')) |
1725
|
|
|
self.assertEqual(double_metaphone('Carpenter', 4), ('KRPN', '')) |
1726
|
|
|
self.assertEqual(double_metaphone('Cartwright', 4), ('KRTR', '')) |
1727
|
|
|
self.assertEqual(double_metaphone('Casey', 4), ('KS', '')) |
1728
|
|
|
self.assertEqual(double_metaphone('Catterfield', 4), ('KTRF', '')) |
1729
|
|
|
self.assertEqual(double_metaphone('Ceeley', 4), ('SL', '')) |
1730
|
|
|
self.assertEqual(double_metaphone('Chambers', 4), ('XMPR', '')) |
1731
|
|
|
self.assertEqual(double_metaphone('Champion', 4), ('XMPN', '')) |
1732
|
|
|
self.assertEqual(double_metaphone('Chapman', 4), ('XPMN', '')) |
1733
|
|
|
self.assertEqual(double_metaphone('Chase', 4), ('XS', '')) |
1734
|
|
|
self.assertEqual(double_metaphone('Cheney', 4), ('XN', '')) |
1735
|
|
|
self.assertEqual(double_metaphone('Chetwynd', 4), ('XTNT', '')) |
1736
|
|
|
self.assertEqual(double_metaphone('Chevalier', 4), ('XFL', 'XFLR')) |
1737
|
|
|
self.assertEqual(double_metaphone('Chillingsworth', 4), ('XLNK', '')) |
1738
|
|
|
self.assertEqual(double_metaphone('Christie', 4), ('KRST', '')) |
1739
|
|
|
self.assertEqual(double_metaphone('Chubbuck', 4), ('XPK', '')) |
1740
|
|
|
self.assertEqual(double_metaphone('Church', 4), ('XRX', 'XRK')) |
1741
|
|
|
self.assertEqual(double_metaphone('Clark', 4), ('KLRK', '')) |
1742
|
|
|
self.assertEqual(double_metaphone('Clarke', 4), ('KLRK', '')) |
1743
|
|
|
self.assertEqual(double_metaphone('Cleare', 4), ('KLR', '')) |
1744
|
|
|
self.assertEqual(double_metaphone('Clement', 4), ('KLMN', '')) |
1745
|
|
|
self.assertEqual(double_metaphone('Clerke', 4), ('KLRK', '')) |
1746
|
|
|
self.assertEqual(double_metaphone('Clibben', 4), ('KLPN', '')) |
1747
|
|
|
self.assertEqual(double_metaphone('Clifford', 4), ('KLFR', '')) |
1748
|
|
|
self.assertEqual(double_metaphone('Clivedon', 4), ('KLFT', '')) |
1749
|
|
|
self.assertEqual(double_metaphone('Close', 4), ('KLS', '')) |
1750
|
|
|
self.assertEqual(double_metaphone('Clothilde', 4), ('KL0L', 'KLTL')) |
1751
|
|
|
self.assertEqual(double_metaphone('Cobb', 4), ('KP', '')) |
1752
|
|
|
self.assertEqual(double_metaphone('Coburn', 4), ('KPRN', '')) |
1753
|
|
|
self.assertEqual(double_metaphone('Coburne', 4), ('KPRN', '')) |
1754
|
|
|
self.assertEqual(double_metaphone('Cocke', 4), ('KK', '')) |
1755
|
|
|
self.assertEqual(double_metaphone('Coffin', 4), ('KFN', '')) |
1756
|
|
|
self.assertEqual(double_metaphone('Coffyn', 4), ('KFN', '')) |
1757
|
|
|
self.assertEqual(double_metaphone('Colborne', 4), ('KLPR', '')) |
1758
|
|
|
self.assertEqual(double_metaphone('Colby', 4), ('KLP', '')) |
1759
|
|
|
self.assertEqual(double_metaphone('Cole', 4), ('KL', '')) |
1760
|
|
|
self.assertEqual(double_metaphone('Coleman', 4), ('KLMN', '')) |
1761
|
|
|
self.assertEqual(double_metaphone('Collier', 4), ('KL', 'KLR')) |
1762
|
|
|
self.assertEqual(double_metaphone('Compton', 4), ('KMPT', '')) |
1763
|
|
|
self.assertEqual(double_metaphone('Cone', 4), ('KN', '')) |
1764
|
|
|
self.assertEqual(double_metaphone('Cook', 4), ('KK', '')) |
1765
|
|
|
self.assertEqual(double_metaphone('Cooke', 4), ('KK', '')) |
1766
|
|
|
self.assertEqual(double_metaphone('Cooper', 4), ('KPR', '')) |
1767
|
|
|
self.assertEqual(double_metaphone('Copperthwaite', 4), |
1768
|
|
|
('KPR0', 'KPRT')) |
1769
|
|
|
self.assertEqual(double_metaphone('Corbet', 4), ('KRPT', '')) |
1770
|
|
|
self.assertEqual(double_metaphone('Corell', 4), ('KRL', '')) |
1771
|
|
|
self.assertEqual(double_metaphone('Corey', 4), ('KR', '')) |
1772
|
|
|
self.assertEqual(double_metaphone('Corlies', 4), ('KRLS', '')) |
1773
|
|
|
self.assertEqual(double_metaphone('Corneliszen', 4), ('KRNL', '')) |
1774
|
|
|
self.assertEqual(double_metaphone('Cornelius', 4), ('KRNL', '')) |
1775
|
|
|
self.assertEqual(double_metaphone('Cornwallis', 4), ('KRNL', '')) |
1776
|
|
|
self.assertEqual(double_metaphone('Cosgrove', 4), ('KSKR', '')) |
1777
|
|
|
self.assertEqual(double_metaphone('Count of Brionne', 4), ('KNTF', '')) |
1778
|
|
|
self.assertEqual(double_metaphone('Covill', 4), ('KFL', '')) |
1779
|
|
|
self.assertEqual(double_metaphone('Cowperthwaite', 4), |
1780
|
|
|
('KPR0', 'KPRT')) |
1781
|
|
|
self.assertEqual(double_metaphone('Cowperwaite', 4), ('KPRT', '')) |
1782
|
|
|
self.assertEqual(double_metaphone('Crane', 4), ('KRN', '')) |
1783
|
|
|
self.assertEqual(double_metaphone('Creagmile', 4), ('KRKM', '')) |
1784
|
|
|
self.assertEqual(double_metaphone('Crew', 4), ('KR', 'KRF')) |
1785
|
|
|
self.assertEqual(double_metaphone('Crispin', 4), ('KRSP', '')) |
1786
|
|
|
self.assertEqual(double_metaphone('Crocker', 4), ('KRKR', '')) |
1787
|
|
|
self.assertEqual(double_metaphone('Crockett', 4), ('KRKT', '')) |
1788
|
|
|
self.assertEqual(double_metaphone('Crosby', 4), ('KRSP', '')) |
1789
|
|
|
self.assertEqual(double_metaphone('Crump', 4), ('KRMP', '')) |
1790
|
|
|
self.assertEqual(double_metaphone('Cunningham', 4), ('KNNK', '')) |
1791
|
|
|
self.assertEqual(double_metaphone('Curtis', 4), ('KRTS', '')) |
1792
|
|
|
self.assertEqual(double_metaphone('Cutha', 4), ('K0', 'KT')) |
1793
|
|
|
self.assertEqual(double_metaphone('Cutter', 4), ('KTR', '')) |
1794
|
|
|
self.assertEqual(double_metaphone('D\'Aubigny', 4), ('TPN', 'TPKN')) |
1795
|
|
|
self.assertEqual(double_metaphone('DAVIS', 4), ('TFS', '')) |
1796
|
|
|
self.assertEqual(double_metaphone('Dabinott', 4), ('TPNT', '')) |
1797
|
|
|
self.assertEqual(double_metaphone('Dacre', 4), ('TKR', '')) |
1798
|
|
|
self.assertEqual(double_metaphone('Daggett', 4), ('TKT', '')) |
1799
|
|
|
self.assertEqual(double_metaphone('Danvers', 4), ('TNFR', '')) |
1800
|
|
|
self.assertEqual(double_metaphone('Darcy', 4), ('TRS', '')) |
1801
|
|
|
self.assertEqual(double_metaphone('Davis', 4), ('TFS', '')) |
1802
|
|
|
self.assertEqual(double_metaphone('Dawn', 4), ('TN', '')) |
1803
|
|
|
self.assertEqual(double_metaphone('Dawson', 4), ('TSN', '')) |
1804
|
|
|
self.assertEqual(double_metaphone('Day', 4), ('T', '')) |
1805
|
|
|
self.assertEqual(double_metaphone('Daye', 4), ('T', '')) |
1806
|
|
|
self.assertEqual(double_metaphone('DeGrenier', 4), ('TKRN', '')) |
1807
|
|
|
self.assertEqual(double_metaphone('Dean', 4), ('TN', '')) |
1808
|
|
|
self.assertEqual(double_metaphone('Deekindaugh', 4), ('TKNT', '')) |
1809
|
|
|
self.assertEqual(double_metaphone('Dennis', 4), ('TNS', '')) |
1810
|
|
|
self.assertEqual(double_metaphone('Denny', 4), ('TN', '')) |
1811
|
|
|
self.assertEqual(double_metaphone('Denton', 4), ('TNTN', '')) |
1812
|
|
|
self.assertEqual(double_metaphone('Desborough', 4), ('TSPR', '')) |
1813
|
|
|
self.assertEqual(double_metaphone('Despenser', 4), ('TSPN', '')) |
1814
|
|
|
self.assertEqual(double_metaphone('Deverill', 4), ('TFRL', '')) |
1815
|
|
|
self.assertEqual(double_metaphone('Devine', 4), ('TFN', '')) |
1816
|
|
|
self.assertEqual(double_metaphone('Dexter', 4), ('TKST', '')) |
1817
|
|
|
self.assertEqual(double_metaphone('Dillaway', 4), ('TL', '')) |
1818
|
|
|
self.assertEqual(double_metaphone('Dimmick', 4), ('TMK', '')) |
1819
|
|
|
self.assertEqual(double_metaphone('Dinan', 4), ('TNN', '')) |
1820
|
|
|
self.assertEqual(double_metaphone('Dix', 4), ('TKS', '')) |
1821
|
|
|
self.assertEqual(double_metaphone('Doggett', 4), ('TKT', '')) |
1822
|
|
|
self.assertEqual(double_metaphone('Donahue', 4), ('TNH', '')) |
1823
|
|
|
self.assertEqual(double_metaphone('Dorfman', 4), ('TRFM', '')) |
1824
|
|
|
self.assertEqual(double_metaphone('Dorris', 4), ('TRS', '')) |
1825
|
|
|
self.assertEqual(double_metaphone('Dow', 4), ('T', 'TF')) |
1826
|
|
|
self.assertEqual(double_metaphone('Downey', 4), ('TN', '')) |
1827
|
|
|
self.assertEqual(double_metaphone('Downing', 4), ('TNNK', '')) |
1828
|
|
|
self.assertEqual(double_metaphone('Dowsett', 4), ('TST', '')) |
1829
|
|
|
self.assertEqual(double_metaphone('Duck?', 4), ('TK', '')) |
1830
|
|
|
self.assertEqual(double_metaphone('Dudley', 4), ('TTL', '')) |
1831
|
|
|
self.assertEqual(double_metaphone('Duffy', 4), ('TF', '')) |
1832
|
|
|
self.assertEqual(double_metaphone('Dunn', 4), ('TN', '')) |
1833
|
|
|
self.assertEqual(double_metaphone('Dunsterville', 4), ('TNST', '')) |
1834
|
|
|
self.assertEqual(double_metaphone('Durrant', 4), ('TRNT', '')) |
1835
|
|
|
self.assertEqual(double_metaphone('Durrin', 4), ('TRN', '')) |
1836
|
|
|
self.assertEqual(double_metaphone('Dustin', 4), ('TSTN', '')) |
1837
|
|
|
self.assertEqual(double_metaphone('Duston', 4), ('TSTN', '')) |
1838
|
|
|
self.assertEqual(double_metaphone('Eames', 4), ('AMS', '')) |
1839
|
|
|
self.assertEqual(double_metaphone('Early', 4), ('ARL', '')) |
1840
|
|
|
self.assertEqual(double_metaphone('Easty', 4), ('AST', '')) |
1841
|
|
|
self.assertEqual(double_metaphone('Ebbett', 4), ('APT', '')) |
1842
|
|
|
self.assertEqual(double_metaphone('Eberbach', 4), ('APRP', '')) |
1843
|
|
|
self.assertEqual(double_metaphone('Eberhard', 4), ('APRR', '')) |
1844
|
|
|
self.assertEqual(double_metaphone('Eddy', 4), ('AT', '')) |
1845
|
|
|
self.assertEqual(double_metaphone('Edenden', 4), ('ATNT', '')) |
1846
|
|
|
self.assertEqual(double_metaphone('Edwards', 4), ('ATRT', '')) |
1847
|
|
|
self.assertEqual(double_metaphone('Eglinton', 4), ('AKLN', 'ALNT')) |
1848
|
|
|
self.assertEqual(double_metaphone('Eliot', 4), ('ALT', '')) |
1849
|
|
|
self.assertEqual(double_metaphone('Elizabeth', 4), ('ALSP', '')) |
1850
|
|
|
self.assertEqual(double_metaphone('Ellis', 4), ('ALS', '')) |
1851
|
|
|
self.assertEqual(double_metaphone('Ellison', 4), ('ALSN', '')) |
1852
|
|
|
self.assertEqual(double_metaphone('Ellot', 4), ('ALT', '')) |
1853
|
|
|
self.assertEqual(double_metaphone('Elny', 4), ('ALN', '')) |
1854
|
|
|
self.assertEqual(double_metaphone('Elsner', 4), ('ALSN', '')) |
1855
|
|
|
self.assertEqual(double_metaphone('Emerson', 4), ('AMRS', '')) |
1856
|
|
|
self.assertEqual(double_metaphone('Empson', 4), ('AMPS', '')) |
1857
|
|
|
self.assertEqual(double_metaphone('Est', 4), ('AST', '')) |
1858
|
|
|
self.assertEqual(double_metaphone('Estabrook', 4), ('ASTP', '')) |
1859
|
|
|
self.assertEqual(double_metaphone('Estes', 4), ('ASTS', '')) |
1860
|
|
|
self.assertEqual(double_metaphone('Estey', 4), ('AST', '')) |
1861
|
|
|
self.assertEqual(double_metaphone('Evans', 4), ('AFNS', '')) |
1862
|
|
|
self.assertEqual(double_metaphone('Fallowell', 4), ('FLL', '')) |
1863
|
|
|
self.assertEqual(double_metaphone('Farnsworth', 4), ('FRNS', '')) |
1864
|
|
|
self.assertEqual(double_metaphone('Feake', 4), ('FK', '')) |
1865
|
|
|
self.assertEqual(double_metaphone('Feke', 4), ('FK', '')) |
1866
|
|
|
self.assertEqual(double_metaphone('Fellows', 4), ('FLS', '')) |
1867
|
|
|
self.assertEqual(double_metaphone('Fettiplace', 4), ('FTPL', '')) |
1868
|
|
|
self.assertEqual(double_metaphone('Finney', 4), ('FN', '')) |
1869
|
|
|
self.assertEqual(double_metaphone('Fischer', 4), ('FXR', 'FSKR')) |
1870
|
|
|
self.assertEqual(double_metaphone('Fisher', 4), ('FXR', '')) |
1871
|
|
|
self.assertEqual(double_metaphone('Fisk', 4), ('FSK', '')) |
1872
|
|
|
self.assertEqual(double_metaphone('Fiske', 4), ('FSK', '')) |
1873
|
|
|
self.assertEqual(double_metaphone('Fletcher', 4), ('FLXR', '')) |
1874
|
|
|
self.assertEqual(double_metaphone('Folger', 4), ('FLKR', 'FLJR')) |
1875
|
|
|
self.assertEqual(double_metaphone('Foliot', 4), ('FLT', '')) |
1876
|
|
|
self.assertEqual(double_metaphone('Folyot', 4), ('FLT', '')) |
1877
|
|
|
self.assertEqual(double_metaphone('Fones', 4), ('FNS', '')) |
1878
|
|
|
self.assertEqual(double_metaphone('Fordham', 4), ('FRTM', '')) |
1879
|
|
|
self.assertEqual(double_metaphone('Forstner', 4), ('FRST', '')) |
1880
|
|
|
self.assertEqual(double_metaphone('Fosten', 4), ('FSTN', '')) |
1881
|
|
|
self.assertEqual(double_metaphone('Foster', 4), ('FSTR', '')) |
1882
|
|
|
self.assertEqual(double_metaphone('Foulke', 4), ('FLK', '')) |
1883
|
|
|
self.assertEqual(double_metaphone('Fowler', 4), ('FLR', '')) |
1884
|
|
|
self.assertEqual(double_metaphone('Foxwell', 4), ('FKSL', '')) |
1885
|
|
|
self.assertEqual(double_metaphone('Fraley', 4), ('FRL', '')) |
1886
|
|
|
self.assertEqual(double_metaphone('Franceys', 4), ('FRNS', '')) |
1887
|
|
|
self.assertEqual(double_metaphone('Franke', 4), ('FRNK', '')) |
1888
|
|
|
self.assertEqual(double_metaphone('Frascella', 4), ('FRSL', '')) |
1889
|
|
|
self.assertEqual(double_metaphone('Frazer', 4), ('FRSR', '')) |
1890
|
|
|
self.assertEqual(double_metaphone('Fredd', 4), ('FRT', '')) |
1891
|
|
|
self.assertEqual(double_metaphone('Freeman', 4), ('FRMN', '')) |
1892
|
|
|
self.assertEqual(double_metaphone('French', 4), ('FRNX', 'FRNK')) |
1893
|
|
|
self.assertEqual(double_metaphone('Freville', 4), ('FRFL', '')) |
1894
|
|
|
self.assertEqual(double_metaphone('Frey', 4), ('FR', '')) |
1895
|
|
|
self.assertEqual(double_metaphone('Frick', 4), ('FRK', '')) |
1896
|
|
|
self.assertEqual(double_metaphone('Frier', 4), ('FR', 'FRR')) |
1897
|
|
|
self.assertEqual(double_metaphone('Froe', 4), ('FR', '')) |
1898
|
|
|
self.assertEqual(double_metaphone('Frorer', 4), ('FRRR', '')) |
1899
|
|
|
self.assertEqual(double_metaphone('Frost', 4), ('FRST', '')) |
1900
|
|
|
self.assertEqual(double_metaphone('Frothingham', 4), ('FR0N', 'FRTN')) |
1901
|
|
|
self.assertEqual(double_metaphone('Fry', 4), ('FR', '')) |
1902
|
|
|
self.assertEqual(double_metaphone('Gaffney', 4), ('KFN', '')) |
1903
|
|
|
self.assertEqual(double_metaphone('Gage', 4), ('KJ', 'KK')) |
1904
|
|
|
self.assertEqual(double_metaphone('Gallion', 4), ('KLN', '')) |
1905
|
|
|
self.assertEqual(double_metaphone('Gallishan', 4), ('KLXN', '')) |
1906
|
|
|
self.assertEqual(double_metaphone('Gamble', 4), ('KMPL', '')) |
1907
|
|
|
self.assertEqual(double_metaphone('Garbrand', 4), ('KRPR', '')) |
1908
|
|
|
self.assertEqual(double_metaphone('Gardner', 4), ('KRTN', '')) |
1909
|
|
|
self.assertEqual(double_metaphone('Garrett', 4), ('KRT', '')) |
1910
|
|
|
self.assertEqual(double_metaphone('Gassner', 4), ('KSNR', '')) |
1911
|
|
|
self.assertEqual(double_metaphone('Gater', 4), ('KTR', '')) |
1912
|
|
|
self.assertEqual(double_metaphone('Gaunt', 4), ('KNT', '')) |
1913
|
|
|
self.assertEqual(double_metaphone('Gayer', 4), ('KR', '')) |
1914
|
|
|
self.assertEqual(double_metaphone('Gerken', 4), ('KRKN', 'JRKN')) |
1915
|
|
|
self.assertEqual(double_metaphone('Gerritsen', 4), ('KRTS', 'JRTS')) |
1916
|
|
|
self.assertEqual(double_metaphone('Gibbs', 4), ('KPS', 'JPS')) |
1917
|
|
|
self.assertEqual(double_metaphone('Giffard', 4), ('JFRT', 'KFRT')) |
1918
|
|
|
self.assertEqual(double_metaphone('Gilbert', 4), ('KLPR', 'JLPR')) |
1919
|
|
|
self.assertEqual(double_metaphone('Gill', 4), ('KL', 'JL')) |
1920
|
|
|
self.assertEqual(double_metaphone('Gilman', 4), ('KLMN', 'JLMN')) |
1921
|
|
|
self.assertEqual(double_metaphone('Glass', 4), ('KLS', '')) |
1922
|
|
|
self.assertEqual(double_metaphone('GoddardGifford', 4), ('KTRJ', '')) |
1923
|
|
|
self.assertEqual(double_metaphone('Godfrey', 4), ('KTFR', '')) |
1924
|
|
|
self.assertEqual(double_metaphone('Godwin', 4), ('KTN', '')) |
1925
|
|
|
self.assertEqual(double_metaphone('Goodale', 4), ('KTL', '')) |
1926
|
|
|
self.assertEqual(double_metaphone('Goodnow', 4), ('KTN', 'KTNF')) |
1927
|
|
|
self.assertEqual(double_metaphone('Gorham', 4), ('KRM', '')) |
1928
|
|
|
self.assertEqual(double_metaphone('Goseline', 4), ('KSLN', '')) |
1929
|
|
|
self.assertEqual(double_metaphone('Gott', 4), ('KT', '')) |
1930
|
|
|
self.assertEqual(double_metaphone('Gould', 4), ('KLT', '')) |
1931
|
|
|
self.assertEqual(double_metaphone('Grafton', 4), ('KRFT', '')) |
1932
|
|
|
self.assertEqual(double_metaphone('Grant', 4), ('KRNT', '')) |
1933
|
|
|
self.assertEqual(double_metaphone('Gray', 4), ('KR', '')) |
1934
|
|
|
self.assertEqual(double_metaphone('Green', 4), ('KRN', '')) |
1935
|
|
|
self.assertEqual(double_metaphone('Griffin', 4), ('KRFN', '')) |
1936
|
|
|
self.assertEqual(double_metaphone('Grill', 4), ('KRL', '')) |
1937
|
|
|
self.assertEqual(double_metaphone('Grim', 4), ('KRM', '')) |
1938
|
|
|
self.assertEqual(double_metaphone('Grisgonelle', 4), ('KRSK', '')) |
1939
|
|
|
self.assertEqual(double_metaphone('Gross', 4), ('KRS', '')) |
1940
|
|
|
self.assertEqual(double_metaphone('Guba', 4), ('KP', '')) |
1941
|
|
|
self.assertEqual(double_metaphone('Gybbes', 4), ('KPS', 'JPS')) |
1942
|
|
|
self.assertEqual(double_metaphone('Haburne', 4), ('HPRN', '')) |
1943
|
|
|
self.assertEqual(double_metaphone('Hackburne', 4), ('HKPR', '')) |
1944
|
|
|
self.assertEqual(double_metaphone('Haddon?', 4), ('HTN', '')) |
1945
|
|
|
self.assertEqual(double_metaphone('Haines', 4), ('HNS', '')) |
1946
|
|
|
self.assertEqual(double_metaphone('Hale', 4), ('HL', '')) |
1947
|
|
|
self.assertEqual(double_metaphone('Hall', 4), ('HL', '')) |
1948
|
|
|
self.assertEqual(double_metaphone('Hallet', 4), ('HLT', '')) |
1949
|
|
|
self.assertEqual(double_metaphone('Hallock', 4), ('HLK', '')) |
1950
|
|
|
self.assertEqual(double_metaphone('Halstead', 4), ('HLST', '')) |
1951
|
|
|
self.assertEqual(double_metaphone('Hammond', 4), ('HMNT', '')) |
1952
|
|
|
self.assertEqual(double_metaphone('Hance', 4), ('HNS', '')) |
1953
|
|
|
self.assertEqual(double_metaphone('Handy', 4), ('HNT', '')) |
1954
|
|
|
self.assertEqual(double_metaphone('Hanson', 4), ('HNSN', '')) |
1955
|
|
|
self.assertEqual(double_metaphone('Harasek', 4), ('HRSK', '')) |
1956
|
|
|
self.assertEqual(double_metaphone('Harcourt', 4), ('HRKR', '')) |
1957
|
|
|
self.assertEqual(double_metaphone('Hardy', 4), ('HRT', '')) |
1958
|
|
|
self.assertEqual(double_metaphone('Harlock', 4), ('HRLK', '')) |
1959
|
|
|
self.assertEqual(double_metaphone('Harris', 4), ('HRS', '')) |
1960
|
|
|
self.assertEqual(double_metaphone('Hartley', 4), ('HRTL', '')) |
1961
|
|
|
self.assertEqual(double_metaphone('Harvey', 4), ('HRF', '')) |
1962
|
|
|
self.assertEqual(double_metaphone('Harvie', 4), ('HRF', '')) |
1963
|
|
|
self.assertEqual(double_metaphone('Harwood', 4), ('HRT', '')) |
1964
|
|
|
self.assertEqual(double_metaphone('Hathaway', 4), ('H0', 'HT')) |
1965
|
|
|
self.assertEqual(double_metaphone('Haukeness', 4), ('HKNS', '')) |
1966
|
|
|
self.assertEqual(double_metaphone('Hawkes', 4), ('HKS', '')) |
1967
|
|
|
self.assertEqual(double_metaphone('Hawkhurst', 4), ('HKRS', '')) |
1968
|
|
|
self.assertEqual(double_metaphone('Hawkins', 4), ('HKNS', '')) |
1969
|
|
|
self.assertEqual(double_metaphone('Hawley', 4), ('HL', '')) |
1970
|
|
|
self.assertEqual(double_metaphone('Heald', 4), ('HLT', '')) |
1971
|
|
|
self.assertEqual(double_metaphone('Helsdon', 4), ('HLST', '')) |
1972
|
|
|
self.assertEqual(double_metaphone('Hemenway', 4), ('HMN', '')) |
1973
|
|
|
self.assertEqual(double_metaphone('Hemmenway', 4), ('HMN', '')) |
1974
|
|
|
self.assertEqual(double_metaphone('Henck', 4), ('HNK', '')) |
1975
|
|
|
self.assertEqual(double_metaphone('Henderson', 4), ('HNTR', '')) |
1976
|
|
|
self.assertEqual(double_metaphone('Hendricks', 4), ('HNTR', '')) |
1977
|
|
|
self.assertEqual(double_metaphone('Hersey', 4), ('HRS', '')) |
1978
|
|
|
self.assertEqual(double_metaphone('Hewes', 4), ('HS', '')) |
1979
|
|
|
self.assertEqual(double_metaphone('Heyman', 4), ('HMN', '')) |
1980
|
|
|
self.assertEqual(double_metaphone('Hicks', 4), ('HKS', '')) |
1981
|
|
|
self.assertEqual(double_metaphone('Hidden', 4), ('HTN', '')) |
1982
|
|
|
self.assertEqual(double_metaphone('Higgs', 4), ('HKS', '')) |
1983
|
|
|
self.assertEqual(double_metaphone('Hill', 4), ('HL', '')) |
1984
|
|
|
self.assertEqual(double_metaphone('Hills', 4), ('HLS', '')) |
1985
|
|
|
self.assertEqual(double_metaphone('Hinckley', 4), ('HNKL', '')) |
1986
|
|
|
self.assertEqual(double_metaphone('Hipwell', 4), ('HPL', '')) |
1987
|
|
|
self.assertEqual(double_metaphone('Hobart', 4), ('HPRT', '')) |
1988
|
|
|
self.assertEqual(double_metaphone('Hoben', 4), ('HPN', '')) |
1989
|
|
|
self.assertEqual(double_metaphone('Hoffmann', 4), ('HFMN', '')) |
1990
|
|
|
self.assertEqual(double_metaphone('Hogan', 4), ('HKN', '')) |
1991
|
|
|
self.assertEqual(double_metaphone('Holmes', 4), ('HLMS', '')) |
1992
|
|
|
self.assertEqual(double_metaphone('Hoo', 4), ('H', '')) |
1993
|
|
|
self.assertEqual(double_metaphone('Hooker', 4), ('HKR', '')) |
1994
|
|
|
self.assertEqual(double_metaphone('Hopcott', 4), ('HPKT', '')) |
1995
|
|
|
self.assertEqual(double_metaphone('Hopkins', 4), ('HPKN', '')) |
1996
|
|
|
self.assertEqual(double_metaphone('Hopkinson', 4), ('HPKN', '')) |
1997
|
|
|
self.assertEqual(double_metaphone('Hornsey', 4), ('HRNS', '')) |
1998
|
|
|
self.assertEqual(double_metaphone('Houckgeest', 4), ('HKJS', 'HKKS')) |
1999
|
|
|
self.assertEqual(double_metaphone('Hough', 4), ('H', '')) |
2000
|
|
|
self.assertEqual(double_metaphone('Houstin', 4), ('HSTN', '')) |
2001
|
|
|
self.assertEqual(double_metaphone('How', 4), ('H', 'HF')) |
2002
|
|
|
self.assertEqual(double_metaphone('Howe', 4), ('H', '')) |
2003
|
|
|
self.assertEqual(double_metaphone('Howland', 4), ('HLNT', '')) |
2004
|
|
|
self.assertEqual(double_metaphone('Hubner', 4), ('HPNR', '')) |
2005
|
|
|
self.assertEqual(double_metaphone('Hudnut', 4), ('HTNT', '')) |
2006
|
|
|
self.assertEqual(double_metaphone('Hughes', 4), ('HS', '')) |
2007
|
|
|
self.assertEqual(double_metaphone('Hull', 4), ('HL', '')) |
2008
|
|
|
self.assertEqual(double_metaphone('Hulme', 4), ('HLM', '')) |
2009
|
|
|
self.assertEqual(double_metaphone('Hume', 4), ('HM', '')) |
2010
|
|
|
self.assertEqual(double_metaphone('Hundertumark', 4), ('HNTR', '')) |
2011
|
|
|
self.assertEqual(double_metaphone('Hundley', 4), ('HNTL', '')) |
2012
|
|
|
self.assertEqual(double_metaphone('Hungerford', 4), ('HNKR', 'HNJR')) |
2013
|
|
|
self.assertEqual(double_metaphone('Hunt', 4), ('HNT', '')) |
2014
|
|
|
self.assertEqual(double_metaphone('Hurst', 4), ('HRST', '')) |
2015
|
|
|
self.assertEqual(double_metaphone('Husbands', 4), ('HSPN', '')) |
2016
|
|
|
self.assertEqual(double_metaphone('Hussey', 4), ('HS', '')) |
2017
|
|
|
self.assertEqual(double_metaphone('Husted', 4), ('HSTT', '')) |
2018
|
|
|
self.assertEqual(double_metaphone('Hutchins', 4), ('HXNS', '')) |
2019
|
|
|
self.assertEqual(double_metaphone('Hutchinson', 4), ('HXNS', '')) |
2020
|
|
|
self.assertEqual(double_metaphone('Huttinger', 4), ('HTNK', 'HTNJ')) |
2021
|
|
|
self.assertEqual(double_metaphone('Huybertsen', 4), ('HPRT', '')) |
2022
|
|
|
self.assertEqual(double_metaphone('Iddenden', 4), ('ATNT', '')) |
2023
|
|
|
self.assertEqual(double_metaphone('Ingraham', 4), ('ANKR', '')) |
2024
|
|
|
self.assertEqual(double_metaphone('Ives', 4), ('AFS', '')) |
2025
|
|
|
self.assertEqual(double_metaphone('Jackson', 4), ('JKSN', 'AKSN')) |
2026
|
|
|
self.assertEqual(double_metaphone('Jacob', 4), ('JKP', 'AKP')) |
2027
|
|
|
self.assertEqual(double_metaphone('Jans', 4), ('JNS', 'ANS')) |
2028
|
|
|
self.assertEqual(double_metaphone('Jenkins', 4), ('JNKN', 'ANKN')) |
2029
|
|
|
self.assertEqual(double_metaphone('Jewett', 4), ('JT', 'AT')) |
2030
|
|
|
self.assertEqual(double_metaphone('Jewitt', 4), ('JT', 'AT')) |
2031
|
|
|
self.assertEqual(double_metaphone('Johnson', 4), ('JNSN', 'ANSN')) |
2032
|
|
|
self.assertEqual(double_metaphone('Jones', 4), ('JNS', 'ANS')) |
2033
|
|
|
self.assertEqual(double_metaphone('Josephine', 4), ('JSFN', 'HSFN')) |
2034
|
|
|
self.assertEqual(double_metaphone('Judd', 4), ('JT', 'AT')) |
2035
|
|
|
self.assertEqual(double_metaphone('June', 4), ('JN', 'AN')) |
2036
|
|
|
self.assertEqual(double_metaphone('Kamarowska', 4), ('KMRS', '')) |
2037
|
|
|
self.assertEqual(double_metaphone('Kay', 4), ('K', '')) |
2038
|
|
|
self.assertEqual(double_metaphone('Kelley', 4), ('KL', '')) |
2039
|
|
|
self.assertEqual(double_metaphone('Kelly', 4), ('KL', '')) |
2040
|
|
|
self.assertEqual(double_metaphone('Keymber', 4), ('KMPR', '')) |
2041
|
|
|
self.assertEqual(double_metaphone('Keynes', 4), ('KNS', '')) |
2042
|
|
|
self.assertEqual(double_metaphone('Kilham', 4), ('KLM', '')) |
2043
|
|
|
self.assertEqual(double_metaphone('Kim', 4), ('KM', '')) |
2044
|
|
|
self.assertEqual(double_metaphone('Kimball', 4), ('KMPL', '')) |
2045
|
|
|
self.assertEqual(double_metaphone('King', 4), ('KNK', '')) |
2046
|
|
|
self.assertEqual(double_metaphone('Kinsey', 4), ('KNS', '')) |
2047
|
|
|
self.assertEqual(double_metaphone('Kirk', 4), ('KRK', '')) |
2048
|
|
|
self.assertEqual(double_metaphone('Kirton', 4), ('KRTN', '')) |
2049
|
|
|
self.assertEqual(double_metaphone('Kistler', 4), ('KSTL', '')) |
2050
|
|
|
self.assertEqual(double_metaphone('Kitchen', 4), ('KXN', '')) |
2051
|
|
|
self.assertEqual(double_metaphone('Kitson', 4), ('KTSN', '')) |
2052
|
|
|
self.assertEqual(double_metaphone('Klett', 4), ('KLT', '')) |
2053
|
|
|
self.assertEqual(double_metaphone('Kline', 4), ('KLN', '')) |
2054
|
|
|
self.assertEqual(double_metaphone('Knapp', 4), ('NP', '')) |
2055
|
|
|
self.assertEqual(double_metaphone('Knight', 4), ('NT', '')) |
2056
|
|
|
self.assertEqual(double_metaphone('Knote', 4), ('NT', '')) |
2057
|
|
|
self.assertEqual(double_metaphone('Knott', 4), ('NT', '')) |
2058
|
|
|
self.assertEqual(double_metaphone('Knox', 4), ('NKS', '')) |
2059
|
|
|
self.assertEqual(double_metaphone('Koeller', 4), ('KLR', '')) |
2060
|
|
|
self.assertEqual(double_metaphone('La Pointe', 4), ('LPNT', '')) |
2061
|
|
|
self.assertEqual(double_metaphone('LaPlante', 4), ('LPLN', '')) |
2062
|
|
|
self.assertEqual(double_metaphone('Laimbeer', 4), ('LMPR', '')) |
2063
|
|
|
self.assertEqual(double_metaphone('Lamb', 4), ('LMP', '')) |
2064
|
|
|
self.assertEqual(double_metaphone('Lambertson', 4), ('LMPR', '')) |
2065
|
|
|
self.assertEqual(double_metaphone('Lancto', 4), ('LNKT', '')) |
2066
|
|
|
self.assertEqual(double_metaphone('Landry', 4), ('LNTR', '')) |
2067
|
|
|
self.assertEqual(double_metaphone('Lane', 4), ('LN', '')) |
2068
|
|
|
self.assertEqual(double_metaphone('Langendyck', 4), ('LNJN', 'LNKN')) |
2069
|
|
|
self.assertEqual(double_metaphone('Langer', 4), ('LNKR', 'LNJR')) |
2070
|
|
|
self.assertEqual(double_metaphone('Langford', 4), ('LNKF', '')) |
2071
|
|
|
self.assertEqual(double_metaphone('Lantersee', 4), ('LNTR', '')) |
2072
|
|
|
self.assertEqual(double_metaphone('Laquer', 4), ('LKR', '')) |
2073
|
|
|
self.assertEqual(double_metaphone('Larkin', 4), ('LRKN', '')) |
2074
|
|
|
self.assertEqual(double_metaphone('Latham', 4), ('LTM', '')) |
2075
|
|
|
self.assertEqual(double_metaphone('Lathrop', 4), ('L0RP', 'LTRP')) |
2076
|
|
|
self.assertEqual(double_metaphone('Lauter', 4), ('LTR', '')) |
2077
|
|
|
self.assertEqual(double_metaphone('Lawrence', 4), ('LRNS', '')) |
2078
|
|
|
self.assertEqual(double_metaphone('Leach', 4), ('LK', '')) |
2079
|
|
|
self.assertEqual(double_metaphone('Leager', 4), ('LKR', 'LJR')) |
2080
|
|
|
self.assertEqual(double_metaphone('Learned', 4), ('LRNT', '')) |
2081
|
|
|
self.assertEqual(double_metaphone('Leavitt', 4), ('LFT', '')) |
2082
|
|
|
self.assertEqual(double_metaphone('Lee', 4), ('L', '')) |
2083
|
|
|
self.assertEqual(double_metaphone('Leete', 4), ('LT', '')) |
2084
|
|
|
self.assertEqual(double_metaphone('Leggett', 4), ('LKT', '')) |
2085
|
|
|
self.assertEqual(double_metaphone('Leland', 4), ('LLNT', '')) |
2086
|
|
|
self.assertEqual(double_metaphone('Leonard', 4), ('LNRT', '')) |
2087
|
|
|
self.assertEqual(double_metaphone('Lester', 4), ('LSTR', '')) |
2088
|
|
|
self.assertEqual(double_metaphone('Lestrange', 4), ('LSTR', '')) |
2089
|
|
|
self.assertEqual(double_metaphone('Lethem', 4), ('L0M', 'LTM')) |
2090
|
|
|
self.assertEqual(double_metaphone('Levine', 4), ('LFN', '')) |
2091
|
|
|
self.assertEqual(double_metaphone('Lewes', 4), ('LS', '')) |
2092
|
|
|
self.assertEqual(double_metaphone('Lewis', 4), ('LS', '')) |
2093
|
|
|
self.assertEqual(double_metaphone('Lincoln', 4), ('LNKL', '')) |
2094
|
|
|
self.assertEqual(double_metaphone('Lindsey', 4), ('LNTS', '')) |
2095
|
|
|
self.assertEqual(double_metaphone('Linher', 4), ('LNR', '')) |
2096
|
|
|
self.assertEqual(double_metaphone('Lippet', 4), ('LPT', '')) |
2097
|
|
|
self.assertEqual(double_metaphone('Lippincott', 4), ('LPNK', '')) |
2098
|
|
|
self.assertEqual(double_metaphone('Lockwood', 4), ('LKT', '')) |
2099
|
|
|
self.assertEqual(double_metaphone('Loines', 4), ('LNS', '')) |
2100
|
|
|
self.assertEqual(double_metaphone('Lombard', 4), ('LMPR', '')) |
2101
|
|
|
self.assertEqual(double_metaphone('Long', 4), ('LNK', '')) |
2102
|
|
|
self.assertEqual(double_metaphone('Longespee', 4), ('LNJS', 'LNKS')) |
2103
|
|
|
self.assertEqual(double_metaphone('Look', 4), ('LK', '')) |
2104
|
|
|
self.assertEqual(double_metaphone('Lounsberry', 4), ('LNSP', '')) |
2105
|
|
|
self.assertEqual(double_metaphone('Lounsbury', 4), ('LNSP', '')) |
2106
|
|
|
self.assertEqual(double_metaphone('Louthe', 4), ('L0', 'LT')) |
2107
|
|
|
self.assertEqual(double_metaphone('Loveyne', 4), ('LFN', '')) |
2108
|
|
|
self.assertEqual(double_metaphone('Lowe', 4), ('L', '')) |
2109
|
|
|
self.assertEqual(double_metaphone('Ludlam', 4), ('LTLM', '')) |
2110
|
|
|
self.assertEqual(double_metaphone('Lumbard', 4), ('LMPR', '')) |
2111
|
|
|
self.assertEqual(double_metaphone('Lund', 4), ('LNT', '')) |
2112
|
|
|
self.assertEqual(double_metaphone('Luno', 4), ('LN', '')) |
2113
|
|
|
self.assertEqual(double_metaphone('Lutz', 4), ('LTS', '')) |
2114
|
|
|
self.assertEqual(double_metaphone('Lydia', 4), ('LT', '')) |
2115
|
|
|
self.assertEqual(double_metaphone('Lynne', 4), ('LN', '')) |
2116
|
|
|
self.assertEqual(double_metaphone('Lyon', 4), ('LN', '')) |
2117
|
|
|
self.assertEqual(double_metaphone('MacAlpin', 4), ('MKLP', '')) |
2118
|
|
|
self.assertEqual(double_metaphone('MacBricc', 4), ('MKPR', '')) |
2119
|
|
|
self.assertEqual(double_metaphone('MacCrinan', 4), ('MKRN', '')) |
2120
|
|
|
self.assertEqual(double_metaphone('MacKenneth', 4), ('MKN0', 'MKNT')) |
2121
|
|
|
self.assertEqual(double_metaphone('MacMael nam Bo', 4), ('MKML', '')) |
2122
|
|
|
self.assertEqual(double_metaphone('MacMurchada', 4), ('MKMR', '')) |
2123
|
|
|
self.assertEqual(double_metaphone('Macomber', 4), ('MKMP', '')) |
2124
|
|
|
self.assertEqual(double_metaphone('Macy', 4), ('MS', '')) |
2125
|
|
|
self.assertEqual(double_metaphone('Magnus', 4), ('MNS', 'MKNS')) |
2126
|
|
|
self.assertEqual(double_metaphone('Mahien', 4), ('MHN', '')) |
2127
|
|
|
self.assertEqual(double_metaphone('Malmains', 4), ('MLMN', '')) |
2128
|
|
|
self.assertEqual(double_metaphone('Malory', 4), ('MLR', '')) |
2129
|
|
|
self.assertEqual(double_metaphone('Mancinelli', 4), ('MNSN', '')) |
2130
|
|
|
self.assertEqual(double_metaphone('Mancini', 4), ('MNSN', '')) |
2131
|
|
|
self.assertEqual(double_metaphone('Mann', 4), ('MN', '')) |
2132
|
|
|
self.assertEqual(double_metaphone('Manning', 4), ('MNNK', '')) |
2133
|
|
|
self.assertEqual(double_metaphone('Manter', 4), ('MNTR', '')) |
2134
|
|
|
self.assertEqual(double_metaphone('Marion', 4), ('MRN', '')) |
2135
|
|
|
self.assertEqual(double_metaphone('Marley', 4), ('MRL', '')) |
2136
|
|
|
self.assertEqual(double_metaphone('Marmion', 4), ('MRMN', '')) |
2137
|
|
|
self.assertEqual(double_metaphone('Marquart', 4), ('MRKR', '')) |
2138
|
|
|
self.assertEqual(double_metaphone('Marsh', 4), ('MRX', '')) |
2139
|
|
|
self.assertEqual(double_metaphone('Marshal', 4), ('MRXL', '')) |
2140
|
|
|
self.assertEqual(double_metaphone('Marshall', 4), ('MRXL', '')) |
2141
|
|
|
self.assertEqual(double_metaphone('Martel', 4), ('MRTL', '')) |
2142
|
|
|
self.assertEqual(double_metaphone('Martha', 4), ('MR0', 'MRT')) |
2143
|
|
|
self.assertEqual(double_metaphone('Martin', 4), ('MRTN', '')) |
2144
|
|
|
self.assertEqual(double_metaphone('Marturano', 4), ('MRTR', '')) |
2145
|
|
|
self.assertEqual(double_metaphone('Marvin', 4), ('MRFN', '')) |
2146
|
|
|
self.assertEqual(double_metaphone('Mary', 4), ('MR', '')) |
2147
|
|
|
self.assertEqual(double_metaphone('Mason', 4), ('MSN', '')) |
2148
|
|
|
self.assertEqual(double_metaphone('Maxwell', 4), ('MKSL', '')) |
2149
|
|
|
self.assertEqual(double_metaphone('Mayhew', 4), ('MH', 'MHF')) |
2150
|
|
|
self.assertEqual(double_metaphone('McAllaster', 4), ('MKLS', '')) |
2151
|
|
|
self.assertEqual(double_metaphone('McAllister', 4), ('MKLS', '')) |
2152
|
|
|
self.assertEqual(double_metaphone('McConnell', 4), ('MKNL', '')) |
2153
|
|
|
self.assertEqual(double_metaphone('McFarland', 4), ('MKFR', '')) |
2154
|
|
|
self.assertEqual(double_metaphone('McIlroy', 4), ('MSLR', '')) |
2155
|
|
|
self.assertEqual(double_metaphone('McNair', 4), ('MKNR', '')) |
2156
|
|
|
self.assertEqual(double_metaphone('McNair-Landry', 4), ('MKNR', '')) |
2157
|
|
|
self.assertEqual(double_metaphone('McRaven', 4), ('MKRF', '')) |
2158
|
|
|
self.assertEqual(double_metaphone('Mead', 4), ('MT', '')) |
2159
|
|
|
self.assertEqual(double_metaphone('Meade', 4), ('MT', '')) |
2160
|
|
|
self.assertEqual(double_metaphone('Meck', 4), ('MK', '')) |
2161
|
|
|
self.assertEqual(double_metaphone('Melton', 4), ('MLTN', '')) |
2162
|
|
|
self.assertEqual(double_metaphone('Mendenhall', 4), ('MNTN', '')) |
2163
|
|
|
self.assertEqual(double_metaphone('Mering', 4), ('MRNK', '')) |
2164
|
|
|
self.assertEqual(double_metaphone('Merrick', 4), ('MRK', '')) |
2165
|
|
|
self.assertEqual(double_metaphone('Merry', 4), ('MR', '')) |
2166
|
|
|
self.assertEqual(double_metaphone('Mighill', 4), ('ML', '')) |
2167
|
|
|
self.assertEqual(double_metaphone('Miller', 4), ('MLR', '')) |
2168
|
|
|
self.assertEqual(double_metaphone('Milton', 4), ('MLTN', '')) |
2169
|
|
|
self.assertEqual(double_metaphone('Mohun', 4), ('MHN', '')) |
2170
|
|
|
self.assertEqual(double_metaphone('Montague', 4), ('MNTK', '')) |
2171
|
|
|
self.assertEqual(double_metaphone('Montboucher', 4), ('MNTP', '')) |
2172
|
|
|
self.assertEqual(double_metaphone('Moore', 4), ('MR', '')) |
2173
|
|
|
self.assertEqual(double_metaphone('Morrel', 4), ('MRL', '')) |
2174
|
|
|
self.assertEqual(double_metaphone('Morrill', 4), ('MRL', '')) |
2175
|
|
|
self.assertEqual(double_metaphone('Morris', 4), ('MRS', '')) |
2176
|
|
|
self.assertEqual(double_metaphone('Morton', 4), ('MRTN', '')) |
2177
|
|
|
self.assertEqual(double_metaphone('Moton', 4), ('MTN', '')) |
2178
|
|
|
self.assertEqual(double_metaphone('Muir', 4), ('MR', '')) |
2179
|
|
|
self.assertEqual(double_metaphone('Mulferd', 4), ('MLFR', '')) |
2180
|
|
|
self.assertEqual(double_metaphone('Mullins', 4), ('MLNS', '')) |
2181
|
|
|
self.assertEqual(double_metaphone('Mulso', 4), ('MLS', '')) |
2182
|
|
|
self.assertEqual(double_metaphone('Munger', 4), ('MNKR', 'MNJR')) |
2183
|
|
|
self.assertEqual(double_metaphone('Munt', 4), ('MNT', '')) |
2184
|
|
|
self.assertEqual(double_metaphone('Murchad', 4), ('MRXT', 'MRKT')) |
2185
|
|
|
self.assertEqual(double_metaphone('Murdock', 4), ('MRTK', '')) |
2186
|
|
|
self.assertEqual(double_metaphone('Murray', 4), ('MR', '')) |
2187
|
|
|
self.assertEqual(double_metaphone('Muskett', 4), ('MSKT', '')) |
2188
|
|
|
self.assertEqual(double_metaphone('Myers', 4), ('MRS', '')) |
2189
|
|
|
self.assertEqual(double_metaphone('Myrick', 4), ('MRK', '')) |
2190
|
|
|
self.assertEqual(double_metaphone('NORRIS', 4), ('NRS', '')) |
2191
|
|
|
self.assertEqual(double_metaphone('Nayle', 4), ('NL', '')) |
2192
|
|
|
self.assertEqual(double_metaphone('Newcomb', 4), ('NKMP', '')) |
2193
|
|
|
self.assertEqual(double_metaphone('Newcomb(e)', 4), ('NKMP', '')) |
2194
|
|
|
self.assertEqual(double_metaphone('Newkirk', 4), ('NKRK', '')) |
2195
|
|
|
self.assertEqual(double_metaphone('Newton', 4), ('NTN', '')) |
2196
|
|
|
self.assertEqual(double_metaphone('Niles', 4), ('NLS', '')) |
2197
|
|
|
self.assertEqual(double_metaphone('Noble', 4), ('NPL', '')) |
2198
|
|
|
self.assertEqual(double_metaphone('Noel', 4), ('NL', '')) |
2199
|
|
|
self.assertEqual(double_metaphone('Northend', 4), ('NR0N', 'NRTN')) |
2200
|
|
|
self.assertEqual(double_metaphone('Norton', 4), ('NRTN', '')) |
2201
|
|
|
self.assertEqual(double_metaphone('Nutter', 4), ('NTR', '')) |
2202
|
|
|
self.assertEqual(double_metaphone('Odding', 4), ('ATNK', '')) |
2203
|
|
|
self.assertEqual(double_metaphone('Odenbaugh', 4), ('ATNP', '')) |
2204
|
|
|
self.assertEqual(double_metaphone('Ogborn', 4), ('AKPR', '')) |
2205
|
|
|
self.assertEqual(double_metaphone('Oppenheimer', 4), ('APNM', '')) |
2206
|
|
|
self.assertEqual(double_metaphone('Otis', 4), ('ATS', '')) |
2207
|
|
|
self.assertEqual(double_metaphone('Oviatt', 4), ('AFT', '')) |
2208
|
|
|
self.assertEqual(double_metaphone('PRUST?', 4), ('PRST', '')) |
2209
|
|
|
self.assertEqual(double_metaphone('Paddock', 4), ('PTK', '')) |
2210
|
|
|
self.assertEqual(double_metaphone('Page', 4), ('PJ', 'PK')) |
2211
|
|
|
self.assertEqual(double_metaphone('Paine', 4), ('PN', '')) |
2212
|
|
|
self.assertEqual(double_metaphone('Paist', 4), ('PST', '')) |
2213
|
|
|
self.assertEqual(double_metaphone('Palmer', 4), ('PLMR', '')) |
2214
|
|
|
self.assertEqual(double_metaphone('Park', 4), ('PRK', '')) |
2215
|
|
|
self.assertEqual(double_metaphone('Parker', 4), ('PRKR', '')) |
2216
|
|
|
self.assertEqual(double_metaphone('Parkhurst', 4), ('PRKR', '')) |
2217
|
|
|
self.assertEqual(double_metaphone('Parrat', 4), ('PRT', '')) |
2218
|
|
|
self.assertEqual(double_metaphone('Parsons', 4), ('PRSN', '')) |
2219
|
|
|
self.assertEqual(double_metaphone('Partridge', 4), ('PRTR', '')) |
2220
|
|
|
self.assertEqual(double_metaphone('Pashley', 4), ('PXL', '')) |
2221
|
|
|
self.assertEqual(double_metaphone('Pasley', 4), ('PSL', '')) |
2222
|
|
|
self.assertEqual(double_metaphone('Patrick', 4), ('PTRK', '')) |
2223
|
|
|
self.assertEqual(double_metaphone('Pattee', 4), ('PT', '')) |
2224
|
|
|
self.assertEqual(double_metaphone('Patten', 4), ('PTN', '')) |
2225
|
|
|
self.assertEqual(double_metaphone('Pawley', 4), ('PL', '')) |
2226
|
|
|
self.assertEqual(double_metaphone('Payne', 4), ('PN', '')) |
2227
|
|
|
self.assertEqual(double_metaphone('Peabody', 4), ('PPT', '')) |
2228
|
|
|
self.assertEqual(double_metaphone('Peake', 4), ('PK', '')) |
2229
|
|
|
self.assertEqual(double_metaphone('Pearson', 4), ('PRSN', '')) |
2230
|
|
|
self.assertEqual(double_metaphone('Peat', 4), ('PT', '')) |
2231
|
|
|
self.assertEqual(double_metaphone('Pedersen', 4), ('PTRS', '')) |
2232
|
|
|
self.assertEqual(double_metaphone('Percy', 4), ('PRS', '')) |
2233
|
|
|
self.assertEqual(double_metaphone('Perkins', 4), ('PRKN', '')) |
2234
|
|
|
self.assertEqual(double_metaphone('Perrine', 4), ('PRN', '')) |
2235
|
|
|
self.assertEqual(double_metaphone('Perry', 4), ('PR', '')) |
2236
|
|
|
self.assertEqual(double_metaphone('Peson', 4), ('PSN', '')) |
2237
|
|
|
self.assertEqual(double_metaphone('Peterson', 4), ('PTRS', '')) |
2238
|
|
|
self.assertEqual(double_metaphone('Peyton', 4), ('PTN', '')) |
2239
|
|
|
self.assertEqual(double_metaphone('Phinney', 4), ('FN', '')) |
2240
|
|
|
self.assertEqual(double_metaphone('Pickard', 4), ('PKRT', '')) |
2241
|
|
|
self.assertEqual(double_metaphone('Pierce', 4), ('PRS', '')) |
2242
|
|
|
self.assertEqual(double_metaphone('Pierrepont', 4), ('PRPN', '')) |
2243
|
|
|
self.assertEqual(double_metaphone('Pike', 4), ('PK', '')) |
2244
|
|
|
self.assertEqual(double_metaphone('Pinkham', 4), ('PNKM', '')) |
2245
|
|
|
self.assertEqual(double_metaphone('Pitman', 4), ('PTMN', '')) |
2246
|
|
|
self.assertEqual(double_metaphone('Pitt', 4), ('PT', '')) |
2247
|
|
|
self.assertEqual(double_metaphone('Pitts', 4), ('PTS', '')) |
2248
|
|
|
self.assertEqual(double_metaphone('Plantagenet', 4), ('PLNT', '')) |
2249
|
|
|
self.assertEqual(double_metaphone('Platt', 4), ('PLT', '')) |
2250
|
|
|
self.assertEqual(double_metaphone('Platts', 4), ('PLTS', '')) |
2251
|
|
|
self.assertEqual(double_metaphone('Pleis', 4), ('PLS', '')) |
2252
|
|
|
self.assertEqual(double_metaphone('Pleiss', 4), ('PLS', '')) |
2253
|
|
|
self.assertEqual(double_metaphone('Plisko', 4), ('PLSK', '')) |
2254
|
|
|
self.assertEqual(double_metaphone('Pliskovitch', 4), ('PLSK', '')) |
2255
|
|
|
self.assertEqual(double_metaphone('Plum', 4), ('PLM', '')) |
2256
|
|
|
self.assertEqual(double_metaphone('Plume', 4), ('PLM', '')) |
2257
|
|
|
self.assertEqual(double_metaphone('Poitou', 4), ('PT', '')) |
2258
|
|
|
self.assertEqual(double_metaphone('Pomeroy', 4), ('PMR', '')) |
2259
|
|
|
self.assertEqual(double_metaphone('Poretiers', 4), ('PRTR', '')) |
2260
|
|
|
self.assertEqual(double_metaphone('Pote', 4), ('PT', '')) |
2261
|
|
|
self.assertEqual(double_metaphone('Potter', 4), ('PTR', '')) |
2262
|
|
|
self.assertEqual(double_metaphone('Potts', 4), ('PTS', '')) |
2263
|
|
|
self.assertEqual(double_metaphone('Powell', 4), ('PL', '')) |
2264
|
|
|
self.assertEqual(double_metaphone('Pratt', 4), ('PRT', '')) |
2265
|
|
|
self.assertEqual(double_metaphone('Presbury', 4), ('PRSP', '')) |
2266
|
|
|
self.assertEqual(double_metaphone('Priest', 4), ('PRST', '')) |
2267
|
|
|
self.assertEqual(double_metaphone('Prindle', 4), ('PRNT', '')) |
2268
|
|
|
self.assertEqual(double_metaphone('Prior', 4), ('PRR', '')) |
2269
|
|
|
self.assertEqual(double_metaphone('Profumo', 4), ('PRFM', '')) |
2270
|
|
|
self.assertEqual(double_metaphone('Purdy', 4), ('PRT', '')) |
2271
|
|
|
self.assertEqual(double_metaphone('Purefoy', 4), ('PRF', '')) |
2272
|
|
|
self.assertEqual(double_metaphone('Pury', 4), ('PR', '')) |
2273
|
|
|
self.assertEqual(double_metaphone('Quinter', 4), ('KNTR', '')) |
2274
|
|
|
self.assertEqual(double_metaphone('Rachel', 4), ('RXL', 'RKL')) |
2275
|
|
|
self.assertEqual(double_metaphone('Rand', 4), ('RNT', '')) |
2276
|
|
|
self.assertEqual(double_metaphone('Rankin', 4), ('RNKN', '')) |
2277
|
|
|
self.assertEqual(double_metaphone('Ravenscroft', 4), ('RFNS', '')) |
2278
|
|
|
self.assertEqual(double_metaphone('Raynsford', 4), ('RNSF', '')) |
2279
|
|
|
self.assertEqual(double_metaphone('Reakirt', 4), ('RKRT', '')) |
2280
|
|
|
self.assertEqual(double_metaphone('Reaves', 4), ('RFS', '')) |
2281
|
|
|
self.assertEqual(double_metaphone('Reeves', 4), ('RFS', '')) |
2282
|
|
|
self.assertEqual(double_metaphone('Reichert', 4), ('RXRT', 'RKRT')) |
2283
|
|
|
self.assertEqual(double_metaphone('Remmele', 4), ('RML', '')) |
2284
|
|
|
self.assertEqual(double_metaphone('Reynolds', 4), ('RNLT', '')) |
2285
|
|
|
self.assertEqual(double_metaphone('Rhodes', 4), ('RTS', '')) |
2286
|
|
|
self.assertEqual(double_metaphone('Richards', 4), ('RXRT', 'RKRT')) |
2287
|
|
|
self.assertEqual(double_metaphone('Richardson', 4), ('RXRT', 'RKRT')) |
2288
|
|
|
self.assertEqual(double_metaphone('Ring', 4), ('RNK', '')) |
2289
|
|
|
self.assertEqual(double_metaphone('Roberts', 4), ('RPRT', '')) |
2290
|
|
|
self.assertEqual(double_metaphone('Robertson', 4), ('RPRT', '')) |
2291
|
|
|
self.assertEqual(double_metaphone('Robson', 4), ('RPSN', '')) |
2292
|
|
|
self.assertEqual(double_metaphone('Rodie', 4), ('RT', '')) |
2293
|
|
|
self.assertEqual(double_metaphone('Rody', 4), ('RT', '')) |
2294
|
|
|
self.assertEqual(double_metaphone('Rogers', 4), ('RKRS', 'RJRS')) |
2295
|
|
|
self.assertEqual(double_metaphone('Ross', 4), ('RS', '')) |
2296
|
|
|
self.assertEqual(double_metaphone('Rosslevin', 4), ('RSLF', '')) |
2297
|
|
|
self.assertEqual(double_metaphone('Rowland', 4), ('RLNT', '')) |
2298
|
|
|
self.assertEqual(double_metaphone('Ruehl', 4), ('RL', '')) |
2299
|
|
|
self.assertEqual(double_metaphone('Russell', 4), ('RSL', '')) |
2300
|
|
|
self.assertEqual(double_metaphone('Ruth', 4), ('R0', 'RT')) |
2301
|
|
|
self.assertEqual(double_metaphone('Ryan', 4), ('RN', '')) |
2302
|
|
|
self.assertEqual(double_metaphone('Rysse', 4), ('RS', '')) |
2303
|
|
|
self.assertEqual(double_metaphone('Sadler', 4), ('STLR', '')) |
2304
|
|
|
self.assertEqual(double_metaphone('Salmon', 4), ('SLMN', '')) |
2305
|
|
|
self.assertEqual(double_metaphone('Salter', 4), ('SLTR', '')) |
2306
|
|
|
self.assertEqual(double_metaphone('Salvatore', 4), ('SLFT', '')) |
2307
|
|
|
self.assertEqual(double_metaphone('Sanders', 4), ('SNTR', '')) |
2308
|
|
|
self.assertEqual(double_metaphone('Sands', 4), ('SNTS', '')) |
2309
|
|
|
self.assertEqual(double_metaphone('Sanford', 4), ('SNFR', '')) |
2310
|
|
|
self.assertEqual(double_metaphone('Sanger', 4), ('SNKR', 'SNJR')) |
2311
|
|
|
self.assertEqual(double_metaphone('Sargent', 4), ('SRJN', 'SRKN')) |
2312
|
|
|
self.assertEqual(double_metaphone('Saunders', 4), ('SNTR', '')) |
2313
|
|
|
self.assertEqual(double_metaphone('Schilling', 4), ('XLNK', '')) |
2314
|
|
|
self.assertEqual(double_metaphone('Schlegel', 4), ('XLKL', 'SLKL')) |
2315
|
|
|
self.assertEqual(double_metaphone('Scott', 4), ('SKT', '')) |
2316
|
|
|
self.assertEqual(double_metaphone('Sears', 4), ('SRS', '')) |
2317
|
|
|
self.assertEqual(double_metaphone('Segersall', 4), ('SJRS', 'SKRS')) |
2318
|
|
|
self.assertEqual(double_metaphone('Senecal', 4), ('SNKL', '')) |
2319
|
|
|
self.assertEqual(double_metaphone('Sergeaux', 4), ('SRJ', 'SRK')) |
2320
|
|
|
self.assertEqual(double_metaphone('Severance', 4), ('SFRN', '')) |
2321
|
|
|
self.assertEqual(double_metaphone('Sharp', 4), ('XRP', '')) |
2322
|
|
|
self.assertEqual(double_metaphone('Sharpe', 4), ('XRP', '')) |
2323
|
|
|
self.assertEqual(double_metaphone('Sharply', 4), ('XRPL', '')) |
2324
|
|
|
self.assertEqual(double_metaphone('Shatswell', 4), ('XTSL', '')) |
2325
|
|
|
self.assertEqual(double_metaphone('Shattack', 4), ('XTK', '')) |
2326
|
|
|
self.assertEqual(double_metaphone('Shattock', 4), ('XTK', '')) |
2327
|
|
|
self.assertEqual(double_metaphone('Shattuck', 4), ('XTK', '')) |
2328
|
|
|
self.assertEqual(double_metaphone('Shaw', 4), ('X', 'XF')) |
2329
|
|
|
self.assertEqual(double_metaphone('Sheldon', 4), ('XLTN', '')) |
2330
|
|
|
self.assertEqual(double_metaphone('Sherman', 4), ('XRMN', '')) |
2331
|
|
|
self.assertEqual(double_metaphone('Shinn', 4), ('XN', '')) |
2332
|
|
|
self.assertEqual(double_metaphone('Shirford', 4), ('XRFR', '')) |
2333
|
|
|
self.assertEqual(double_metaphone('Shirley', 4), ('XRL', '')) |
2334
|
|
|
self.assertEqual(double_metaphone('Shively', 4), ('XFL', '')) |
2335
|
|
|
self.assertEqual(double_metaphone('Shoemaker', 4), ('XMKR', '')) |
2336
|
|
|
self.assertEqual(double_metaphone('Short', 4), ('XRT', '')) |
2337
|
|
|
self.assertEqual(double_metaphone('Shotwell', 4), ('XTL', '')) |
2338
|
|
|
self.assertEqual(double_metaphone('Shute', 4), ('XT', '')) |
2339
|
|
|
self.assertEqual(double_metaphone('Sibley', 4), ('SPL', '')) |
2340
|
|
|
self.assertEqual(double_metaphone('Silver', 4), ('SLFR', '')) |
2341
|
|
|
self.assertEqual(double_metaphone('Simes', 4), ('SMS', '')) |
2342
|
|
|
self.assertEqual(double_metaphone('Sinken', 4), ('SNKN', '')) |
2343
|
|
|
self.assertEqual(double_metaphone('Sinn', 4), ('SN', '')) |
2344
|
|
|
self.assertEqual(double_metaphone('Skelton', 4), ('SKLT', '')) |
2345
|
|
|
self.assertEqual(double_metaphone('Skiffe', 4), ('SKF', '')) |
2346
|
|
|
self.assertEqual(double_metaphone('Skotkonung', 4), ('SKTK', '')) |
2347
|
|
|
self.assertEqual(double_metaphone('Slade', 4), ('SLT', 'XLT')) |
2348
|
|
|
self.assertEqual(double_metaphone('Slye', 4), ('SL', 'XL')) |
2349
|
|
|
self.assertEqual(double_metaphone('Smedley', 4), ('SMTL', 'XMTL')) |
2350
|
|
|
self.assertEqual(double_metaphone('Smith', 4), ('SM0', 'XMT')) |
2351
|
|
|
self.assertEqual(double_metaphone('Snow', 4), ('SN', 'XNF')) |
2352
|
|
|
self.assertEqual(double_metaphone('Soole', 4), ('SL', '')) |
2353
|
|
|
self.assertEqual(double_metaphone('Soule', 4), ('SL', '')) |
2354
|
|
|
self.assertEqual(double_metaphone('Southworth', 4), ('S0R0', 'STRT')) |
2355
|
|
|
self.assertEqual(double_metaphone('Sowles', 4), ('SLS', '')) |
2356
|
|
|
self.assertEqual(double_metaphone('Spalding', 4), ('SPLT', '')) |
2357
|
|
|
self.assertEqual(double_metaphone('Spark', 4), ('SPRK', '')) |
2358
|
|
|
self.assertEqual(double_metaphone('Spencer', 4), ('SPNS', '')) |
2359
|
|
|
self.assertEqual(double_metaphone('Sperry', 4), ('SPR', '')) |
2360
|
|
|
self.assertEqual(double_metaphone('Spofford', 4), ('SPFR', '')) |
2361
|
|
|
self.assertEqual(double_metaphone('Spooner', 4), ('SPNR', '')) |
2362
|
|
|
self.assertEqual(double_metaphone('Sprague', 4), ('SPRK', '')) |
2363
|
|
|
self.assertEqual(double_metaphone('Springer', 4), ('SPRN', '')) |
2364
|
|
|
self.assertEqual(double_metaphone('St. Clair', 4), ('STKL', '')) |
2365
|
|
|
self.assertEqual(double_metaphone('St. Claire', 4), ('STKL', '')) |
2366
|
|
|
self.assertEqual(double_metaphone('St. Leger', 4), ('STLJ', 'STLK')) |
2367
|
|
|
self.assertEqual(double_metaphone('St. Omer', 4), ('STMR', '')) |
2368
|
|
|
self.assertEqual(double_metaphone('Stafferton', 4), ('STFR', '')) |
2369
|
|
|
self.assertEqual(double_metaphone('Stafford', 4), ('STFR', '')) |
2370
|
|
|
self.assertEqual(double_metaphone('Stalham', 4), ('STLM', '')) |
2371
|
|
|
self.assertEqual(double_metaphone('Stanford', 4), ('STNF', '')) |
2372
|
|
|
self.assertEqual(double_metaphone('Stanton', 4), ('STNT', '')) |
2373
|
|
|
self.assertEqual(double_metaphone('Star', 4), ('STR', '')) |
2374
|
|
|
self.assertEqual(double_metaphone('Starbuck', 4), ('STRP', '')) |
2375
|
|
|
self.assertEqual(double_metaphone('Starkey', 4), ('STRK', '')) |
2376
|
|
|
self.assertEqual(double_metaphone('Starkweather', 4), ('STRK', '')) |
2377
|
|
|
self.assertEqual(double_metaphone('Stearns', 4), ('STRN', '')) |
2378
|
|
|
self.assertEqual(double_metaphone('Stebbins', 4), ('STPN', '')) |
2379
|
|
|
self.assertEqual(double_metaphone('Steele', 4), ('STL', '')) |
2380
|
|
|
self.assertEqual(double_metaphone('Stephenson', 4), ('STFN', '')) |
2381
|
|
|
self.assertEqual(double_metaphone('Stevens', 4), ('STFN', '')) |
2382
|
|
|
self.assertEqual(double_metaphone('Stoddard', 4), ('STTR', '')) |
2383
|
|
|
self.assertEqual(double_metaphone('Stodder', 4), ('STTR', '')) |
2384
|
|
|
self.assertEqual(double_metaphone('Stone', 4), ('STN', '')) |
2385
|
|
|
self.assertEqual(double_metaphone('Storey', 4), ('STR', '')) |
2386
|
|
|
self.assertEqual(double_metaphone('Storrada', 4), ('STRT', '')) |
2387
|
|
|
self.assertEqual(double_metaphone('Story', 4), ('STR', '')) |
2388
|
|
|
self.assertEqual(double_metaphone('Stoughton', 4), ('STFT', '')) |
2389
|
|
|
self.assertEqual(double_metaphone('Stout', 4), ('STT', '')) |
2390
|
|
|
self.assertEqual(double_metaphone('Stow', 4), ('ST', 'STF')) |
2391
|
|
|
self.assertEqual(double_metaphone('Strong', 4), ('STRN', '')) |
2392
|
|
|
self.assertEqual(double_metaphone('Strutt', 4), ('STRT', '')) |
2393
|
|
|
self.assertEqual(double_metaphone('Stryker', 4), ('STRK', '')) |
2394
|
|
|
self.assertEqual(double_metaphone('Stuckeley', 4), ('STKL', '')) |
2395
|
|
|
self.assertEqual(double_metaphone('Sturges', 4), ('STRJ', 'STRK')) |
2396
|
|
|
self.assertEqual(double_metaphone('Sturgess', 4), ('STRJ', 'STRK')) |
2397
|
|
|
self.assertEqual(double_metaphone('Sturgis', 4), ('STRJ', 'STRK')) |
2398
|
|
|
self.assertEqual(double_metaphone('Suevain', 4), ('SFN', '')) |
2399
|
|
|
self.assertEqual(double_metaphone('Sulyard', 4), ('SLRT', '')) |
2400
|
|
|
self.assertEqual(double_metaphone('Sutton', 4), ('STN', '')) |
2401
|
|
|
self.assertEqual(double_metaphone('Swain', 4), ('SN', 'XN')) |
2402
|
|
|
self.assertEqual(double_metaphone('Swayne', 4), ('SN', 'XN')) |
2403
|
|
|
self.assertEqual(double_metaphone('Swayze', 4), ('SS', 'XTS')) |
2404
|
|
|
self.assertEqual(double_metaphone('Swift', 4), ('SFT', 'XFT')) |
2405
|
|
|
self.assertEqual(double_metaphone('Taber', 4), ('TPR', '')) |
2406
|
|
|
self.assertEqual(double_metaphone('Talcott', 4), ('TLKT', '')) |
2407
|
|
|
self.assertEqual(double_metaphone('Tarne', 4), ('TRN', '')) |
2408
|
|
|
self.assertEqual(double_metaphone('Tatum', 4), ('TTM', '')) |
2409
|
|
|
self.assertEqual(double_metaphone('Taverner', 4), ('TFRN', '')) |
2410
|
|
|
self.assertEqual(double_metaphone('Taylor', 4), ('TLR', '')) |
2411
|
|
|
self.assertEqual(double_metaphone('Tenney', 4), ('TN', '')) |
2412
|
|
|
self.assertEqual(double_metaphone('Thayer', 4), ('0R', 'TR')) |
2413
|
|
|
self.assertEqual(double_metaphone('Thember', 4), ('0MPR', 'TMPR')) |
2414
|
|
|
self.assertEqual(double_metaphone('Thomas', 4), ('TMS', '')) |
2415
|
|
|
self.assertEqual(double_metaphone('Thompson', 4), ('TMPS', '')) |
2416
|
|
|
self.assertEqual(double_metaphone('Thorne', 4), ('0RN', 'TRN')) |
2417
|
|
|
self.assertEqual(double_metaphone('Thornycraft', 4), ('0RNK', 'TRNK')) |
2418
|
|
|
self.assertEqual(double_metaphone('Threlkeld', 4), ('0RLK', 'TRLK')) |
2419
|
|
|
self.assertEqual(double_metaphone('Throckmorton', 4), ('0RKM', 'TRKM')) |
2420
|
|
|
self.assertEqual(double_metaphone('Thwaits', 4), ('0TS', 'TTS')) |
2421
|
|
|
self.assertEqual(double_metaphone('Tibbetts', 4), ('TPTS', '')) |
2422
|
|
|
self.assertEqual(double_metaphone('Tidd', 4), ('TT', '')) |
2423
|
|
|
self.assertEqual(double_metaphone('Tierney', 4), ('TRN', '')) |
2424
|
|
|
self.assertEqual(double_metaphone('Tilley', 4), ('TL', '')) |
2425
|
|
|
self.assertEqual(double_metaphone('Tillieres', 4), ('TLRS', '')) |
2426
|
|
|
self.assertEqual(double_metaphone('Tilly', 4), ('TL', '')) |
2427
|
|
|
self.assertEqual(double_metaphone('Tisdale', 4), ('TSTL', '')) |
2428
|
|
|
self.assertEqual(double_metaphone('Titus', 4), ('TTS', '')) |
2429
|
|
|
self.assertEqual(double_metaphone('Tobey', 4), ('TP', '')) |
2430
|
|
|
self.assertEqual(double_metaphone('Tooker', 4), ('TKR', '')) |
2431
|
|
|
self.assertEqual(double_metaphone('Towle', 4), ('TL', '')) |
2432
|
|
|
self.assertEqual(double_metaphone('Towne', 4), ('TN', '')) |
2433
|
|
|
self.assertEqual(double_metaphone('Townsend', 4), ('TNSN', '')) |
2434
|
|
|
self.assertEqual(double_metaphone('Treadway', 4), ('TRT', '')) |
2435
|
|
|
self.assertEqual(double_metaphone('Trelawney', 4), ('TRLN', '')) |
2436
|
|
|
self.assertEqual(double_metaphone('Trinder', 4), ('TRNT', '')) |
2437
|
|
|
self.assertEqual(double_metaphone('Tripp', 4), ('TRP', '')) |
2438
|
|
|
self.assertEqual(double_metaphone('Trippe', 4), ('TRP', '')) |
2439
|
|
|
self.assertEqual(double_metaphone('Trott', 4), ('TRT', '')) |
2440
|
|
|
self.assertEqual(double_metaphone('True', 4), ('TR', '')) |
2441
|
|
|
self.assertEqual(double_metaphone('Trussebut', 4), ('TRSP', '')) |
2442
|
|
|
self.assertEqual(double_metaphone('Tucker', 4), ('TKR', '')) |
2443
|
|
|
self.assertEqual(double_metaphone('Turgeon', 4), ('TRJN', 'TRKN')) |
2444
|
|
|
self.assertEqual(double_metaphone('Turner', 4), ('TRNR', '')) |
2445
|
|
|
self.assertEqual(double_metaphone('Tuttle', 4), ('TTL', '')) |
2446
|
|
|
self.assertEqual(double_metaphone('Tyler', 4), ('TLR', '')) |
2447
|
|
|
self.assertEqual(double_metaphone('Tylle', 4), ('TL', '')) |
2448
|
|
|
self.assertEqual(double_metaphone('Tyrrel', 4), ('TRL', '')) |
2449
|
|
|
self.assertEqual(double_metaphone('Ua Tuathail', 4), ('AT0L', 'ATTL')) |
2450
|
|
|
self.assertEqual(double_metaphone('Ulrich', 4), ('ALRX', 'ALRK')) |
2451
|
|
|
self.assertEqual(double_metaphone('Underhill', 4), ('ANTR', '')) |
2452
|
|
|
self.assertEqual(double_metaphone('Underwood', 4), ('ANTR', '')) |
2453
|
|
|
self.assertEqual(double_metaphone('Unknown', 4), ('ANKN', '')) |
2454
|
|
|
self.assertEqual(double_metaphone('Valentine', 4), ('FLNT', '')) |
2455
|
|
|
self.assertEqual(double_metaphone('Van Egmond', 4), ('FNKM', '')) |
2456
|
|
|
self.assertEqual(double_metaphone('Van der Beek', 4), ('FNTR', '')) |
2457
|
|
|
self.assertEqual(double_metaphone('Vaughan', 4), ('FKN', '')) |
2458
|
|
|
self.assertEqual(double_metaphone('Vermenlen', 4), ('FRMN', '')) |
2459
|
|
|
self.assertEqual(double_metaphone('Vincent', 4), ('FNSN', '')) |
2460
|
|
|
self.assertEqual(double_metaphone('Volentine', 4), ('FLNT', '')) |
2461
|
|
|
self.assertEqual(double_metaphone('Wagner', 4), ('AKNR', 'FKNR')) |
2462
|
|
|
self.assertEqual(double_metaphone('Waite', 4), ('AT', 'FT')) |
2463
|
|
|
self.assertEqual(double_metaphone('Walker', 4), ('ALKR', 'FLKR')) |
2464
|
|
|
self.assertEqual(double_metaphone('Walter', 4), ('ALTR', 'FLTR')) |
2465
|
|
|
self.assertEqual(double_metaphone('Wandell', 4), ('ANTL', 'FNTL')) |
2466
|
|
|
self.assertEqual(double_metaphone('Wandesford', 4), ('ANTS', 'FNTS')) |
2467
|
|
|
self.assertEqual(double_metaphone('Warbleton', 4), ('ARPL', 'FRPL')) |
2468
|
|
|
self.assertEqual(double_metaphone('Ward', 4), ('ART', 'FRT')) |
2469
|
|
|
self.assertEqual(double_metaphone('Warde', 4), ('ART', 'FRT')) |
2470
|
|
|
self.assertEqual(double_metaphone('Ware', 4), ('AR', 'FR')) |
2471
|
|
|
self.assertEqual(double_metaphone('Wareham', 4), ('ARHM', 'FRHM')) |
2472
|
|
|
self.assertEqual(double_metaphone('Warner', 4), ('ARNR', 'FRNR')) |
2473
|
|
|
self.assertEqual(double_metaphone('Warren', 4), ('ARN', 'FRN')) |
2474
|
|
|
self.assertEqual(double_metaphone('Washburne', 4), ('AXPR', 'FXPR')) |
2475
|
|
|
self.assertEqual(double_metaphone('Waterbury', 4), ('ATRP', 'FTRP')) |
2476
|
|
|
self.assertEqual(double_metaphone('Watson', 4), ('ATSN', 'FTSN')) |
2477
|
|
|
self.assertEqual(double_metaphone('WatsonEllithorpe', 4), |
2478
|
|
|
('ATSN', 'FTSN')) |
2479
|
|
|
self.assertEqual(double_metaphone('Watts', 4), ('ATS', 'FTS')) |
2480
|
|
|
self.assertEqual(double_metaphone('Wayne', 4), ('AN', 'FN')) |
2481
|
|
|
self.assertEqual(double_metaphone('Webb', 4), ('AP', 'FP')) |
2482
|
|
|
self.assertEqual(double_metaphone('Weber', 4), ('APR', 'FPR')) |
2483
|
|
|
self.assertEqual(double_metaphone('Webster', 4), ('APST', 'FPST')) |
2484
|
|
|
self.assertEqual(double_metaphone('Weed', 4), ('AT', 'FT')) |
2485
|
|
|
self.assertEqual(double_metaphone('Weeks', 4), ('AKS', 'FKS')) |
2486
|
|
|
self.assertEqual(double_metaphone('Wells', 4), ('ALS', 'FLS')) |
2487
|
|
|
self.assertEqual(double_metaphone('Wenzell', 4), ('ANSL', 'FNTS')) |
2488
|
|
|
self.assertEqual(double_metaphone('West', 4), ('AST', 'FST')) |
2489
|
|
|
self.assertEqual(double_metaphone('Westbury', 4), ('ASTP', 'FSTP')) |
2490
|
|
|
self.assertEqual(double_metaphone('Whatlocke', 4), ('ATLK', '')) |
2491
|
|
|
self.assertEqual(double_metaphone('Wheeler', 4), ('ALR', '')) |
2492
|
|
|
self.assertEqual(double_metaphone('Whiston', 4), ('ASTN', '')) |
2493
|
|
|
self.assertEqual(double_metaphone('White', 4), ('AT', '')) |
2494
|
|
|
self.assertEqual(double_metaphone('Whitman', 4), ('ATMN', '')) |
2495
|
|
|
self.assertEqual(double_metaphone('Whiton', 4), ('ATN', '')) |
2496
|
|
|
self.assertEqual(double_metaphone('Whitson', 4), ('ATSN', '')) |
2497
|
|
|
self.assertEqual(double_metaphone('Wickes', 4), ('AKS', 'FKS')) |
2498
|
|
|
self.assertEqual(double_metaphone('Wilbur', 4), ('ALPR', 'FLPR')) |
2499
|
|
|
self.assertEqual(double_metaphone('Wilcotes', 4), ('ALKT', 'FLKT')) |
2500
|
|
|
self.assertEqual(double_metaphone('Wilkinson', 4), ('ALKN', 'FLKN')) |
2501
|
|
|
self.assertEqual(double_metaphone('Willets', 4), ('ALTS', 'FLTS')) |
2502
|
|
|
self.assertEqual(double_metaphone('Willett', 4), ('ALT', 'FLT')) |
2503
|
|
|
self.assertEqual(double_metaphone('Willey', 4), ('AL', 'FL')) |
2504
|
|
|
self.assertEqual(double_metaphone('Williams', 4), ('ALMS', 'FLMS')) |
2505
|
|
|
self.assertEqual(double_metaphone('Williston', 4), ('ALST', 'FLST')) |
2506
|
|
|
self.assertEqual(double_metaphone('Wilson', 4), ('ALSN', 'FLSN')) |
2507
|
|
|
self.assertEqual(double_metaphone('Wimes', 4), ('AMS', 'FMS')) |
2508
|
|
|
self.assertEqual(double_metaphone('Winch', 4), ('ANX', 'FNK')) |
2509
|
|
|
self.assertEqual(double_metaphone('Winegar', 4), ('ANKR', 'FNKR')) |
2510
|
|
|
self.assertEqual(double_metaphone('Wing', 4), ('ANK', 'FNK')) |
2511
|
|
|
self.assertEqual(double_metaphone('Winsley', 4), ('ANSL', 'FNSL')) |
2512
|
|
|
self.assertEqual(double_metaphone('Winslow', 4), ('ANSL', 'FNSL')) |
2513
|
|
|
self.assertEqual(double_metaphone('Winthrop', 4), ('AN0R', 'FNTR')) |
2514
|
|
|
self.assertEqual(double_metaphone('Wise', 4), ('AS', 'FS')) |
2515
|
|
|
self.assertEqual(double_metaphone('Wood', 4), ('AT', 'FT')) |
2516
|
|
|
self.assertEqual(double_metaphone('Woodbridge', 4), ('ATPR', 'FTPR')) |
2517
|
|
|
self.assertEqual(double_metaphone('Woodward', 4), ('ATRT', 'FTRT')) |
2518
|
|
|
self.assertEqual(double_metaphone('Wooley', 4), ('AL', 'FL')) |
2519
|
|
|
self.assertEqual(double_metaphone('Woolley', 4), ('AL', 'FL')) |
2520
|
|
|
self.assertEqual(double_metaphone('Worth', 4), ('AR0', 'FRT')) |
2521
|
|
|
self.assertEqual(double_metaphone('Worthen', 4), ('AR0N', 'FRTN')) |
2522
|
|
|
self.assertEqual(double_metaphone('Worthley', 4), ('AR0L', 'FRTL')) |
2523
|
|
|
self.assertEqual(double_metaphone('Wright', 4), ('RT', '')) |
2524
|
|
|
self.assertEqual(double_metaphone('Wyer', 4), ('AR', 'FR')) |
2525
|
|
|
self.assertEqual(double_metaphone('Wyere', 4), ('AR', 'FR')) |
2526
|
|
|
self.assertEqual(double_metaphone('Wynkoop', 4), ('ANKP', 'FNKP')) |
2527
|
|
|
self.assertEqual(double_metaphone('Yarnall', 4), ('ARNL', '')) |
2528
|
|
|
self.assertEqual(double_metaphone('Yeoman', 4), ('AMN', '')) |
2529
|
|
|
self.assertEqual(double_metaphone('Yorke', 4), ('ARK', '')) |
2530
|
|
|
self.assertEqual(double_metaphone('Young', 4), ('ANK', '')) |
2531
|
|
|
self.assertEqual(double_metaphone('ab Wennonwen', 4), ('APNN', '')) |
2532
|
|
|
self.assertEqual(double_metaphone('ap Llewellyn', 4), ('APLL', '')) |
2533
|
|
|
self.assertEqual(double_metaphone('ap Lorwerth', 4), ('APLR', '')) |
2534
|
|
|
self.assertEqual(double_metaphone('d\'Angouleme', 4), ('TNKL', '')) |
2535
|
|
|
self.assertEqual(double_metaphone('de Audeham', 4), ('TTHM', '')) |
2536
|
|
|
self.assertEqual(double_metaphone('de Bavant', 4), ('TPFN', '')) |
2537
|
|
|
self.assertEqual(double_metaphone('de Beauchamp', 4), ('TPXM', 'TPKM')) |
2538
|
|
|
self.assertEqual(double_metaphone('de Beaumont', 4), ('TPMN', '')) |
2539
|
|
|
self.assertEqual(double_metaphone('de Bolbec', 4), ('TPLP', '')) |
2540
|
|
|
self.assertEqual(double_metaphone('de Braiose', 4), ('TPRS', '')) |
2541
|
|
|
self.assertEqual(double_metaphone('de Braose', 4), ('TPRS', '')) |
2542
|
|
|
self.assertEqual(double_metaphone('de Briwere', 4), ('TPRR', '')) |
2543
|
|
|
self.assertEqual(double_metaphone('de Cantelou', 4), ('TKNT', '')) |
2544
|
|
|
self.assertEqual(double_metaphone('de Cherelton', 4), ('TXRL', 'TKRL')) |
2545
|
|
|
self.assertEqual(double_metaphone('de Cherleton', 4), ('TXRL', 'TKRL')) |
2546
|
|
|
self.assertEqual(double_metaphone('de Clare', 4), ('TKLR', '')) |
2547
|
|
|
self.assertEqual(double_metaphone('de Claremont', 4), ('TKLR', '')) |
2548
|
|
|
self.assertEqual(double_metaphone('de Clifford', 4), ('TKLF', '')) |
2549
|
|
|
self.assertEqual(double_metaphone('de Colville', 4), ('TKLF', '')) |
2550
|
|
|
self.assertEqual(double_metaphone('de Courtenay', 4), ('TKRT', '')) |
2551
|
|
|
self.assertEqual(double_metaphone('de Fauconberg', 4), ('TFKN', '')) |
2552
|
|
|
self.assertEqual(double_metaphone('de Forest', 4), ('TFRS', '')) |
2553
|
|
|
self.assertEqual(double_metaphone('de Gai', 4), ('TK', '')) |
2554
|
|
|
self.assertEqual(double_metaphone('de Grey', 4), ('TKR', '')) |
2555
|
|
|
self.assertEqual(double_metaphone('de Guernons', 4), ('TKRN', '')) |
2556
|
|
|
self.assertEqual(double_metaphone('de Haia', 4), ('T', '')) |
2557
|
|
|
self.assertEqual(double_metaphone('de Harcourt', 4), ('TRKR', '')) |
2558
|
|
|
self.assertEqual(double_metaphone('de Hastings', 4), ('TSTN', '')) |
2559
|
|
|
self.assertEqual(double_metaphone('de Hoke', 4), ('TK', '')) |
2560
|
|
|
self.assertEqual(double_metaphone('de Hooch', 4), ('TK', '')) |
2561
|
|
|
self.assertEqual(double_metaphone('de Hugelville', 4), |
2562
|
|
|
('TJLF', 'TKLF')) |
2563
|
|
|
self.assertEqual(double_metaphone('de Huntingdon', 4), ('TNTN', '')) |
2564
|
|
|
self.assertEqual(double_metaphone('de Insula', 4), ('TNSL', '')) |
2565
|
|
|
self.assertEqual(double_metaphone('de Keynes', 4), ('TKNS', '')) |
2566
|
|
|
self.assertEqual(double_metaphone('de Lacy', 4), ('TLS', '')) |
2567
|
|
|
self.assertEqual(double_metaphone('de Lexington', 4), ('TLKS', '')) |
2568
|
|
|
self.assertEqual(double_metaphone('de Lusignan', 4), ('TLSN', 'TLSK')) |
2569
|
|
|
self.assertEqual(double_metaphone('de Manvers', 4), ('TMNF', '')) |
2570
|
|
|
self.assertEqual(double_metaphone('de Montagu', 4), ('TMNT', '')) |
2571
|
|
|
self.assertEqual(double_metaphone('de Montault', 4), ('TMNT', '')) |
2572
|
|
|
self.assertEqual(double_metaphone('de Montfort', 4), ('TMNT', '')) |
2573
|
|
|
self.assertEqual(double_metaphone('de Mortimer', 4), ('TMRT', '')) |
2574
|
|
|
self.assertEqual(double_metaphone('de Morville', 4), ('TMRF', '')) |
2575
|
|
|
self.assertEqual(double_metaphone('de Morvois', 4), ('TMRF', '')) |
2576
|
|
|
self.assertEqual(double_metaphone('de Neufmarche', 4), ('TNFM', '')) |
2577
|
|
|
self.assertEqual(double_metaphone('de Odingsells', 4), ('TTNK', '')) |
2578
|
|
|
self.assertEqual(double_metaphone('de Odyngsells', 4), ('TTNK', '')) |
2579
|
|
|
self.assertEqual(double_metaphone('de Percy', 4), ('TPRS', '')) |
2580
|
|
|
self.assertEqual(double_metaphone('de Pierrepont', 4), ('TPRP', '')) |
2581
|
|
|
self.assertEqual(double_metaphone('de Plessetis', 4), ('TPLS', '')) |
2582
|
|
|
self.assertEqual(double_metaphone('de Porhoet', 4), ('TPRT', '')) |
2583
|
|
|
self.assertEqual(double_metaphone('de Prouz', 4), ('TPRS', '')) |
2584
|
|
|
self.assertEqual(double_metaphone('de Quincy', 4), ('TKNS', '')) |
2585
|
|
|
self.assertEqual(double_metaphone('de Ripellis', 4), ('TRPL', '')) |
2586
|
|
|
self.assertEqual(double_metaphone('de Ros', 4), ('TRS', '')) |
2587
|
|
|
self.assertEqual(double_metaphone('de Salisbury', 4), ('TSLS', '')) |
2588
|
|
|
self.assertEqual(double_metaphone('de Sanford', 4), ('TSNF', '')) |
2589
|
|
|
self.assertEqual(double_metaphone('de Somery', 4), ('TSMR', '')) |
2590
|
|
|
self.assertEqual(double_metaphone('de St. Hilary', 4), ('TSTL', '')) |
2591
|
|
|
self.assertEqual(double_metaphone('de St. Liz', 4), ('TSTL', '')) |
2592
|
|
|
self.assertEqual(double_metaphone('de Sutton', 4), ('TSTN', '')) |
2593
|
|
|
self.assertEqual(double_metaphone('de Toeni', 4), ('TTN', '')) |
2594
|
|
|
self.assertEqual(double_metaphone('de Tony', 4), ('TTN', '')) |
2595
|
|
|
self.assertEqual(double_metaphone('de Umfreville', 4), ('TMFR', '')) |
2596
|
|
|
self.assertEqual(double_metaphone('de Valognes', 4), ('TFLN', 'TFLK')) |
2597
|
|
|
self.assertEqual(double_metaphone('de Vaux', 4), ('TF', '')) |
2598
|
|
|
self.assertEqual(double_metaphone('de Vere', 4), ('TFR', '')) |
2599
|
|
|
self.assertEqual(double_metaphone('de Vermandois', 4), ('TFRM', '')) |
2600
|
|
|
self.assertEqual(double_metaphone('de Vernon', 4), ('TFRN', '')) |
2601
|
|
|
self.assertEqual(double_metaphone('de Vexin', 4), ('TFKS', '')) |
2602
|
|
|
self.assertEqual(double_metaphone('de Vitre', 4), ('TFTR', '')) |
2603
|
|
|
self.assertEqual(double_metaphone('de Wandesford', 4), ('TNTS', '')) |
2604
|
|
|
self.assertEqual(double_metaphone('de Warenne', 4), ('TRN', '')) |
2605
|
|
|
self.assertEqual(double_metaphone('de Westbury', 4), ('TSTP', '')) |
2606
|
|
|
self.assertEqual(double_metaphone('di Saluzzo', 4), ('TSLS', 'TSLT')) |
2607
|
|
|
self.assertEqual(double_metaphone('fitz Alan', 4), ('FTSL', '')) |
2608
|
|
|
self.assertEqual(double_metaphone('fitz Geoffrey', 4), |
2609
|
|
|
('FTSJ', 'FTSK')) |
2610
|
|
|
self.assertEqual(double_metaphone('fitz Herbert', 4), ('FTSR', '')) |
2611
|
|
|
self.assertEqual(double_metaphone('fitz John', 4), ('FTSJ', '')) |
2612
|
|
|
self.assertEqual(double_metaphone('fitz Patrick', 4), ('FTSP', '')) |
2613
|
|
|
self.assertEqual(double_metaphone('fitz Payn', 4), ('FTSP', '')) |
2614
|
|
|
self.assertEqual(double_metaphone('fitz Piers', 4), ('FTSP', '')) |
2615
|
|
|
self.assertEqual(double_metaphone('fitz Randolph', 4), ('FTSR', '')) |
2616
|
|
|
self.assertEqual(double_metaphone('fitz Richard', 4), ('FTSR', '')) |
2617
|
|
|
self.assertEqual(double_metaphone('fitz Robert', 4), ('FTSR', '')) |
2618
|
|
|
self.assertEqual(double_metaphone('fitz Roy', 4), ('FTSR', '')) |
2619
|
|
|
self.assertEqual(double_metaphone('fitz Scrob', 4), ('FTSS', '')) |
2620
|
|
|
self.assertEqual(double_metaphone('fitz Walter', 4), ('FTSL', '')) |
2621
|
|
|
self.assertEqual(double_metaphone('fitz Warin', 4), ('FTSR', '')) |
2622
|
|
|
self.assertEqual(double_metaphone('fitz Williams', 4), ('FTSL', '')) |
2623
|
|
|
self.assertEqual(double_metaphone('la Zouche', 4), ('LSX', 'LSK')) |
2624
|
|
|
self.assertEqual(double_metaphone('le Botiller', 4), ('LPTL', '')) |
2625
|
|
|
self.assertEqual(double_metaphone('le Despenser', 4), ('LTSP', '')) |
2626
|
|
|
self.assertEqual(double_metaphone('le deSpencer', 4), ('LTSP', '')) |
2627
|
|
|
self.assertEqual(double_metaphone('of Allendale', 4), ('AFLN', '')) |
2628
|
|
|
self.assertEqual(double_metaphone('of Angouleme', 4), ('AFNK', '')) |
2629
|
|
|
self.assertEqual(double_metaphone('of Anjou', 4), ('AFNJ', '')) |
2630
|
|
|
self.assertEqual(double_metaphone('of Aquitaine', 4), ('AFKT', '')) |
2631
|
|
|
self.assertEqual(double_metaphone('of Aumale', 4), ('AFML', '')) |
2632
|
|
|
self.assertEqual(double_metaphone('of Bavaria', 4), ('AFPF', '')) |
2633
|
|
|
self.assertEqual(double_metaphone('of Boulogne', 4), ('AFPL', '')) |
2634
|
|
|
self.assertEqual(double_metaphone('of Brittany', 4), ('AFPR', '')) |
2635
|
|
|
self.assertEqual(double_metaphone('of Brittary', 4), ('AFPR', '')) |
2636
|
|
|
self.assertEqual(double_metaphone('of Castile', 4), ('AFKS', '')) |
2637
|
|
|
self.assertEqual(double_metaphone('of Chester', 4), ('AFXS', 'AFKS')) |
2638
|
|
|
self.assertEqual(double_metaphone('of Clermont', 4), ('AFKL', '')) |
2639
|
|
|
self.assertEqual(double_metaphone('of Cologne', 4), ('AFKL', '')) |
2640
|
|
|
self.assertEqual(double_metaphone('of Dinan', 4), ('AFTN', '')) |
2641
|
|
|
self.assertEqual(double_metaphone('of Dunbar', 4), ('AFTN', '')) |
2642
|
|
|
self.assertEqual(double_metaphone('of England', 4), ('AFNK', '')) |
2643
|
|
|
self.assertEqual(double_metaphone('of Essex', 4), ('AFSK', '')) |
2644
|
|
|
self.assertEqual(double_metaphone('of Falaise', 4), ('AFFL', '')) |
2645
|
|
|
self.assertEqual(double_metaphone('of Flanders', 4), ('AFFL', '')) |
2646
|
|
|
self.assertEqual(double_metaphone('of Galloway', 4), ('AFKL', '')) |
2647
|
|
|
self.assertEqual(double_metaphone('of Germany', 4), ('AFKR', 'AFJR')) |
2648
|
|
|
self.assertEqual(double_metaphone('of Gloucester', 4), ('AFKL', '')) |
2649
|
|
|
self.assertEqual(double_metaphone('of Heristal', 4), ('AFRS', '')) |
2650
|
|
|
self.assertEqual(double_metaphone('of Hungary', 4), ('AFNK', '')) |
2651
|
|
|
self.assertEqual(double_metaphone('of Huntington', 4), ('AFNT', '')) |
2652
|
|
|
self.assertEqual(double_metaphone('of Kiev', 4), ('AFKF', '')) |
2653
|
|
|
self.assertEqual(double_metaphone('of Kuno', 4), ('AFKN', '')) |
2654
|
|
|
self.assertEqual(double_metaphone('of Landen', 4), ('AFLN', '')) |
2655
|
|
|
self.assertEqual(double_metaphone('of Laon', 4), ('AFLN', '')) |
2656
|
|
|
self.assertEqual(double_metaphone('of Leinster', 4), ('AFLN', '')) |
2657
|
|
|
self.assertEqual(double_metaphone('of Lens', 4), ('AFLN', '')) |
2658
|
|
|
self.assertEqual(double_metaphone('of Lorraine', 4), ('AFLR', '')) |
2659
|
|
|
self.assertEqual(double_metaphone('of Louvain', 4), ('AFLF', '')) |
2660
|
|
|
self.assertEqual(double_metaphone('of Mercia', 4), ('AFMR', '')) |
2661
|
|
|
self.assertEqual(double_metaphone('of Metz', 4), ('AFMT', '')) |
2662
|
|
|
self.assertEqual(double_metaphone('of Meulan', 4), ('AFML', '')) |
2663
|
|
|
self.assertEqual(double_metaphone('of Nass', 4), ('AFNS', '')) |
2664
|
|
|
self.assertEqual(double_metaphone('of Normandy', 4), ('AFNR', '')) |
2665
|
|
|
self.assertEqual(double_metaphone('of Ohningen', 4), ('AFNN', '')) |
2666
|
|
|
self.assertEqual(double_metaphone('of Orleans', 4), ('AFRL', '')) |
2667
|
|
|
self.assertEqual(double_metaphone('of Poitou', 4), ('AFPT', '')) |
2668
|
|
|
self.assertEqual(double_metaphone('of Polotzk', 4), ('AFPL', '')) |
2669
|
|
|
self.assertEqual(double_metaphone('of Provence', 4), ('AFPR', '')) |
2670
|
|
|
self.assertEqual(double_metaphone('of Ringelheim', 4), ('AFRN', '')) |
2671
|
|
|
self.assertEqual(double_metaphone('of Salisbury', 4), ('AFSL', '')) |
2672
|
|
|
self.assertEqual(double_metaphone('of Saxony', 4), ('AFSK', '')) |
2673
|
|
|
self.assertEqual(double_metaphone('of Scotland', 4), ('AFSK', '')) |
2674
|
|
|
self.assertEqual(double_metaphone('of Senlis', 4), ('AFSN', '')) |
2675
|
|
|
self.assertEqual(double_metaphone('of Stafford', 4), ('AFST', '')) |
2676
|
|
|
self.assertEqual(double_metaphone('of Swabia', 4), ('AFSP', '')) |
2677
|
|
|
self.assertEqual(double_metaphone('of Tongres', 4), ('AFTN', '')) |
2678
|
|
|
self.assertEqual(double_metaphone('of the Tributes', 4), |
2679
|
|
|
('AF0T', 'AFTT')) |
2680
|
|
|
self.assertEqual(double_metaphone('unknown', 4), ('ANKN', '')) |
2681
|
|
|
self.assertEqual(double_metaphone('van der Gouda', 4), ('FNTR', '')) |
2682
|
|
|
self.assertEqual(double_metaphone('von Adenbaugh', 4), ('FNTN', '')) |
2683
|
|
|
self.assertEqual(double_metaphone('ARCHITure', 4), ('ARKT', '')) |
2684
|
|
|
self.assertEqual(double_metaphone('Arnoff', 4), ('ARNF', '')) |
2685
|
|
|
self.assertEqual(double_metaphone('Arnow', 4), ('ARN', 'ARNF')) |
2686
|
|
|
self.assertEqual(double_metaphone('DANGER', 4), ('TNJR', 'TNKR')) |
2687
|
|
|
self.assertEqual(double_metaphone('Jankelowicz', 4), ('JNKL', 'ANKL')) |
2688
|
|
|
self.assertEqual(double_metaphone('MANGER', 4), ('MNJR', 'MNKR')) |
2689
|
|
|
self.assertEqual(double_metaphone('McClellan', 4), ('MKLL', '')) |
2690
|
|
|
self.assertEqual(double_metaphone('McHugh', 4), ('MK', '')) |
2691
|
|
|
self.assertEqual(double_metaphone('McLaughlin', 4), ('MKLF', '')) |
2692
|
|
|
self.assertEqual(double_metaphone('ORCHEStra', 4), ('ARKS', '')) |
2693
|
|
|
self.assertEqual(double_metaphone('ORCHID', 4), ('ARKT', '')) |
2694
|
|
|
self.assertEqual(double_metaphone('Pierce', 4), ('PRS', '')) |
2695
|
|
|
self.assertEqual(double_metaphone('RANGER', 4), ('RNJR', 'RNKR')) |
2696
|
|
|
self.assertEqual(double_metaphone('Schlesinger', 4), ('XLSN', 'SLSN')) |
2697
|
|
|
self.assertEqual(double_metaphone('Uomo', 4), ('AM', '')) |
2698
|
|
|
self.assertEqual(double_metaphone('Vasserman', 4), ('FSRM', '')) |
2699
|
|
|
self.assertEqual(double_metaphone('Wasserman', 4), ('ASRM', 'FSRM')) |
2700
|
|
|
self.assertEqual(double_metaphone('Womo', 4), ('AM', 'FM')) |
2701
|
|
|
self.assertEqual(double_metaphone('Yankelovich', 4), ('ANKL', '')) |
2702
|
|
|
self.assertEqual(double_metaphone('accede', 4), ('AKST', '')) |
2703
|
|
|
self.assertEqual(double_metaphone('accident', 4), ('AKST', '')) |
2704
|
|
|
self.assertEqual(double_metaphone('adelsheim', 4), ('ATLS', '')) |
2705
|
|
|
self.assertEqual(double_metaphone('aged', 4), ('AJT', 'AKT')) |
2706
|
|
|
self.assertEqual(double_metaphone('ageless', 4), ('AJLS', 'AKLS')) |
2707
|
|
|
self.assertEqual(double_metaphone('agency', 4), ('AJNS', 'AKNS')) |
2708
|
|
|
self.assertEqual(double_metaphone('aghast', 4), ('AKST', '')) |
2709
|
|
|
self.assertEqual(double_metaphone('agio', 4), ('AJ', 'AK')) |
2710
|
|
|
self.assertEqual(double_metaphone('agrimony', 4), ('AKRM', '')) |
2711
|
|
|
self.assertEqual(double_metaphone('album', 4), ('ALPM', '')) |
2712
|
|
|
self.assertEqual(double_metaphone('alcmene', 4), ('ALKM', '')) |
2713
|
|
|
self.assertEqual(double_metaphone('alehouse', 4), ('ALHS', '')) |
2714
|
|
|
self.assertEqual(double_metaphone('antique', 4), ('ANTK', '')) |
2715
|
|
|
self.assertEqual(double_metaphone('artois', 4), ('ART', 'ARTS')) |
2716
|
|
|
self.assertEqual(double_metaphone('automation', 4), ('ATMX', '')) |
2717
|
|
|
self.assertEqual(double_metaphone('bacchus', 4), ('PKS', '')) |
2718
|
|
|
self.assertEqual(double_metaphone('bacci', 4), ('PX', '')) |
2719
|
|
|
self.assertEqual(double_metaphone('bajador', 4), ('PJTR', 'PHTR')) |
2720
|
|
|
self.assertEqual(double_metaphone('bellocchio', 4), ('PLX', '')) |
2721
|
|
|
self.assertEqual(double_metaphone('bertucci', 4), ('PRTX', '')) |
2722
|
|
|
self.assertEqual(double_metaphone('biaggi', 4), ('PJ', 'PK')) |
2723
|
|
|
self.assertEqual(double_metaphone('bough', 4), ('P', '')) |
2724
|
|
|
self.assertEqual(double_metaphone('breaux', 4), ('PR', '')) |
2725
|
|
|
self.assertEqual(double_metaphone('broughton', 4), ('PRTN', '')) |
2726
|
|
|
self.assertEqual(double_metaphone('cabrillo', 4), ('KPRL', 'KPR')) |
2727
|
|
|
self.assertEqual(double_metaphone('caesar', 4), ('SSR', '')) |
2728
|
|
|
self.assertEqual(double_metaphone('cagney', 4), ('KKN', '')) |
2729
|
|
|
self.assertEqual(double_metaphone('campbell', 4), ('KMPL', '')) |
2730
|
|
|
self.assertEqual(double_metaphone('carlisle', 4), ('KRLL', '')) |
2731
|
|
|
self.assertEqual(double_metaphone('carlysle', 4), ('KRLL', '')) |
2732
|
|
|
self.assertEqual(double_metaphone('chemistry', 4), ('KMST', '')) |
2733
|
|
|
self.assertEqual(double_metaphone('chianti', 4), ('KNT', '')) |
2734
|
|
|
self.assertEqual(double_metaphone('chorus', 4), ('KRS', '')) |
2735
|
|
|
self.assertEqual(double_metaphone('cough', 4), ('KF', '')) |
2736
|
|
|
self.assertEqual(double_metaphone('czerny', 4), ('SRN', 'XRN')) |
2737
|
|
|
self.assertEqual(double_metaphone('deffenbacher', 4), ('TFNP', '')) |
2738
|
|
|
self.assertEqual(double_metaphone('dumb', 4), ('TM', '')) |
2739
|
|
|
self.assertEqual(double_metaphone('edgar', 4), ('ATKR', '')) |
2740
|
|
|
self.assertEqual(double_metaphone('edge', 4), ('AJ', '')) |
2741
|
|
|
self.assertEqual(double_metaphone('filipowicz', 4), ('FLPT', 'FLPF')) |
2742
|
|
|
self.assertEqual(double_metaphone('focaccia', 4), ('FKX', '')) |
2743
|
|
|
self.assertEqual(double_metaphone('gallegos', 4), ('KLKS', 'KKS')) |
2744
|
|
|
self.assertEqual(double_metaphone('gambrelli', 4), ('KMPR', '')) |
2745
|
|
|
self.assertEqual(double_metaphone('geithain', 4), ('K0N', 'JTN')) |
2746
|
|
|
self.assertEqual(double_metaphone('ghiradelli', 4), ('JRTL', '')) |
2747
|
|
|
self.assertEqual(double_metaphone('ghislane', 4), ('JLN', '')) |
2748
|
|
|
self.assertEqual(double_metaphone('gough', 4), ('KF', '')) |
2749
|
|
|
self.assertEqual(double_metaphone('hartheim', 4), ('HR0M', 'HRTM')) |
2750
|
|
|
self.assertEqual(double_metaphone('heimsheim', 4), ('HMSM', '')) |
2751
|
|
|
self.assertEqual(double_metaphone('hochmeier', 4), ('HKMR', '')) |
2752
|
|
|
self.assertEqual(double_metaphone('hugh', 4), ('H', '')) |
2753
|
|
|
self.assertEqual(double_metaphone('hunger', 4), ('HNKR', 'HNJR')) |
2754
|
|
|
self.assertEqual(double_metaphone('hungry', 4), ('HNKR', '')) |
2755
|
|
|
self.assertEqual(double_metaphone('island', 4), ('ALNT', '')) |
2756
|
|
|
self.assertEqual(double_metaphone('isle', 4), ('AL', '')) |
2757
|
|
|
self.assertEqual(double_metaphone('jose', 4), ('HS', '')) |
2758
|
|
|
self.assertEqual(double_metaphone('laugh', 4), ('LF', '')) |
2759
|
|
|
self.assertEqual(double_metaphone('mac caffrey', 4), ('MKFR', '')) |
2760
|
|
|
self.assertEqual(double_metaphone('mac gregor', 4), ('MKRK', '')) |
2761
|
|
|
self.assertEqual(double_metaphone('pegnitz', 4), ('PNTS', 'PKNT')) |
2762
|
|
|
self.assertEqual(double_metaphone('piskowitz', 4), ('PSKT', 'PSKF')) |
2763
|
|
|
self.assertEqual(double_metaphone('queen', 4), ('KN', '')) |
2764
|
|
|
self.assertEqual(double_metaphone('raspberry', 4), ('RSPR', '')) |
2765
|
|
|
self.assertEqual(double_metaphone('resnais', 4), ('RSN', 'RSNS')) |
2766
|
|
|
self.assertEqual(double_metaphone('rogier', 4), ('RJ', 'RJR')) |
2767
|
|
|
self.assertEqual(double_metaphone('rough', 4), ('RF', '')) |
2768
|
|
|
self.assertEqual(double_metaphone('san jacinto', 4), ('SNHS', '')) |
2769
|
|
|
self.assertEqual(double_metaphone('schenker', 4), ('XNKR', 'SKNK')) |
2770
|
|
|
self.assertEqual(double_metaphone('schermerhorn', 4), ('XRMR', 'SKRM')) |
2771
|
|
|
self.assertEqual(double_metaphone('schmidt', 4), ('XMT', 'SMT')) |
2772
|
|
|
self.assertEqual(double_metaphone('schneider', 4), ('XNTR', 'SNTR')) |
2773
|
|
|
self.assertEqual(double_metaphone('school', 4), ('SKL', '')) |
2774
|
|
|
self.assertEqual(double_metaphone('schooner', 4), ('SKNR', '')) |
2775
|
|
|
self.assertEqual(double_metaphone('schrozberg', 4), ('XRSP', 'SRSP')) |
2776
|
|
|
self.assertEqual(double_metaphone('schulman', 4), ('XLMN', '')) |
2777
|
|
|
self.assertEqual(double_metaphone('schwabach', 4), ('XPK', 'XFPK')) |
2778
|
|
|
self.assertEqual(double_metaphone('schwarzach', 4), ('XRSK', 'XFRT')) |
2779
|
|
|
self.assertEqual(double_metaphone('smith', 4), ('SM0', 'XMT')) |
2780
|
|
|
self.assertEqual(double_metaphone('snider', 4), ('SNTR', 'XNTR')) |
2781
|
|
|
self.assertEqual(double_metaphone('succeed', 4), ('SKST', '')) |
2782
|
|
|
self.assertEqual(double_metaphone('sugarcane', 4), ('XKRK', 'SKRK')) |
2783
|
|
|
self.assertEqual(double_metaphone('svobodka', 4), ('SFPT', '')) |
2784
|
|
|
self.assertEqual(double_metaphone('tagliaro', 4), ('TKLR', 'TLR')) |
2785
|
|
|
self.assertEqual(double_metaphone('thames', 4), ('TMS', '')) |
2786
|
|
|
self.assertEqual(double_metaphone('theilheim', 4), ('0LM', 'TLM')) |
2787
|
|
|
self.assertEqual(double_metaphone('thomas', 4), ('TMS', '')) |
2788
|
|
|
self.assertEqual(double_metaphone('thumb', 4), ('0M', 'TM')) |
2789
|
|
|
self.assertEqual(double_metaphone('tichner', 4), ('TXNR', 'TKNR')) |
2790
|
|
|
self.assertEqual(double_metaphone('tough', 4), ('TF', '')) |
2791
|
|
|
self.assertEqual(double_metaphone('umbrella', 4), ('AMPR', '')) |
2792
|
|
|
self.assertEqual(double_metaphone('vilshofen', 4), ('FLXF', '')) |
2793
|
|
|
self.assertEqual(double_metaphone('von schuller', 4), ('FNXL', '')) |
2794
|
|
|
self.assertEqual(double_metaphone('wachtler', 4), ('AKTL', 'FKTL')) |
2795
|
|
|
self.assertEqual(double_metaphone('wechsler', 4), ('AKSL', 'FKSL')) |
2796
|
|
|
self.assertEqual(double_metaphone('weikersheim', 4), ('AKRS', 'FKRS')) |
2797
|
|
|
self.assertEqual(double_metaphone('zhao', 4), ('J', '')) |
2798
|
|
|
|
2799
|
|
|
|
2800
|
|
|
if __name__ == '__main__': |
2801
|
|
|
unittest.main() |
2802
|
|
|
|