addTrigrams(locale, sentence) { const language = this.languagesAlpha2[locale]; const iso3 = language ? language.alpha3 : locale; const script = Language.getTopScript(sentence)[0]; const trigrams = Language.getTrigrams(sentence); if (data[script]) { if (!data[script][iso3]) { data[script][iso3] = {}; } trigrams.forEach((trigram) => { data[script][iso3][trigram] = 1; }); } }
static asTuples(value) { const dictionary = Language.getTrigrams(value).reduce( (srcprev, current) => { const prev = srcprev; prev[current] = (prev[current] || 0) + 1; return prev; }, {} ); const tuples = []; Object.keys(dictionary).forEach((key) => { tuples.push([key, dictionary[key]]); }); tuples.sort((a, b) => a[1] - b[1]); return tuples; }
addTrigrams(locale, sentence) { const language = this.languagesAlpha2[locale]; const iso3 = language ? language.alpha3 : locale; const script = Language.getTopScript(sentence)[0]; const trigrams = Language.getTrigrams(sentence); if (data[script]) { if (!data[script][iso3]) { data[script][iso3] = {}; } trigrams.forEach((trigram) => { data[script][iso3][trigram] = 1; }); } }
static asTuples(value) { const dictionary = Language.getTrigrams(value).reduce( (srcprev, current) => { const prev = srcprev; prev[current] = (prev[current] || 0) + 1; return prev; }, {} ); const tuples = []; Object.keys(dictionary).forEach((key) => { tuples.push([key, dictionary[key]]); }); tuples.sort((a, b) => a[1] - b[1]); return tuples; }