Skip to content

Instantly share code, notes, and snippets.

@jesus-seijas-sp
Created October 12, 2018 21:16
Show Gist options
  • Save jesus-seijas-sp/498082e6c00021d526378754134e43c5 to your computer and use it in GitHub Desktop.
Save jesus-seijas-sp/498082e6c00021d526378754134e43c5 to your computer and use it in GitHub Desktop.
NLP.js example with async/await
const { NlpManager } = require('node-nlp');
const manager = new NlpManager({ languages: ['en'] });
async function train() {
manager.addDocument('en', 'goodbye for now', 'greetings.bye');
manager.addDocument('en', 'bye bye take care', 'greetings.bye');
manager.addDocument('en', 'okay see you later', 'greetings.bye');
manager.addDocument('en', 'i must go', 'greetings.bye');
manager.addDocument('en', 'hello', 'greetings.hello');
manager.addDocument('en', 'hi', 'greetings.hello');
manager.addDocument('en', 'howdy', 'greetings.hello');
manager.addAnswer('en', 'greetings.bye', 'Till next time');
manager.addAnswer('en', 'greetings.bye', 'see you soon!');
manager.addAnswer('en', 'greetings.hello', 'Hey there!');
manager.addAnswer('en', 'greetings.hello', 'Greetings!');
await manager.train();
manager.save();
const result = await manager.process('en', 'I have to go');
console.log(result);
}
train();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment