nlp-with-actions
TypeScript icon, indicating that this package has built-in type declarations

3.4.0 • Public • Published

Natural Language Processing With Actions

Simply process text

This package is e.g. used by homo-digitalis and by the telegram-interaction-builder

It leverages e.g. the nlp-trainer


Basic Usage Example

import { Processor, IAnswer, IAnswerExtended } from "nlp-with-actions"
import { NLPTrainer } from "nlp-trainer"

const processor: Processor = new Processor()
const nlpTrainer: NLPTrainer = new NLPTrainer()

// you can replace the trainingData with your own data
const trainingData: any = await nlpTrainer.getIntents("exampleMap")
await processor.learn(trainingData) 

const answer: IAnswer = await processor.process("hi")

console.log(answer)

Example Data

To explore example training data and its structure check the nlp-trainer package.

Advanced Usage Example

// see also above

// retrieving details including e.g. results of entity extraction
const detailedAnswer: IAnswerExtended = 
    await processor.processAndDeliverDetails("Hi. I'm 25.")

console.log(JSON.stringify(detailedAnswer))

Feedback

If you find any issues or want to share improvement proposals in general feel free to open an issue here.

Contribute

I am interested in save and useful enhancements. Feel free to create Pull Requests on my Repository.

Package Sidebar

Install

npm i nlp-with-actions

Weekly Downloads

2

Version

3.4.0

License

MIT

Unpacked Size

21.4 kB

Total Files

18

Last publish

Collaborators

  • michael-spengler