LanguageDetector.pureDart constructor

LanguageDetector.pureDart({
  1. double minConfidence = 0.5,
  2. Set<String>? restrictTo,
})

The zero-dependency default: a Unicode script pre-filter plus a character n-gram model, covering 58 languages (see CompositeBackend).

restrictTo, when supplied, is threaded into the n-gram stage so only the given languages' profiles are compared — the biggest practical accuracy lever for this detector.

Implementation

factory LanguageDetector.pureDart({
  double minConfidence = 0.5,
  Set<String>? restrictTo,
}) {
  return LanguageDetector(
    backend: CompositeBackend(restrictTo: restrictTo),
    minConfidence: minConfidence,
    restrictTo: restrictTo,
  );
}