Skip to content

Instantly share code, notes, and snippets.

@jesus-seijas-sp
Created October 12, 2018 21:22
Show Gist options
  • Save jesus-seijas-sp/573b0a1a59cd8520e756ddabc25d1d56 to your computer and use it in GitHub Desktop.
Save jesus-seijas-sp/573b0a1a59cd8520e756ddabc25d1d56 to your computer and use it in GitHub Desktop.
NLP.js example with promises
const { NlpManager } = require('node-nlp');
const manager = new NlpManager({ languages: ['en'] });
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!');
manager.train().then(manager.save()).then(() => {
manager.process('en', 'I have to go').then(console.log);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment