Weight responses by identity
Hi - great project, I'm having fun playing around with it. (Built a small Shakespeare chat bot, feeding it Hamlet via nltk.corpus.gutenberg to train with.)
Would it be possible, when training the bot with a conversation between Person 1 and Person 2, to weight, say, Person 1's responses more heavily? That is, the bot would learn about context and human language, generally, from the dialogue, but it would more often mimic the sentence structure, grammar and vocab from Person 1. It would thus assume Person 1's "personality".
I'm really interested in implementing this. I've done some experiments with creating 'personas' by custom-training multiple bots. However, I think the option to have ChatterBot learn based on weighted training data is closer to how people learn (based on choosing role models).