MarkovPy

A simple Markovchain-Implementation


Keywords
markovpy, markov, ai
License
MIT
Install
pip install MarkovPy==0.5.14

Documentation

MarkovPy Build Status Coverage Status Documentation Status

A simple Markovchain-Implementation written in Python

Installation

  • pip3 install markovpy
  • Clone this repo git clone https://github.com/Thor77/MarkovPy and run python3 setup.py install

Usage

Initialize a new MarkovPy-Instance with an initialized store:

from markov.stores import Store
m = markov.MarkovPy(store=Store())

Now give it some data to learn from:

m.learn('hey how are you?')
m.learn('im fine.')
m.learn('great, see you')

And finally let it generate a reply:

m.reply('im')
# im fine.

Available stores

Pickle

markov.stores.Pickle

Using an in-memory-dict and pickle to persist it between sessions.

Redis (requires redis)

markov.stores.Redis

Using a redis-database.