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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
snipsco avatar

snipsco/snips-nlu

0
View on GitHub↗
3,972 stele·503 fork-uri·Python·Apache-2.0·3 vizualizărisnips-nlu.readthedocs.io↗

Snips Nlu

snips-nlu este o bibliotecă Python și un motor de înțelegere a limbajului natural (NLU) conceput pentru a converti textul nestructurat în date structurate. Identifică intențiile utilizatorului și extrage entitățile asociate din propoziții în limbaj natural pentru a permite procesarea comenzilor lizibile de către mașină.

Motorul funcționează ca un parser multilingv capabil să proceseze text în mai multe limbi. Acesta mapează entitățile identificate la valori canonice sau formate ISO standardizate, cum ar fi marcajele temporale, pentru a asigura consistența datelor.

Proiectul acoperă clasificarea intențiilor și recunoașterea entităților numite, utilizând etichetarea secvențelor și tokenizarea pentru a identifica obiectivele utilizatorului și sloturile de date specifice.

Features

  • Multilingual Natural Language Understanding - Functions as a multilingual NLU engine that converts unstructured text into structured intents and entities.
  • Natural Language Intent Processing - Converts unstructured natural language sentences into structured machine-readable intents and probability scores.
  • Intent Classification Pipelines - Offers a Python library for mapping natural language input to predefined intents and entities.
  • Slot Extraction Systems - Provides an engine that simultaneously predicts user intent and extracts associated entity slot values.
  • Multilingual Model Loading - Supports multilingual processing by loading language-specific model weights and configuration files.
  • Named Entity Recognition - Identifies and classifies specific parameters within text, mapping them to canonical or standardized values.
  • Natural Language Classification - Identifies the underlying action of a natural language sentence and assigns a probability score to the match.
  • Slot Normalization - Identifies variables in sentences and converts them into standardized formats like ISO datetimes.
  • Sequence Labeling - Implements sequence labeling using Conditional Random Fields to predict entity labels for tokens in a sentence.
  • Linear Classifiers - Uses a linear model with a softmax activation function to predict user intent from feature vectors.
  • Canonical Entity Mapping - Provides a mechanism to map diverse entity synonyms to a single standardized reference value using a dictionary.
  • Text Feature Extraction - Transforms raw text into numerical feature vectors using linguistic patterns and character-level n-grams.
  • User-Defined Entities - Allows the definition of custom entity types using reference values and synonyms.
  • ISO Date Normalization - Converts raw entity strings into standardized ISO 8601 date and time formats.
  • Entity Format Standardizers - Standardizes strongly typed entities like dates and times into ISO timestamps.
  • Chatbots and QA - Library for parsing natural language into structured information.
  • Natural Language Processing - Library for extracting meaning from text.
  • Python NLP Libraries - Production-ready library for intent parsing and slot filling.

Istoric stele

Graficul istoricului de stele pentru snipsco/snips-nluGraficul istoricului de stele pentru snipsco/snips-nlu

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Snips Nlu

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Snips Nlu.
  • axa-group/nlp.jsAvatar axa-group

    axa-group/nlp.js

    6,574Vezi pe GitHub↗

    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

    JavaScriptbotbotschatbot
    Vezi pe GitHub↗6,574
  • johnsnowlabs/spark-nlpAvatar JohnSnowLabs

    JohnSnowLabs/spark-nlp

    4,135Vezi pe GitHub↗

    Spark NLP is a toolkit for scalable text analysis and machine learning built on the Apache Spark distributed computing framework. It provides a multimodal machine learning framework and a distributed pipeline system for sequencing annotators to process large-scale linguistic data. The library includes a transformer text processor for generating contextual vector embeddings and a dedicated inference engine for managing large language models. The project distinguishes itself through its ability to process heterogeneous data types, including text, audio, and images, within a unified vision-langu

    Scala
    Vezi pe GitHub↗4,135
  • stanfordnlp/stanzaAvatar stanfordnlp

    stanfordnlp/stanza

    7,809Vezi pe 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
    Vezi pe GitHub↗7,809
  • loadfive/knwl.jsAvatar loadfive

    loadfive/Knwl.js

    5,260Vezi pe GitHub↗

    Knwl.js is a JavaScript named entity recognition library and rule-based text parser. It serves as an extensible information extraction tool designed to identify and pull structured entities, such as dates, times, and locations, from unstructured text strings. The library allows for the definition of specialized rules and custom plugins to identify and extract unique pieces of information. This extensibility enables the automation of information retrieval by converting human-readable text into structured formats for applications and databases. The system utilizes regular expression matching a

    JavaScript
    Vezi pe GitHub↗5,260
Vezi toate cele 30 alternative pentru Snips Nlu→

Întrebări frecvente

Ce face snipsco/snips-nlu?

snips-nlu este o bibliotecă Python și un motor de înțelegere a limbajului natural (NLU) conceput pentru a converti textul nestructurat în date structurate. Identifică intențiile utilizatorului și extrage entitățile asociate din propoziții în limbaj natural pentru a permite procesarea comenzilor lizibile de către mașină.

Care sunt principalele funcționalități ale snipsco/snips-nlu?

Principalele funcționalități ale snipsco/snips-nlu sunt: Multilingual Natural Language Understanding, Natural Language Intent Processing, Intent Classification Pipelines, Slot Extraction Systems, Multilingual Model Loading, Named Entity Recognition, Natural Language Classification, Slot Normalization.

Care sunt câteva alternative open-source pentru snipsco/snips-nlu?

Alternativele open-source pentru snipsco/snips-nlu includ: axa-group/nlp.js — nlp.js is a JavaScript natural language processing library and development framework used to build natural language… johnsnowlabs/spark-nlp — Spark NLP is a toolkit for scalable text analysis and machine learning built on the Apache Spark distributed computing… stanfordnlp/stanza — Stanza is a Python natural language processing library designed for tokenization, lemmatization, and dependency… loadfive/knwl.js — Knwl.js is a JavaScript named entity recognition library and rule-based text parser. It serves as an extensible… espnet/espnet — ESPnet is a comprehensive speech processing toolkit and PyTorch-based trainer designed for building end-to-end speech… alfredfrancis/ai-chatbot-framework — Ai-chatbot-framework is a conversational AI platform designed for building, training, and managing virtual assistants.…