-
Notifications
You must be signed in to change notification settings - Fork 5
/
scratch.js
115 lines (83 loc) · 2.88 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
import nlp from './src/index.js'
nlp.verbose('tagger')
/*
*/
// console.log(nlp('essayer').verbs().conjugate())
let root = 'errer'
let arr = [
// mauvais
// 'Elle a eu une mauvaise expérience',
// devenir
// 'Elle est devenue une célèbre', //passe-compose
// bénir
// 'Que Dieu te bénisse avec bonheur', //subjunctive
// revendiquer
// 'Il revendiqua avoir vu un OVNI.', //passe-simple
// accroupir
// `Elle s'est accroupie derrière l'arbre`, //passe anterior
// ménage
// `Les tâches ménagères `,
// nier
// `la nouvelle loi nierait leurs droits`, //conditional
// vieux
// `La vieille maison`,
// `une collection de <vieilles> photographies`,
// promouvoir
// `Elle a été promue à un poste`, //
// pleuvoir
// `quand il pleut `,
// refléter
// `Je réfléchis toujours`, //?
// rôtir
// `Elle a rôti une dinde`, //passe compose
// soupirer
// `Elle soupira `, //passe simple
// envoler
// `La montgolfière <s'envola> au-dessus des montagnes`,
// // chanceler
// `Il <chancela> chez lui `,
// épais
// `une couverture épaisse`,
// essayer
// `Elle essaie de parler `,
// errer
`Le vieil homme <erra> et se perdit.`, //passe simple
// ["devenir", "become", "Verb", "She <became> a famous singer after years of practice.", "Elle est devenue une célèbre chanteuse après des années de pratique."],
// ["accroupir", "crouch", "Verb", "She <crouched> behind the tree to hide.", "Elle s'est accroupie derrière l'arbre pour se cacher."],
// ["endormi", "asleep", "Adjective", "I love listening to music while falling <asleep>.", "J'aime écouter de la musique en m'endormant."],
// ["mauvais", "bad", "Adjective", "She had a <bad> experience with her previous boss.", "Elle a eu une mauvaise expérience avec son ancien patron."],
// ["épais", "thick", "Adjective", "The book has a <thick> cover.", "Le livre a une couverture épaisse."],
// ['Il pêche la truite tous', 'pêcher'],
// [`L'équipe a été vaincue lors du match final`, 'vaincre'],
// ['', ''],
// 'accroupir',
// 'Il abrégera son nom ',
// 'marcher',
// 'ralentir',
// 'vendre',
// 'hier',
// // 'célèbre',
// // 'très délicieux ',
// 'Le gâteau était très délicieux ',
// 'j\'ai lu trois livres',
// `nous détestons le sable`,
// `deuxième`,
// 'vieillir',
// 'envahir',
// 'réfléchir',
// 'des coûts « démontre que le gouvernement »',
]
// let [fr, en, pos, enTxt, frTxt] = arr[0]
// console.log(fr, pos)
let doc = nlp(arr[0]).debug()
doc.match(`{${root}}`).debug()
console.log(nlp(root).verbs().conjugate())
// console.log(doc.verbs().conjugate())
// doc.verbs().toPastTense().debug()
// doc.numbers().toNumber()
// doc.debug()
// let doc = nlp('4th sept')
// let m = doc.match('[<date>#Value] [<month>#Month]')
// m.debug()
// m.groups().date.debug()
// m.groups().month.debug()