Struct whatlang::Detector [] [src]

pub struct Detector { /* fields omitted */ }

Configurable structure that holds detection options and provides functions to detect language and script.


Specifying a whitelist:

use whatlang::{Detector, Lang};

// Create detector with whitelist
let detector = Detector::with_whitelist(vec![Lang::Eng, Lang::Rus]);
let lang = detector.detect_lang("That is not Russian");
assert_eq!(lang, Some(Lang::Eng));

Specifying a blacklist:

use whatlang::{Detector, Lang};

let detector = Detector::with_blacklist(vec![Lang::Eng, Lang::Ita]);
let lang = detector.detect_lang("Jen la trinkejo fermitis, ni iras tra mallumo kaj pluvo.");
assert_eq!(lang, Some(Lang::Epo));


impl Detector

Trait Implementations

impl Debug for Detector

Formats the value using the given formatter.

impl Clone for Detector

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Default for Detector

Returns the "default value" for a type. Read more