@@ -136,11 +136,8 @@ impl LanguageDetector {
136
136
detector. preload_language_models ( & languages) ;
137
137
}
138
138
139
- if is_built_from_one_language || is_low_accuracy_mode_enabled {
140
- detector. preload_unique_ngram_models ( ) ;
141
- }
142
-
143
139
if is_built_from_one_language {
140
+ detector. preload_unique_ngram_models ( ) ;
144
141
detector. preload_most_common_ngram_models ( ) ;
145
142
}
146
143
@@ -267,15 +264,12 @@ impl LanguageDetector {
267
264
self . fivegram_language_models . remove ( language) ;
268
265
}
269
266
270
- if self . is_built_from_one_language || self . is_low_accuracy_mode_enabled {
267
+ if self . is_built_from_one_language {
271
268
self . unigram_language_models . remove ( language) ;
272
269
self . unique_bigram_language_models . remove ( language) ;
273
270
self . unique_trigram_language_models . remove ( language) ;
274
271
self . unique_quadrigram_language_models . remove ( language) ;
275
272
self . unique_fivegram_language_models . remove ( language) ;
276
- }
277
-
278
- if self . is_built_from_one_language {
279
273
self . most_common_unigram_language_models . remove ( language) ;
280
274
self . most_common_bigram_language_models . remove ( language) ;
281
275
self . most_common_trigram_language_models . remove ( language) ;
@@ -293,15 +287,12 @@ impl LanguageDetector {
293
287
self . fivegram_language_models . shrink_to_fit ( ) ;
294
288
}
295
289
296
- if self . is_built_from_one_language || self . is_low_accuracy_mode_enabled {
290
+ if self . is_built_from_one_language {
297
291
self . unigram_language_models . shrink_to_fit ( ) ;
298
292
self . unique_bigram_language_models . shrink_to_fit ( ) ;
299
293
self . unique_trigram_language_models . shrink_to_fit ( ) ;
300
294
self . unique_quadrigram_language_models . shrink_to_fit ( ) ;
301
295
self . unique_fivegram_language_models . shrink_to_fit ( ) ;
302
- }
303
-
304
- if self . is_built_from_one_language {
305
296
self . most_common_unigram_language_models . shrink_to_fit ( ) ;
306
297
self . most_common_bigram_language_models . shrink_to_fit ( ) ;
307
298
self . most_common_trigram_language_models . shrink_to_fit ( ) ;
@@ -769,7 +760,7 @@ impl LanguageDetector {
769
760
return values;
770
761
}
771
762
772
- if self . is_built_from_one_language || self . is_low_accuracy_mode_enabled {
763
+ if self . is_built_from_one_language {
773
764
if let Some ( language) = self . detect_language_with_unique_and_common_ngrams ( & words) {
774
765
update_confidence_values ( & mut values, language, 1.0 ) ;
775
766
values. sort_by ( confidence_values_comparator) ;
0 commit comments