Brains for use in chatbots
Each "brain" type implements the following 3 methods
Initialise the brain with config
Train using the provided input
Generate a response to the input
A basic markov chain. Will attempt to figure out a relevant subject from the input, and generate from there using the chain
Similar to Markov, but uses a backwards-propagating Markov chain in addition to a forward-propagating one to generate text either side of the subject.