-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnlptest.js
30 lines (28 loc) · 898 Bytes
/
nlptest.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
const { NlpManager } = require('node-nlp');
const fs = require('fs');
const manager = new NlpManager({ languages: ['tr'],
nlu: { log: true, useNoneFeature: false },
ner: { builtins: [] }
});
(async() => {
/* let data = fs.readFileSync('sikayet.json', 'utf8');
data = JSON.parse(data);
for (let d of data) {
manager.addDocument(d.language, d.utterance, d.intent);
}
console.log('mutluluk modeli okunuyor...');
data = fs.readFileSync('mutluluk.json', 'utf8');
data = JSON.parse(data);
console.log('mutluluk modeli parse edildi.');
let i = 0;
for (let d of data) {
console.log(`${i} / ${data.length}`);
manager.addDocument(d.language, d.utterance, d.intent);
i++;
}
await manager.train();
manager.save('nlpModel'); */
manager.load('nlpModel');
const response = await manager.process(process.argv[2]);
console.log(JSON.stringify(response));
})();