Skip to content

Latest commit

 

History

History
86 lines (73 loc) · 2.01 KB

cli.md

File metadata and controls

86 lines (73 loc) · 2.01 KB

TinyLD CLI

Time to time, it can be easier to use the library from a terminal (Example: testing or debugging)

tinyld This is the text that I want to check
# [ { lang: 'en', accuracy: 1 } ]

tinyld これはテストです
# [ { lang: 'ja', accuracy: 1 } ]

tinyld Єсть на світі доля
# [ { lang: 'uk', accuracy: 1 } ]

Options

  • --verbose : Get an explanation of why TinyLD pick a language
  • --only=en,ja,fr : Restrict the detection to a subset of languages

Can also be run with:

  • Npx: npx tinyld [message]
  • Yarn: yarn tinyld [message]
  • Bash: ./node_modules/.bin/tinyld [message]

Verbose mode (debugging)

> yarn tinyld --verbose this is a text

[Pass 1] detectUniqueGrams of 1-grams [
  't', 'h', 'i', 's',
  'i', 's', 'a', 't',
  'e', 'x', 't'
]
[Pass 1] detectUniqueGrams of 2-grams [
  ' t', 'th', 'hi', 'is',
  's ', ' i', 'is', 's ',
  ' a', 'a ', ' t', 'te',
  'ex', 'xt', 't '
]

# ...

Gram 'a t' [
  'ind = 43.830000000000005%',
  'tgl = 15.5%',
  'epo = 41.199999999999996%',
  'spa = 90.59%',
  'por = 53.47%',
  'ita = 65.4%',
  'srp = 30.320000000000004%',
  'fin = 94.69999999999999%',
  'hun = 100%',
  'pol = 31.680000000000003%'
]
Gram ' te' [
  'ind = 18.060000000000002%',
  'epo = 10.31%',
  'eng = 9.44%',
  'por = 97.13000000000001%',
  'ita = 13.65%',
  'nld = 100%',
  'lat = 37.85%',
  'srp = 3.6700000000000004%',
  'fin = 22.67%',
  'ron = 6.59%'
]
Gram 'ext' [ 'eng = 59.14%', 'spa = 100%' ]
Gram 'xt ' [ 'eng = 100%' ]
Result this is a text [
  { lang: 'en', accuracy: 0.7667, score: 2274.35 },
  { lang: 'eo', accuracy: 0.3133, score: 6695.6 },
  { lang: 'nl', accuracy: 0.3104, score: 6723.8 },
  { lang: 'pt', accuracy: 0.2754, score: 7064.75 },
  { lang: 'la', accuracy: 0.2662, score: 7154.35 }
]
[
  { lang: 'en', accuracy: 0.7667, score: 2274.35 },
  { lang: 'eo', accuracy: 0.3133, score: 6695.6 },
  { lang: 'nl', accuracy: 0.3104, score: 6723.8 },
  { lang: 'pt', accuracy: 0.2754, score: 7064.75 },
  { lang: 'la', accuracy: 0.2662, score: 7154.35 }
]