File tree Expand file tree Collapse file tree 18 files changed +33
-22
lines changed Expand file tree Collapse file tree 18 files changed +33
-22
lines changed Original file line number Diff line number Diff line change @@ -91,11 +91,8 @@ class SearchLanguage:
91
91
_word_re = re .compile (r'\w+' )
92
92
93
93
def __init__ (self , options : dict [str , str ]) -> None :
94
- self .options = options
95
- self .init (options )
96
-
97
- def init (self , options : dict [str , str ]) -> None :
98
94
"""Initialize the class with the options the user has given."""
95
+ self .options = options
99
96
100
97
def split (self , input : str ) -> list [str ]:
101
98
"""This method splits a sentence into words. Default splitter splits input
Original file line number Diff line number Diff line change @@ -111,7 +111,8 @@ class SearchDanish(SearchLanguage):
111
111
js_stemmer_rawcode = 'danish-stemmer.js'
112
112
stopwords = danish_stopwords
113
113
114
- def init (self , options : dict [str , str ]) -> None :
114
+ def __init__ (self , options : dict [str , str ]) -> None :
115
+ super ().__init__ (options )
115
116
self .stemmer = snowballstemmer .stemmer ('danish' )
116
117
117
118
def stem (self , word : str ) -> str :
Original file line number Diff line number Diff line change @@ -294,7 +294,8 @@ class SearchGerman(SearchLanguage):
294
294
js_stemmer_rawcode = 'german-stemmer.js'
295
295
stopwords = german_stopwords
296
296
297
- def init (self , options : dict [str , str ]) -> None :
297
+ def __init__ (self , options : dict [str , str ]) -> None :
298
+ super ().__init__ (options )
298
299
self .stemmer = snowballstemmer .stemmer ('german' )
299
300
300
301
def stem (self , word : str ) -> str :
Original file line number Diff line number Diff line change @@ -211,7 +211,8 @@ class SearchEnglish(SearchLanguage):
211
211
js_stemmer_code = js_porter_stemmer
212
212
stopwords = english_stopwords
213
213
214
- def init (self , options : dict [str , str ]) -> None :
214
+ def __init__ (self , options : dict [str , str ]) -> None :
215
+ super ().__init__ (options )
215
216
self .stemmer = snowballstemmer .stemmer ('porter' )
216
217
217
218
def stem (self , word : str ) -> str :
Original file line number Diff line number Diff line change @@ -354,7 +354,8 @@ class SearchSpanish(SearchLanguage):
354
354
js_stemmer_rawcode = 'spanish-stemmer.js'
355
355
stopwords = spanish_stopwords
356
356
357
- def init (self , options : dict [str , str ]) -> None :
357
+ def __init__ (self , options : dict [str , str ]) -> None :
358
+ super ().__init__ (options )
358
359
self .stemmer = snowballstemmer .stemmer ('spanish' )
359
360
360
361
def stem (self , word : str ) -> str :
Original file line number Diff line number Diff line change @@ -104,7 +104,8 @@ class SearchFinnish(SearchLanguage):
104
104
js_stemmer_rawcode = 'finnish-stemmer.js'
105
105
stopwords = finnish_stopwords
106
106
107
- def init (self , options : dict [str , str ]) -> None :
107
+ def __init__ (self , options : dict [str , str ]) -> None :
108
+ super ().__init__ (options )
108
109
self .stemmer = snowballstemmer .stemmer ('finnish' )
109
110
110
111
def stem (self , word : str ) -> str :
Original file line number Diff line number Diff line change @@ -190,7 +190,8 @@ class SearchFrench(SearchLanguage):
190
190
js_stemmer_rawcode = 'french-stemmer.js'
191
191
stopwords = french_stopwords
192
192
193
- def init (self , options : dict [str , str ]) -> None :
193
+ def __init__ (self , options : dict [str , str ]) -> None :
194
+ super ().__init__ (options )
194
195
self .stemmer = snowballstemmer .stemmer ('french' )
195
196
196
197
def stem (self , word : str ) -> str :
Original file line number Diff line number Diff line change @@ -217,7 +217,8 @@ class SearchHungarian(SearchLanguage):
217
217
js_stemmer_rawcode = 'hungarian-stemmer.js'
218
218
stopwords = hungarian_stopwords
219
219
220
- def init (self , options : dict [str , str ]) -> None :
220
+ def __init__ (self , options : dict [str , str ]) -> None :
221
+ super ().__init__ (options )
221
222
self .stemmer = snowballstemmer .stemmer ('hungarian' )
222
223
223
224
def stem (self , word : str ) -> str :
Original file line number Diff line number Diff line change @@ -307,7 +307,8 @@ class SearchItalian(SearchLanguage):
307
307
js_stemmer_rawcode = 'italian-stemmer.js'
308
308
stopwords = italian_stopwords
309
309
310
- def init (self , options : dict [str , str ]) -> None :
310
+ def __init__ (self , options : dict [str , str ]) -> None :
311
+ super ().__init__ (options )
311
312
self .stemmer = snowballstemmer .stemmer ('italian' )
312
313
313
314
def stem (self , word : str ) -> str :
Original file line number Diff line number Diff line change @@ -523,7 +523,8 @@ class SearchJapanese(SearchLanguage):
523
523
lang = 'ja'
524
524
language_name = 'Japanese'
525
525
526
- def init (self , options : dict [str , str ]) -> None :
526
+ def __init__ (self , options : dict [str , str ]) -> None :
527
+ super ().__init__ (options )
527
528
dotted_path = options .get ('type' )
528
529
if dotted_path is None :
529
530
self .splitter = DefaultSplitter (options )
You can’t perform that action at this time.
0 commit comments