Beispiel #1
0
 public Detector(DetectorFactory factory)
 {
     _wordLangProbMap = factory.WordLangProbMap;
     _langlist        = factory.Langlist;
     _text            = new StringBuilder();
     _seed            = factory.Seed;
 }
Beispiel #2
0
        public static string DetectLanguage(string plainText)
        {
            if (string.IsNullOrEmpty(plainText))
            {
                throw new ArgumentException("Argument can't be null nor empty.", nameof(plainText));
            }

            Detector detector = DetectorFactory.Create(_DefaultAlpha);

            detector.Append(plainText);

            return(detector.Detect());
        }
Beispiel #3
0
 public static void Release()
 {
     DetectorFactory.Clear();
 }
Beispiel #4
0
 public static void Initialize(IJsonSerializer json)
 {
     DetectorFactory.LoadProfiles(json);
 }