Skip to content

Repository files navigation

ForgeNLP

A lightweight ForgeScript extension for the Node.js 'natural' library, providing natural language processing functions.

Installation

From GitHub (recommended)

npm install github:weebforge/ForgeNLP

For dev version

npm install github:weebforge/ForgeNLP#dev

Setup

Here is a small setup with an example code.

const{ ForgeNLP }=require("@weebforge/nlp");constclient=newForgeClient({extensions: [newForgeNLP({loadDefaults: true,classifiers: [{name: "sentiment",trainingData: [{label: "positive",text: "I love this!"},{label: "negative",text: "This sucks"}]}]})]});client.commands.addCommand({name: "classify",type: "messageCreate",code: `$classifyText[sentiment;$message]`});

Features

  • Tokenization: Word, sentence, and custom tokenizers
  • String Distance: Levenshtein, Jaro-Winkler, and more
  • Word Management: Load and query word datasets
  • Bayes Classifiers: Train and use text classifiers
  • Distance Functions: Multiple string comparison algorithms

Support

If you need any assistance, don't hesitate to reach out by opening a support form in the official BotForge Discord server! :D

About

A lightweight ForgeScript extension for the Node.js 'natural' library

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages