9elements / awesome-bot

A curated list of awesome bot and AI packages and resources.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome Bot

A curated list of awesome bot and AI libraries and resources.

Language Parsing Tools

Regular Expressions

  • RegexOne - Learn regular expressions with simple, interactive exercises.
  • Regex101 - an online tool for testing regular expressions.

AIML

  • AIML - Artificial Intelligence Markup Language

NLP / NLU

Concepts

Grammar
  • Stemming is the process of reducing inflected (or sometimes derived) words to their word stem. Porter Stemmer is one of the best known algorithms available in various implementations: C++, Python, Ruby, Node.js
  • Tokenization task involves sentence segmentation, word segmentation and boundary disambiguation. Ruby
Corpus
Parts of Speech
Genre
Parsing
Inference Engine
Domain
Discourse

Libraries

Deep learning

Models for NLU

Methods for measuring performance

Training data

Knowledge Base

Context Management

Answer Generation

Platforms

Facebook Messenger

Libraries

  • BotKit is a Node.js library for creating Slack bots.

Design

Blogposts

Communities

FAQ

Should I use SoundEx to correct spellings?

No! SoundEx is a very old algorithm which removes too much information from the original word. If you have the computing power do a dictionary search or use an algorithm like Levenshtein Distance.

Contributing

Your contributions are always welcome! Please read the contribution guidelines first.

Misc (work in Progress)

About

A curated list of awesome bot and AI packages and resources.