-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscratch.js
141 lines (138 loc) · 4.25 KB
/
scratch.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
import { learn, test, reverse, convert, compress, uncompress } from './src/index.js'
import summarize from './scripts/summarize.js'
import pairs from '/Users/spencer/mountain/suffix-thumb/tests/data/fr-words.js' //0.3kb
// import pairs from '/Users/spencer/mountain/suffix-thumb/tests/data/future-simple.js' //1.6kb
// import pairs from '/Users/spencer/mountain/suffix-thumb/tests/data/fr-nous.js' //4.5kb
// import pairs from '/Users/spencer/mountain/suffix-thumb/tests/data/perfecto.js' //
// import pairs from '/Users/spencer/mountain/suffix-thumb/tests/data/present-tense.js' //
// let pairs = [
// ["ubicar", "ubicado"],
// ["fabricar", "fabricado"],
// ["dejar", "dejado"],
// ["tapar", "tapado"],
// ["aceptar", "aceptado"],
// ["beber", "bebido"],
// ["renunciar", "renunciado"],
// ["consentir", "consentido"],
// ["declarar", "declarado"],
// ["gastar", "gastado"],
// ["investigar", "investigado"],
// ["yacer", "yacido"],
// ["componer", "compuesto"],
// ["moverse", "movido"],
// ["oponer", "opuesto"],
// ["oponerse", "opuesto"],
// ["comenzar", "comenzado"],
// ["graduar", "graduado"],
// ["graduarse", "graduado"],
// ["ir", "ido"],
// ["irse", "ido"],
// ["ser", "sido"],
// ["florecer", "florecido"],
// ["odiar", "odiado"],
// ["andar", "andado"],
// ["mandar", "mandado"],
// ["divertir", "divertido"],
// ["divertirse", "divertido"],
// ["enterarse", "enterado"],
// ["presentir", "presentido"],
// ["negar", "negado"],
// ["negarse", "negado"],
// ["deprimir", "deprimido"],
// ["introducir", "introducido"],
// ["proteger", "protegido"],
// ["clasificar", "clasificado"],
// ["pintar", "pintado"],
// ["regir", "regido"],
// ["regresar", "regresado"],
// ["calcular", "calculado"],
// ["constituir", "constituido"],
// ["regatear", "regateado"],
// ["aprender", "aprendido"],
// ["pensar", "pensado"],
// ["votar", "votado"],
// ["cansar", "cansado"],
// ["cansarse", "cansado"],
// ["parecer", "parecido"],
// ["crecer", "crecido"],
// ["romper", "roto"],
// ["bailar", "bailado"],
// ["torcer", "torcido"],
// ["sonreír", "sonreído"],
// ["cerrar", "cerrado"],
// ["cepillar", "cepillía cepillado"],
// ["reportar", "reportado"],
// ["barrer", "barrido"],
// ["empezar", "empezado"],
// ["costar", "costado"],
// ["quedarse", "quedado"],
// ["repasar", "repasado"],
// ["importar", "importado"],
// ["establecer", "establecido"],
// ["dormir", "dormido"],
// ["disminuir", "disminuido"],
// ["rezar", "rezado"],
// ["surgir", "surgido"],
// ["predecir", "predicho"],
// ["aguantar", "aguantado"],
// ["vomit", "vomitado"],
// ["chocar", "chocado"],
// ["bañar", "bañado"],
// ["bañarse", "bañado"],
// ["gruñir", "gruñido"],
// ["avanzar", "avanzado"],
// ["requerir", "requerido"],
// ["controlar", "controlado"],
// ["lanzar", "lanzado"],
// ["construir", "construido"],
// ["masticar", "masticado"],
// ["condenar", "condenado"],
// ["efectuar", "efectuado"],
// ["guardar", "guardado"],
// ["elegir", "elegido"],
// ["desarrollar", "desarrollado"],
// ["desarrollarse", "desarrollado"],
// ["sustituir", "sustituido"],
// ["evitar", "evitado"],
// ["sobrevivir", "sobrevivido"],
// ["brillar", "brillado"],
// ["perseguir", "perseguido"],
// ["subir", "subido"],
// ["vender", "vendido"],
// ["picar", "picado"],
// ["peinar", "peinado"],
// ["peinarse", "peinado"],
// ["curar", "curado"],
// ["entregar", "entregado"],
// ["acampar", "acampado"],
// ["tomar", "tomado"],
// ["devolver", "devuelto"],
// ["replicar", "replicado"],
// ["valer", "valido"],
// ["llevar", "llevado"],
// ["aumentar", "aumentado"],
// ["apreciar", "apreciado"],
// ["fijar", "fijado"],
// ["enojar", "enojado"],
// ["enojarse", "enojado"],
// ["inventar", "inventado"],
// ["presentar", "presentado"],
// ["afeitarse", "afeitado"],
// ["tirar", "tirado"],
// ]
let opts = {
// threshold: 70,
// min: 2,
// reverse: true
}
let model = learn(pairs, opts)
// console.log(model)
// model.ex = {}
// console.log(model)
let pkd = compress(model)
model = uncompress(pkd)
// console.log(uncompress(compress(model)))
// console.log(reverse(model))
// console.log(model)
summarize(model)
test(pairs, model)