pezon / slavojbot

Markov chain chatbot for Slackchat inspired by Slavoj Zizek.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

███████╗██╗      █████╗ ██╗   ██╗ ██████╗      ██╗██████╗  ██████╗ ████████╗
██╔════╝██║     ██╔══██╗██║   ██║██╔═══██╗     ██║██╔══██╗██╔═══██╗╚══██╔══╝
███████╗██║     ███████║██║   ██║██║   ██║     ██║██████╔╝██║   ██║   ██║   
╚════██║██║     ██╔══██║╚██╗ ██╔╝██║   ██║██   ██║██╔══██╗██║   ██║   ██║   
███████║███████╗██║  ██║ ╚████╔╝ ╚██████╔╝╚█████╔╝██████╔╝╚██████╔╝   ██║   
╚══════╝╚══════╝╚═╝  ╚═╝  ╚═══╝   ╚═════╝  ╚════╝ ╚═════╝  ╚═════╝    ╚═╝   

Slavojbot: A Markov chain implementation for Slackbot.

Features

  • Keyword identification (TFIDF, stopwords, stemming)

TODO

  • Identify catch-phrases (short-chain sequences, frequent bigrams and trigrams).
  • Add sources: Tweets and transcripts.
  • Change possessive when asked possessive question
  • Conversational responses: "Hello", "What's up?"
  • Handle bigram requests
  • Daily affirmations

About

Markov chain chatbot for Slackchat inspired by Slavoj Zizek.


Languages

Language:Python 97.6%Language:Shell 2.4%