Libraries and frameworks

Page content

General bot frameworks

For libraries and frameworks for specific networks check out the Resources page.

Language

Filtering

node.js
  • iscool: tool to help check if a string contains offensive or disrespectful language, or refers to a tragedy.
Python

Generating and templating

node.js
Python

Rhyming and pronunciation

node.js
Python

Other language libraries

node.js
Python
Other
  • facebookincubator/duckling: language, engine, and tooling for expressing, testing, and evaluating composable language rules on input strings (Haskell)

Images

node.js

Python

Lua

APIs

node.js

Python

Web scraping and parsing

node.js

  • cheeriojs/cheerio: "fast, flexible, and lean implementation of core jQuery designed specifically for the server" (web scraping)
  • feedparser: a robust RSS Atom and RDF feed parsing using Isaac Schlueter's sax parser

Python

  • Beautiful Soup: "a Python library for pulling data out of HTML and XML files"

Machine learning, AI

See dedicated Machine learning, NLP, and AI resources and tutorials.

More

Darius Kazemi's GitHub repos are also worth checking out for an assorted collection of tools and libraries for node.js and Python.

Back to all resources.

Support Botwiki through donations or the Botwiki store! Here's a list of our supporters.

Last updated on July 23, 2015.

Tags: #resources #libraries #frameworks #web #scraping #scraper #language #rhyme #rhyming #nlp #machine learning #nodejs #python #block #offensive