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:
9191 _word_re = re .compile (r'\w+' )
9292
9393 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 :
9894 """Initialize the class with the options the user has given."""
95+ self .options = options
9996
10097 def split (self , input : str ) -> list [str ]:
10198 """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):
111111 js_stemmer_rawcode = 'danish-stemmer.js'
112112 stopwords = danish_stopwords
113113
114- def init (self , options : dict [str , str ]) -> None :
114+ def __init__ (self , options : dict [str , str ]) -> None :
115+ super ().__init__ (options )
115116 self .stemmer = snowballstemmer .stemmer ('danish' )
116117
117118 def stem (self , word : str ) -> str :
Original file line number Diff line number Diff line change @@ -294,7 +294,8 @@ class SearchGerman(SearchLanguage):
294294 js_stemmer_rawcode = 'german-stemmer.js'
295295 stopwords = german_stopwords
296296
297- def init (self , options : dict [str , str ]) -> None :
297+ def __init__ (self , options : dict [str , str ]) -> None :
298+ super ().__init__ (options )
298299 self .stemmer = snowballstemmer .stemmer ('german' )
299300
300301 def stem (self , word : str ) -> str :
Original file line number Diff line number Diff line change @@ -211,7 +211,8 @@ class SearchEnglish(SearchLanguage):
211211 js_stemmer_code = js_porter_stemmer
212212 stopwords = english_stopwords
213213
214- def init (self , options : dict [str , str ]) -> None :
214+ def __init__ (self , options : dict [str , str ]) -> None :
215+ super ().__init__ (options )
215216 self .stemmer = snowballstemmer .stemmer ('porter' )
216217
217218 def stem (self , word : str ) -> str :
Original file line number Diff line number Diff line change @@ -354,7 +354,8 @@ class SearchSpanish(SearchLanguage):
354354 js_stemmer_rawcode = 'spanish-stemmer.js'
355355 stopwords = spanish_stopwords
356356
357- def init (self , options : dict [str , str ]) -> None :
357+ def __init__ (self , options : dict [str , str ]) -> None :
358+ super ().__init__ (options )
358359 self .stemmer = snowballstemmer .stemmer ('spanish' )
359360
360361 def stem (self , word : str ) -> str :
Original file line number Diff line number Diff line change @@ -104,7 +104,8 @@ class SearchFinnish(SearchLanguage):
104104 js_stemmer_rawcode = 'finnish-stemmer.js'
105105 stopwords = finnish_stopwords
106106
107- def init (self , options : dict [str , str ]) -> None :
107+ def __init__ (self , options : dict [str , str ]) -> None :
108+ super ().__init__ (options )
108109 self .stemmer = snowballstemmer .stemmer ('finnish' )
109110
110111 def stem (self , word : str ) -> str :
Original file line number Diff line number Diff line change @@ -190,7 +190,8 @@ class SearchFrench(SearchLanguage):
190190 js_stemmer_rawcode = 'french-stemmer.js'
191191 stopwords = french_stopwords
192192
193- def init (self , options : dict [str , str ]) -> None :
193+ def __init__ (self , options : dict [str , str ]) -> None :
194+ super ().__init__ (options )
194195 self .stemmer = snowballstemmer .stemmer ('french' )
195196
196197 def stem (self , word : str ) -> str :
Original file line number Diff line number Diff line change @@ -217,7 +217,8 @@ class SearchHungarian(SearchLanguage):
217217 js_stemmer_rawcode = 'hungarian-stemmer.js'
218218 stopwords = hungarian_stopwords
219219
220- def init (self , options : dict [str , str ]) -> None :
220+ def __init__ (self , options : dict [str , str ]) -> None :
221+ super ().__init__ (options )
221222 self .stemmer = snowballstemmer .stemmer ('hungarian' )
222223
223224 def stem (self , word : str ) -> str :
Original file line number Diff line number Diff line change @@ -307,7 +307,8 @@ class SearchItalian(SearchLanguage):
307307 js_stemmer_rawcode = 'italian-stemmer.js'
308308 stopwords = italian_stopwords
309309
310- def init (self , options : dict [str , str ]) -> None :
310+ def __init__ (self , options : dict [str , str ]) -> None :
311+ super ().__init__ (options )
311312 self .stemmer = snowballstemmer .stemmer ('italian' )
312313
313314 def stem (self , word : str ) -> str :
Original file line number Diff line number Diff line change @@ -523,7 +523,8 @@ class SearchJapanese(SearchLanguage):
523523 lang = 'ja'
524524 language_name = 'Japanese'
525525
526- def init (self , options : dict [str , str ]) -> None :
526+ def __init__ (self , options : dict [str , str ]) -> None :
527+ super ().__init__ (options )
527528 dotted_path = options .get ('type' )
528529 if dotted_path is None :
529530 self .splitter = DefaultSplitter (options )
You can’t perform that action at this time.
0 commit comments