8 Repos
Tools for text analysis and processing in Node.js and browser environments.
Explore 8 awesome GitHub repositories matching part of an awesome list · JavaScript NLP Libraries. Refine with filters or upvote what's useful.
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
Lightweight natural language processing for the browser.
Natural is a natural language processing library for Node.js that provides tools for text analysis, tokenization, and phonetic matching. It functions as a collection of specialized toolsets for word stemming, string similarity quantification, and pattern-based text classification. The library includes a phonetic sound analyzer that converts words into phonetic representations to identify matches based on sound rather than literal spelling. It also features a text classification engine that assigns categories to text inputs using trained models and pattern recognition. Additional capabilities
General-purpose natural language facilities for Node.js.
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
Library for building conversational bots and intent parsing.
Knwl.js ist eine JavaScript-Bibliothek zur Named Entity Recognition (NER) und ein Text-Entity-Extractor. Sie fungiert als erweiterbare Text-Parsing-Engine, die darauf ausgelegt ist, unstrukturierte Strings nach spezifischen Datenmustern zu scannen und diese in strukturierte Informationen zu konvertieren. Die Engine nutzt ein modulares Framework, das die Erkennung benutzerdefinierter Datentypen ermöglicht. Dies wird durch ein Plugin-System für Sprachmusterabgleich erreicht, das die Integration benutzerdefinierter Logik zur Identifizierung einzigartiger Datentypen innerhalb von Texten ermöglicht. Die Bibliothek identifiziert und isoliert Entitäten wie Daten, Uhrzeiten, Telefonnummern, E-Mails und Orte. Ihre Funktionen decken das automatisierte Text-Parsing und die Extraktion von Kontaktinformationen ab, indem roher Text in kategorisierte Daten transformiert wird.
Natural language processor for JavaScript applications.
Twitter Text Libraries. This code is used at Twitter to tokenize and parse text to meet the expectations for what can be used on the platform.
JavaScript implementation of Twitter's text processing library.
natural language processor powered by plugins part of the @unifiedjs collective
Extensible system for analyzing and manipulating natural language.
A web-based annotation tool for natural language processing (NLP)
Web-based annotation tool for natural language processing.
This package leverages the power of the 🤗Tokenizers library (built with Rust) to process the input text. It then uses TensorFlow.js to run the DistilBERT-cased model fine-tuned for Question Answering (87.1 F1 score on SQuAD v1.1 dev set, compared to 88.7 for BERT-base-cased). DistilBERT is used…
Production-ready question answering using DistilBERT in Node.js.