Skip to content

DropSuit - NLP & data manipulation library for JS & Node.js. Offers diverse functions for text analysis, language understanding & more. Open-source under Apache License 2.0.

License

Notifications You must be signed in to change notification settings

Software-Research-Lab/dropsuit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TAI Lab.

DropSuit

Overview of DropSuit Library

DropSuit is a JavaScript(ES6) and Node.js(v14.x) module library with independent packages created by Lado Oniani that offers a diverse collection of functions for natural language processing (NLP) and data manipulation. It provides a curated collection of original and classic techniques and methods for tasks such as text analysis, language understanding and generation, as well as for data manipulation tasks. Additionally, it includes unique tools and features for chatbot dialog flow logic and other specific use cases. The library is open-source and available under the Apache License 2.0. Whether you're a researcher, developer, or data scientist, DropSuit offers a range of tools to enhance your work, with a focus on diversity and experimentation.

DropSuit Library

Natural Language Processing Techniques

Data Cleaning:

  • clnstr: Removes marks and converts a string to lowercase.
  • clnarr: Removes duplicates, empty elements, and extra punctuation marks from an array.

Intent Recognition and Processing:

  • qaio: Recognizes intents by analyzing nouns or all words with higher value.
  • dersnt: Searches for derivative sentences and nouns.
  • dnkscr: Counts the score of direct and derivative noun keys.

Text Searching:

  • strsrch: Searches for a string or substring, with the option of inverse content matching.

Text Filtering:

  • enoun: Filters text to only include English nouns.

Text Tokenizing:

  • tok: Tokenizes text.

Text Stemming:

  • stem: Stems words from a string or array.

Text Analysis:

  • bow: Generates a bag of words from input and data structure requests.

Text Formatting

  • decor: Formats and stylizes text strings.

Text N-gram Generation:

  • ngram: Generates N-grams from input string.

Data Manipulation Tools

Data Transformation:

  • dtstruc: Restructures input data into different data structures.
  • databuild: This class provides a method for building a string prompt based on the input data.


Supporting DropSuit: Community Involvement and Upkeep

DropSuit is an open-source library and I am dedicated to providing ongoing support and maintenance. If you have any questions, feedback, or encounter any issues while using the library, please feel free to reach out through the project's support link. Your help ensures the continued development and improvement of the library. Thank you for using DropSuit.

To show your support for the continued development and improvement of the library, you can share it with others who may find it useful, or contribute to the project by submitting bug reports, feature requests, or by providing feedback. I appreciate your support in using and sharing this library. Please consider giving it a star on GitHub to show your support, and stay informed about new updates and features by following on GitHub.



Thank you for choosing DropSuit, developed by me, Lado Oniani. I hope it serves you well and improves your workflow. Please feel free to reach out to me with any feedback or questions.

Copyright © 2016-2023 DropSuit, Lado Oniani. All Rights Reserved.