MattChubb/chatbrains

Any other clever Markov hacks?

Opened this issue · 0 comments

Line: 81

if len(processedPrompt) > 0 {
subject = common.ExtractSubject(processedPrompt, brain.fwdChain.Order)
}
//TODO Any other clever Markov hacks?
sentence := brain.generateSentence(brain.bckChain, subject)
end := brain.generateSentence(brain.fwdChain, subject)
if len(sentence) > brain.bckChain.Order {
// Don't start a sentence with punctuation
if match, _ := regexp.Match(`\W`, []byte(sentence[len(sentence)-1])); match {
sentence = sentence[brain.bckChain.Order:len(sentence)-1]