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