@valentech/lingua-js

0.1.9 • Public • Published

lang-detect

A simple wrapper around the rust library lingua-rs.

Using lingua-rs 1.5.0

Simple usage:

// accepts an array of languages, either as names or as iso codes (any iso code 1, 2t, 2b, or 3)
// Be careful as a detector instance uses up a lot of ram ~ 1Gb for all 76 languages
let detector = new LanguageDetector(); 
let text = 'Some Text';
detector.detectLanguage(text); // {lingua_name: 'English', name: 'English', pt1: 'en', pt2t: 'eng', pt2b: 'eng', bt3: 'eng'}
detector.detectLanguageCode(text); // returns ISO 639-1 Code: 'en'
detector.detectLanguages(text); // sorted array with [{language: {lingua_name: 'English', name: 'English', pt1: 'en', pt2t: 'eng', pt2b: 'eng', bt3: 'eng'}, confidence: 0.13395527374612717}]
detector.detectLanguageCodes(text); // sorted array with [{language: 'en', confidence: 0.13395527374612717}]

Iso codes: List_of_ISO_639-1_codes

Package Sidebar

Install

npm i @valentech/lingua-js

Weekly Downloads

0

Version

0.1.9

License

MIT

Unpacked Size

73.3 kB

Total Files

9

Last publish

Collaborators

  • valentech