Library to generate text with a Markov chain, with support to read and post updates to Twitter accounts.
Python
Latest commit 4881f4f Jan 11, 2017 @esdalmaijer committed on GitHub Merge pull request #7 from kburk1997/master
Fix issue #6
Permalink
Failed to load latest commit information.
markovbot Update markovbot35.py Jan 10, 2017
COPYING.txt First commit Mar 3, 2016
Freud_Dream_Psychology.txt Added an example script. Mar 4, 2016
README.md Updated README Jan 10, 2017
example.py Added an example script. Mar 4, 2016

README.md

MarkovBot

ABOUT

This library allows you to generate random text using a Markov chain. It has a single class, MarkovBot, which can read text files of your choice. You can then make it generate random text. If you have a Twitter account, you can also make the bot automatically reply to tweets of your choice, and you can make it periocially tweet something.

INSTALLATION

Read this post. It'll tell you all about installing this library and its dependencies.

Note that the markovbot library supports Python 2.7 and Python 3.5; it will automagically detect your version, and then load the correct code.

HELP

For an explanation of Markov chains and Twitter bots, read this post, and for a very thorough tutorial on how to make your own Twitter bot by using this library, this post.

EXAMPLE

The example.py script is really simple, and should be a good way to get you acquianted with the basics of the MarkovBot class.

ACKNOWLEDGEMENTS

Thanks to Kathleen Burkhardt (@kburk1997) for implementing support for Python 3.5.