Skip to content

Commit e0eb7f9

Browse files
committed
Add Heavy Flavor
1 parent ba6d05b commit e0eb7f9

29 files changed

+131540
-6085
lines changed

‎bin/tinyld-large.js

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#! /usr/bin/env node
2+
const { detectAll } = require('../dist/tinyld.heavy.node.js')
3+
4+
function main() {
5+
const [, , ...args] = process.argv
6+
7+
let onlyLangs = []
8+
let verbose = false
9+
10+
const texts = []
11+
for (const arg of [...args]) {
12+
if (arg.startsWith('--only=')) {
13+
onlyLangs = arg.replace('--only=', '').split(',')
14+
continue
15+
}
16+
17+
if (arg.startsWith('--verbose') || arg.startsWith('-v')) {
18+
verbose = true
19+
continue
20+
}
21+
22+
texts.push(arg)
23+
}
24+
const message = texts.join(' ')
25+
const options = { only: onlyLangs, verbose }
26+
console.log(detectAll(message, options))
27+
}
28+
29+
main()

‎bin/tinyld-light.js

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#! /usr/bin/env node
2+
const { detectAll } = require('../dist/tinyld.light.node.js')
3+
4+
function main() {
5+
const [, , ...args] = process.argv
6+
7+
let onlyLangs = []
8+
let verbose = false
9+
10+
const texts = []
11+
for (const arg of [...args]) {
12+
if (arg.startsWith('--only=')) {
13+
onlyLangs = arg.replace('--only=', '').split(',')
14+
continue
15+
}
16+
17+
if (arg.startsWith('--verbose') || arg.startsWith('-v')) {
18+
verbose = true
19+
continue
20+
}
21+
22+
texts.push(arg)
23+
}
24+
const message = texts.join(' ')
25+
const options = { only: onlyLangs, verbose }
26+
console.log(detectAll(message, options))
27+
}
28+
29+
main()

‎data/bench/cld.json

+10-10
Original file line numberDiff line numberDiff line change
@@ -4,55 +4,55 @@
44
"success_rate": 36.375,
55
"error_rate": 3.25,
66
"unindentified_rate": 60.375,
7-
"execution_time": 0.0773
7+
"execution_time": 0.0754
88
},
99
"24": {
1010
"success_rate": 77.7188,
1111
"error_rate": 3.0313,
1212
"unindentified_rate": 19.25,
13-
"execution_time": 0.0587
13+
"execution_time": 0.0551
1414
},
1515
"36": {
1616
"success_rate": 92.8125,
1717
"error_rate": 1.75,
1818
"unindentified_rate": 5.4375,
19-
"execution_time": 0.0581
19+
"execution_time": 0.0552
2020
},
2121
"48": {
2222
"success_rate": 96.75,
2323
"error_rate": 1.0938,
2424
"unindentified_rate": 2.1563,
25-
"execution_time": 0.0585
25+
"execution_time": 0.0556
2626
},
2727
"64": {
2828
"success_rate": 98.3125,
2929
"error_rate": 0.5,
3030
"unindentified_rate": 1.1875,
31-
"execution_time": 0.0595
31+
"execution_time": 0.0566
3232
},
3333
"128": {
3434
"success_rate": 99.5625,
3535
"error_rate": 0.0938,
3636
"unindentified_rate": 0.3438,
37-
"execution_time": 0.063
37+
"execution_time": 0.0593
3838
},
3939
"256": {
4040
"success_rate": 99.9375,
4141
"error_rate": 0.0313,
4242
"unindentified_rate": 0.0313,
43-
"execution_time": 0.07
43+
"execution_time": 0.0667
4444
},
4545
"512": {
4646
"success_rate": 99.9688,
4747
"error_rate": 0,
4848
"unindentified_rate": 0.0313,
49-
"execution_time": 0.084
49+
"execution_time": 0.0802
5050
},
5151
"1024": {
5252
"success_rate": 100,
5353
"error_rate": 0,
5454
"unindentified_rate": 0,
55-
"execution_time": 0.1119
55+
"execution_time": 0.1067
5656
}
5757
},
5858
"stats": {
@@ -61,7 +61,7 @@
6161
"success_rate": 92.3628,
6262
"error_rate": 1.6212,
6363
"unindentified_rate": 6.016,
64-
"execution_time": 0.0588
64+
"execution_time": 0.0555
6565
},
6666
"languages": {
6767
"jpn": 100,

‎data/bench/franc-all.json

+10-10
Original file line numberDiff line numberDiff line change
@@ -4,55 +4,55 @@
44
"success_rate": 18.5313,
55
"error_rate": 35,
66
"unindentified_rate": 46.4688,
7-
"execution_time": 0.1188
7+
"execution_time": 0.0949
88
},
99
"24": {
1010
"success_rate": 48.4375,
1111
"error_rate": 51.5625,
1212
"unindentified_rate": 0,
13-
"execution_time": 0.2901
13+
"execution_time": 0.223
1414
},
1515
"36": {
1616
"success_rate": 60.5938,
1717
"error_rate": 39.4063,
1818
"unindentified_rate": 0,
19-
"execution_time": 0.3766
19+
"execution_time": 0.2973
2020
},
2121
"48": {
2222
"success_rate": 69.5625,
2323
"error_rate": 30.4375,
2424
"unindentified_rate": 0,
25-
"execution_time": 0.4567
25+
"execution_time": 0.3667
2626
},
2727
"64": {
2828
"success_rate": 73.5938,
2929
"error_rate": 26.4062,
3030
"unindentified_rate": 0,
31-
"execution_time": 0.5443
31+
"execution_time": 0.4375
3232
},
3333
"128": {
3434
"success_rate": 86.1563,
3535
"error_rate": 13.8438,
3636
"unindentified_rate": 0,
37-
"execution_time": 0.8152
37+
"execution_time": 0.6872
3838
},
3939
"256": {
4040
"success_rate": 93.6875,
4141
"error_rate": 6.3125,
4242
"unindentified_rate": 0,
43-
"execution_time": 1.4124
43+
"execution_time": 1.2163
4444
},
4545
"512": {
4646
"success_rate": 96.25,
4747
"error_rate": 3.75,
4848
"unindentified_rate": 0,
49-
"execution_time": 2.3568
49+
"execution_time": 2.1183
5050
},
5151
"1024": {
5252
"success_rate": 98.4306,
5353
"error_rate": 1.5694,
5454
"unindentified_rate": 0,
55-
"execution_time": 3.9251
55+
"execution_time": 3.564
5656
}
5757
},
5858
"stats": {
@@ -61,7 +61,7 @@
6161
"success_rate": 66.6957,
6262
"error_rate": 33.3043,
6363
"unindentified_rate": 0,
64-
"execution_time": 0.4123
64+
"execution_time": 0.3381
6565
},
6666
"languages": {
6767
"jpn": 99.93,

‎data/bench/franc-min.json

+10-10
Original file line numberDiff line numberDiff line change
@@ -4,55 +4,55 @@
44
"success_rate": 21.4375,
55
"error_rate": 29.375,
66
"unindentified_rate": 49.1875,
7-
"execution_time": 0.0188
7+
"execution_time": 0.0185
88
},
99
"24": {
1010
"success_rate": 53.2188,
1111
"error_rate": 40.5313,
1212
"unindentified_rate": 6.25,
13-
"execution_time": 0.0397
13+
"execution_time": 0.038
1414
},
1515
"36": {
1616
"success_rate": 66.9375,
1717
"error_rate": 26.8125,
1818
"unindentified_rate": 6.25,
19-
"execution_time": 0.0542
19+
"execution_time": 0.052
2020
},
2121
"48": {
2222
"success_rate": 73.375,
2323
"error_rate": 20.375,
2424
"unindentified_rate": 6.25,
25-
"execution_time": 0.0671
25+
"execution_time": 0.0642
2626
},
2727
"64": {
2828
"success_rate": 75.9063,
2929
"error_rate": 17.875,
3030
"unindentified_rate": 6.2188,
31-
"execution_time": 0.08
31+
"execution_time": 0.078
3232
},
3333
"128": {
3434
"success_rate": 82.5625,
3535
"error_rate": 11.25,
3636
"unindentified_rate": 6.1875,
37-
"execution_time": 0.1292
37+
"execution_time": 0.1245
3838
},
3939
"256": {
4040
"success_rate": 85.1563,
4141
"error_rate": 8.6875,
4242
"unindentified_rate": 6.1563,
43-
"execution_time": 0.2396
43+
"execution_time": 0.2357
4444
},
4545
"512": {
4646
"success_rate": 86.5313,
4747
"error_rate": 7.4375,
4848
"unindentified_rate": 6.0313,
49-
"execution_time": 0.4312
49+
"execution_time": 0.425
5050
},
5151
"1024": {
5252
"success_rate": 87.1312,
5353
"error_rate": 6.9366,
5454
"unindentified_rate": 5.9322,
55-
"execution_time": 0.7717
55+
"execution_time": 0.7491
5656
}
5757
},
5858
"stats": {
@@ -61,7 +61,7 @@
6161
"success_rate": 70.3772,
6262
"error_rate": 23.1986,
6363
"unindentified_rate": 6.4242,
64-
"execution_time": 0.0711
64+
"execution_time": 0.0671
6565
},
6666
"languages": {
6767
"jpn": 99.93,

‎data/bench/franc.json

+10-10
Original file line numberDiff line numberDiff line change
@@ -4,55 +4,55 @@
44
"success_rate": 20.6875,
55
"error_rate": 32.8438,
66
"unindentified_rate": 46.4688,
7-
"execution_time": 0.0465
7+
"execution_time": 0.0417
88
},
99
"24": {
1010
"success_rate": 54.6562,
1111
"error_rate": 45.3438,
1212
"unindentified_rate": 0,
13-
"execution_time": 0.0975
13+
"execution_time": 0.0941
1414
},
1515
"36": {
1616
"success_rate": 69.0938,
1717
"error_rate": 30.9063,
1818
"unindentified_rate": 0,
19-
"execution_time": 0.13
19+
"execution_time": 0.1251
2020
},
2121
"48": {
2222
"success_rate": 77.0625,
2323
"error_rate": 22.9375,
2424
"unindentified_rate": 0,
25-
"execution_time": 0.1599
25+
"execution_time": 0.1536
2626
},
2727
"64": {
2828
"success_rate": 80.9688,
2929
"error_rate": 19.0313,
3030
"unindentified_rate": 0,
31-
"execution_time": 0.1949
31+
"execution_time": 0.1854
3232
},
3333
"128": {
3434
"success_rate": 91.2813,
3535
"error_rate": 8.7188,
3636
"unindentified_rate": 0,
37-
"execution_time": 0.3045
37+
"execution_time": 0.2902
3838
},
3939
"256": {
4040
"success_rate": 96.7188,
4141
"error_rate": 3.2813,
4242
"unindentified_rate": 0,
43-
"execution_time": 0.5557
43+
"execution_time": 0.5385
4444
},
4545
"512": {
4646
"success_rate": 98.9063,
4747
"error_rate": 1.0938,
4848
"unindentified_rate": 0,
49-
"execution_time": 0.9774
49+
"execution_time": 0.9526
5050
},
5151
"1024": {
5252
"success_rate": 99.6861,
5353
"error_rate": 0.3139,
5454
"unindentified_rate": 0,
55-
"execution_time": 1.7506
55+
"execution_time": 1.6382
5656
}
5757
},
5858
"stats": {
@@ -61,7 +61,7 @@
6161
"success_rate": 74.2478,
6262
"error_rate": 25.7522,
6363
"unindentified_rate": 0,
64-
"execution_time": 0.1567
64+
"execution_time": 0.1486
6565
},
6666
"languages": {
6767
"jpn": 99.93,

0 commit comments

Comments
 (0)