1.6.3 • Published 2 months ago

@neoxr/nlp v1.6.3

Weekly downloads
-
License
MIT
Repository
-
Last release
2 months ago

Natural Language Processing

Simple and light NLP system without library

How to use ??

A little documentation I hope you understand this

nlp.add([type], [message])
nlp.answer([type], [message])
nlp.reactor([type], [reactor]) // choose "random" or "score"
nlp.rmModel([type])
nlp.rmUser([type], [message])
nlp.rmAssistant([type], [message])

Example

This is an example of how you use this module

const { NLP } = require('@neoxr/nlp')
const nlp = new NLP({
   contain: true // if 'true' is case sensitive
})

nlp.add('greeting', 'hi bro')
nlp.add('greeting', 'hello')
nlp.answer('greeting', 'Hello, how can I help you?')
nlp.answer('greeting', 'Yeah im here')
nlp.answer('greeting', 'Iya, ada yang bisa saya bantu?')
nlp.reactor('greeting', 'random')

nlp.add('introduce', 'who are you')
nlp.add('introduce', 'whats name')
nlp.answer('introduce', 'i\'m is a simple NLP model')
nlp.answer('introduce', 'i\'m is a NLP model test')
nlp.reactor('introduce', 'score')

console.log(nlp.process('hi, who you really are?'))

Result :

{
  user: 'hi, who you really are?',
  assistant: "i'm is a simple NLP model",
  scores: [
    { answer: "i'm is a simple NLP model", score: '24.0' },
    { answer: "i'm is a NLP model test", score: '17.4' }
  ],
  parent: {
    type: 'introduce',
    reactor: 'score',
    assistant: [ "i'm is a simple NLP model", "i'm is a NLP model test" ]
  }
}
1.6.3

2 months ago

1.6.2

2 months ago

1.5.1

2 months ago

1.4.1

2 months ago

1.3.1

2 months ago

1.1.1

2 months ago

1.2.1

2 months ago

1.0.1

2 months ago

1.0.0

2 months ago