Skip to content

Latest commit

 

History

History
48 lines (47 loc) · 1019 Bytes

File metadata and controls

48 lines (47 loc) · 1019 Bytes

cld3.net

Compact language detector v3 by Google for .NET 5.0
in upstream google CLD3 https://github.com/google/cld3
thanks ezra100 for library https://gist.github.com/ezra100/ba69ec42600b2baa7430dd53bec3f37c

Detect for 3 possible languages:

var detector = new CLD3Net.LanguageDetector();
var languges = detector.DetectNMostFreqLangs("Hello, how are you? Привет, как дела?", 3);
[
  {
    "language": "ru",
    "probability": 0.9771,
    "is_reliable": 1,
    "proportion": 0.612245
  },
  {
    "language": "en",
    "probability": 0.998582,
    "is_reliable": 1,
    "proportion": 0.387755
  },
  {
    "language": "und",
    "probability": 0,
    "is_reliable": 0,
    "proportion": 0
  }
]

Detect language:

var detector = new CLD3Net.LanguageDetector();
var lang = detector.DetectLanguage("Hello, how are you? Привет, как дела?");
{
  "language": "en",
  "probability": 0.855358,
  "is_reliable": 1,
  "proportion": 1
}