awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
loadfive avatar

loadfive/Knwl.js

0
View on GitHub↗
5,260 stars·212 forks·JavaScript·MIT·5 vues

Knwl.js

Knwl.js est une bibliothèque JavaScript de reconnaissance d'entités nommées et un analyseur de texte basé sur des règles. Il sert d'outil d'extraction d'informations extensible conçu pour identifier et extraire des entités structurées, telles que des dates, des heures et des lieux, à partir de chaînes de texte non structurées.

La bibliothèque permet la définition de règles spécialisées et de plugins personnalisés pour identifier et extraire des éléments d'information uniques. Cette extensibilité permet l'automatisation de la récupération d'informations en convertissant du texte lisible par l'homme en formats structurés pour les applications et les bases de données.

Le système utilise la correspondance d'expressions régulières et l'extraction basée sur des règles pour traiter des blocs de texte bruts. Des résolveurs d'entités modulaires gèrent la transformation des segments de texte correspondants en formats standardisés.

Features

  • Rule-Based Text Parsers - Functions as a rule-based text parser that transforms unstructured strings into structured data using specific criteria.
  • Entity and Relation Extraction - Identifies and extracts structured entities such as dates, phone numbers, and locations from unstructured text.
  • Named Entity Recognition - Identifies and classifies entities such as dates, times, and locations within unstructured text strings.
  • Natural Language Processing - Processes human-readable text and converts it into structured formats for use in applications and databases.
  • Information Extraction - Serves as an extensible tool for identifying and extracting structured data from unstructured text strings.
  • Unstructured Text Processing - Transforms raw blocks of unstructured text into structured data formats using JavaScript.
  • Core Capability Extensions - Allows extending the fundamental operational logic of the parser via custom rule plugins.
  • Parsing Pipeline Plugins - Implements a plugin-based architecture that allows custom rules to be injected into the data parsing lifecycle.
  • Pattern Matching Implementations - Uses regular expression matching and capturing groups to locate entities within unstructured text.
  • Custom Entity Recognizers - Supports the definition of domain-specific entity detection rules via custom plugins and regular expressions.
  • Entity Format Standardizers - Provides modular resolvers to transform matched text segments into standardized date, time, and location formats.
  • Natural Language Processing - JavaScript-based natural language processor for text extraction.

Historique des stars

Graphique de l'historique des stars pour loadfive/knwl.jsGraphique de l'historique des stars pour loadfive/knwl.js

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Knwl.js

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Knwl.js.
  • facebook/ducklingAvatar de facebook

    facebook/duckling

    4,292Voir sur GitHub↗

    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

    Haskell
    Voir sur GitHub↗4,292
  • spencermountain/compromiseAvatar de spencermountain

    spencermountain/compromise

    12,125Voir sur GitHub↗

    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

    JavaScriptnamed-entity-recognitionnlppart-of-speech
    Voir sur GitHub↗12,125
  • stanfordnlp/corenlpAvatar de stanfordnlp

    stanfordnlp/CoreNLP

    10,085Voir sur GitHub↗

    CoreNLP is a Java natural language processing library designed to convert raw human language text into structured data. It utilizes a suite of linguistic annotators to analyze text through a pipeline, extracting grammatical structures, sentiment, and linguistic patterns. The project includes a coreference resolution engine that links multiple mentions of the same entity to maintain contextual consistency across documents. It also provides tools for named entity recognition to categorize people, companies, and locations, and a part-of-speech tagger to assign grammatical categories and base for

    Java
    Voir sur GitHub↗10,085
  • stanfordnlp/stanzaAvatar de stanfordnlp

    stanfordnlp/stanza

    7,809Voir sur GitHub↗

    Stanza is a Python natural language processing library designed for tokenization, lemmatization, and dependency parsing across many human languages using neural models. It provides a neural processing pipeline that converts raw text into structured linguistic data objects, alongside a specialized analyzer for extracting medical insights from clinical and biomedical language. The project includes a wrapper that connects Python scripts to Java-based natural language processing tools and remote annotation servers. This enables a bridge for extracting linguistic annotations and analysis data from

    Pythonartificial-intelligencecorenlpdeep-learning
    Voir sur GitHub↗7,809
Voir les 30 alternatives à Knwl.js→

Questions fréquentes

Que fait loadfive/knwl.js ?

Knwl.js est une bibliothèque JavaScript de reconnaissance d'entités nommées et un analyseur de texte basé sur des règles. Il sert d'outil d'extraction d'informations extensible conçu pour identifier et extraire des entités structurées, telles que des dates, des heures et des lieux, à partir de chaînes de texte non structurées.

Quelles sont les fonctionnalités principales de loadfive/knwl.js ?

Les fonctionnalités principales de loadfive/knwl.js sont : Rule-Based Text Parsers, Entity and Relation Extraction, Named Entity Recognition, Natural Language Processing, Information Extraction, Unstructured Text Processing, Core Capability Extensions, Parsing Pipeline Plugins.

Quelles sont les alternatives open-source à loadfive/knwl.js ?

Les alternatives open-source à loadfive/knwl.js incluent : 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.… stanfordnlp/stanza — Stanza is a Python natural language processing library designed for tokenization, lemmatization, and dependency… stanfordnlp/corenlp — CoreNLP is a Java natural language processing library designed to convert raw human language text into structured… ownthink/knowledgegraphdata — KnowledgeGraphData is a collection of structured datasets and corpora designed to provide a foundational layer for… axa-group/nlp.js — nlp.js is a JavaScript natural language processing library and development framework used to build natural language…