How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
nlp.js is a JavaScript natural language processing library and development framework used to build natural language understanding engines. It provides a toolkit for creating local machine learning models for intent classification and acts as a multilingual text processor that detects languages and normalizes text across various dialects. The framework distinguishes itself by supporting local execution on both servers and mobile devices, enabling chatbot functionality without an internet connection. It features a specialized system for conversational slot filling to collect mandatory informati
Duckling is a deterministic named entity recognizer and natural language entity extractor. It transforms unstructured text into machine-readable data by mapping language-specific input strings to universal structured formats. The system utilizes a rule-based engine and composable language rules to resolve entities without relying on probabilistic models. It supports multilingual text parsing across various regional locales, employing a logic-driven approach to normalize diverse natural language expressions into standardized numeric values. The project covers the extraction and normalization
Compromise is a natural language processing library and rule-based text parser designed to analyze unstructured text. It functions as a toolkit for identifying parts of speech, linguistic patterns, and semantic meaning, while providing specialized engines for named entity recognition and the parsing of temporal and numeric data. The project is distinguished by its linguistic morphological engine, which can conjugate verbs across different tenses and inflect nouns and adjectives. It further allows for linguistic model customization through a plugin system that enables the extension of lexicons
Named entity recognition is a natural language processing library that implements statistical and neural sequence labeling models to extract entities from text. The toolkit provides implementations for hidden Markov models, conditional random fields, and bidirectional recurrent neural networks combined with conditional random field layers. The library supports training machine learning models on annotated training corpora using maximum likelihood estimation for parameter and transition structure estimation. It includes ensemble majority voting consensus strategies to combine independent outpu
Knwl.js is a JavaScript named entity recognition library and text entity extractor. It functions as an extensible text parsing engine designed to scan unstructured strings for specific data patterns and convert them into structured information.
The main features of benhmoore/knwl.js are: Extensible Parsing Engines, Textual Entity Extractors, Named Entity Recognition, Natural Language Entity Extraction, Regex Pattern Matching, Text Processing and Parsing, Entity Extraction, Contact Information Extraction.
Projects with overlapping indexed features include: axa-group/nlp.js — nlp.js is a JavaScript natural language processing library and development framework used to build natural language… facebook/duckling — Duckling is a deterministic named entity recognizer and natural language entity extractor. It transforms unstructured… spencermountain/compromise — Compromise is a natural language processing library and rule-based text parser designed to analyze unstructured text.… luopeixiang/named_entity_recognition — Named entity recognition is a natural language processing library that implements statistical and neural sequence… protectai/llm-guard — LLM Guard is a security firewall and guardrail framework designed to scan and sanitize inputs and outputs for large… benaadams/ben.demystifier — Ben.Demystifier is a .NET library that transforms raw stack traces into modern C# 7+ syntax. It reads…