diff --git a/modules/Markov.py b/modules/Markov.py index a7ea34b..6bb29ef 100644 --- a/modules/Markov.py +++ b/modules/Markov.py @@ -378,7 +378,10 @@ class Markov(Module): back_k2 = self._retrieve_random_k2_for_value(seed_word, context_id) if back_k2: found_word = seed_word - working_backwards.append(back_k2) + if back_k2 == self.start2: + self.log.debug("random further back was start2, swallowing") + else: + working_backwards.append(back_k2) working_backwards.append(found_word) self.log.debug("started working backwards with: {0:s}".format(found_word)) self.log.debug("working_backwards: {0:s}".format(" ".join(working_backwards)))