forked from https://github.com/nitotm/efficient-language-detector-js
使い方
import { eld } from './src/languageDetector.js';
await eld.init("ngramsM60-subset-de-en-es-fr-it-ja-ko-pt-zh.js");
const result = eld.detect('Hello world');
console.log(result.language); // 'en'
サブセット生成
generateSubset.js
内の以下の部分を修正して、サブセットに含めたい言語を指定。精度を高めたい場合はbaseNgramFileName
をLにするconst defaultLanguages = ["en", "ja", "zh", "es", "ko", "fr", "de", "pt", "it"];
node generateSubset.js
=> ngrams-main.jsが更新される
テスト
node test-detection.js