Skip to main content

List of projects related to Natural Language Processing (NLP) that make a geek smile for they exist

363
GitHub Stars
104
Curated Resources
9
Categories
23 hours ago
Last Refreshed
Periodic tablesResources and FrameworksDeep Learning goodiesResourcesLanguage modellingOther MLOther Cool stuffDialogue frameworksSimilar lists

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me resources resources from awesome-nlprojects"

Installation instructions →

What's inside

Dialogue frameworks

  • BotKit

    Botkit is designed to ease the process of designing and running useful, creative bots that live inside messaging platforms.

  • Chat script

    Natural Language tool/dialog manager -

  • Chatter bot

    ChatterBot is a Python library that makes it easy to generate automated responses to a user’s input. ChatterBot uses a selection of machine learning algorithms to produce different types of responses.

  • RiveScript

    RiveScript is a simple scripting language for chatbots with a friendly, easy to learn syntax. Create your own chatbot in Go, Java, JavaScript, Perl or Python.

  • SuperScript

    A dialog system and bot engine for conversational UI's.

Deep Learning goodies

Language modelling

  • code

  • code

  • link

  • link

    Faster, better text classification, Library for fast text representation and classification.

  • link

    topic modelling library for python, also includes a vord2vec implementation

  • link

    Original C implementation and some precomputed resources

Other ML

Resources and Frameworks

  • https://github.com/carver/pyHTM

    Hierarchical Temporal Memory in Python; . Our machine intelligence technology is called Hierarchical Temporal Memory (HTM), which is a detailed computational theory of the neocortex. At the core of HTM are time-based learning algorithms that store and recall spatial and temporal patterns. HTM is well suited to a wide variety of problems, particularly those with the following characteristics: . Streaming data rather than static databases . Underlying patterns in the data change over time . Many individual data sources where hand crafting separate models is impractical . Subtle patterns that can’t always be seen by humans . Time-based patterns . Simple techniques such as thresholds yield substantial false positives and false negatives . [link] (

  • http://www.workflowpatterns.com

  • link

  • link

  • link

  • link

Showing a sample of 104 resources. View the full list on GitHub →