nlp.js

An NLP library for building bots, with entity extraction, sentiment analysis, automatic language identify, and so more

MIT License

Downloads
2.6M
Stars
6.3K
Committers
71
nlp.js - 4.14.2 Latest Release

Published by jesus-seijas-sp about 4 years ago

nlp.js - 3.10.2

Published by jesus-seijas-sp almost 5 years ago

  • Fix Czech Stemmer
nlp.js - 3.10.1

Published by jesus-seijas-sp about 5 years ago

  • Add spanish corpus for benchmark
  • Improves in spanish stemmer
  • logic in process actions
  • Update docs
  • Fix duplicated stem method in several stemmers
nlp.js - 3.10.0

Published by jesus-seijas-sp about 5 years ago

[3.10.0] - 2019-10-07

Added

  • Traverse for handlebars, so answers now can be arrays or objects
  • Automatic stemmer: is able to learn rules from languages without stemmer when the languages are inflected.
  • Tests of the automatic stemmer in polish
  • Spell checking: now users can write with small typos
  • Changelog
  • Portuguese sentiment analysis
  • Contributor pictures to the readme
  • Bengali sentiment analysis

Changed

  • Faster Levenshtein implementation
  • Now the browser version is generated with terser

Fixed

  • Extended NER to support datetimerange
  • Sort classifications in the NER manager
  • Use performance.now instead of process.hrtime for browser compatibility
nlp.js - 3.9.0

Published by jesus-seijas-sp about 5 years ago

  • Integration with duckling
  • Ukrainian support
  • Update dependencies
nlp.js - 3.8.0

Published by jesus-seijas-sp about 5 years ago

nlp.js - 3.7.2

Published by jesus-seijas-sp about 5 years ago

nlp.js - 3.7.1

Published by jesus-seijas-sp about 5 years ago

nlp.js - 3.7.0

Published by jesus-seijas-sp about 5 years ago

nlp.js - 3.5.2

Published by jesus-seijas-sp about 5 years ago

nlp.js - 3.5.1

Published by jesus-seijas-sp about 5 years ago

nlp.js - 3.5.0

Published by jesus-seijas-sp about 5 years ago

Support for emojis

nlp.js - 3.4.0

Published by jesus-seijas-sp over 5 years ago

nlp.js - 3.2.1

Published by jesus-seijas-sp over 5 years ago

nlp.js - 3.1.1

Published by jesus-seijas-sp over 5 years ago

Performance, performance, performance

nlp.js - 3.1.0

Published by jesus-seijas-sp over 5 years ago

  • Actions
  • Japanese
  • Update dependencies
  • Tweek hyperparameters for best performance
nlp.js - 3.0.2

Published by jesus-seijas-sp over 5 years ago

nlp.js - 3.0.1

Published by jesus-seijas-sp over 5 years ago

The version 3 comes with some important changes, mainly focused on improve performance:

  • NlpClassifier no longer exists, in favor of NluManager as the manager of several NLU classes, and is able to manage several languages and several domains inside each language.
  • Now by default, each domain of a language has it's own neural network classifier. When a language has more than 1 domain, a master neural network is trained that instead of classifying into the intent, classify into de domain. That way the models are faster to train and have a better score.
  • The language guesser is now trained with the trigrams from the utterances used to train. That means that has a best guessing, and also that non-existing languages are guessed (example, klingon).
  • Added Tagalog and Galician languages.
  • The console-bot example training time in version 2.x in my laptop was 108 seconds, in the version 3.x the training time went down to 3 seconds, so the improvement in performance is notable.
  • Also the size of the model.nlp files is decreased, the console-bot example went from 1614KB down to 928KB.
  • The browser version has decreased from 5.08MB down to 2.3MB
nlp.js - 2.5.2

Published by jesus-seijas-sp over 5 years ago

  • When using LRC and Neural, give some different ways to calculate the score, by default average.
nlp.js - 2.5.1

Published by jesus-seijas-sp over 5 years ago