From 2b28cd65945c40d10a073eb66203c76ac3999534 Mon Sep 17 00:00:00 2001 From: Bartosz Karwacki Date: Mon, 22 Mar 2021 11:49:29 +0100 Subject: [PATCH] Deleted logging --- eliza.py | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/eliza.py b/eliza.py index 681a5d1..188bdea 100644 --- a/eliza.py +++ b/eliza.py @@ -1,12 +1,9 @@ -import logging import random import re try: input = raw_input except NameError: pass -log = logging.getLogger(__name__) - class Key: def __init__(self, word, weight, decomps): @@ -144,24 +141,17 @@ class Eliza: for decomp in key.decomps: results = self._match_decomp(decomp.parts, words) if results is None: - log.debug('Decomp did not match: %s', decomp.parts) continue - log.debug('Decomp matched: %s', decomp.parts) - log.debug('Decomp results: %s', results) results = [self._sub(words, self.posts) for words in results] - log.debug('Decomp results after posts: %s', results) reasmb = self._next_reasmb(decomp) - log.debug('Using reassembly: %s', reasmb) if reasmb[0] == 'goto': goto_key = reasmb[1] if not goto_key in self.keys: raise ValueError("Invalid goto key {}".format(goto_key)) - log.debug('Goto key: %s', goto_key) return self._match_key(words, self.keys[goto_key]) output = self._reassemble(reasmb, results) if decomp.save: self.memory.append(output) - log.debug('Saved to memory: %s', output) continue return output return None @@ -173,33 +163,26 @@ class Eliza: text = re.sub(r'\s*\.+\s*', ' . ', text) text = re.sub(r'\s*,+\s*', ' , ', text) text = re.sub(r'\s*;+\s*', ' ; ', text) - log.debug('After punctuation cleanup: %s', text) words = [w for w in text.split(' ') if w] - log.debug('Input: %s', words) words = self._sub(words, self.pres) - log.debug('After pre-substitution: %s', words) keys = [self.keys[w.lower()] for w in words if w.lower() in self.keys] keys = sorted(keys, key=lambda k: -k.weight) - log.debug('Sorted keys: %s', [(k.word, k.weight) for k in keys]) output = None for key in keys: output = self._match_key(words, key) if output: - log.debug('Output from key: %s', output) break if not output: if self.memory: index = random.randrange(len(self.memory)) output = self.memory.pop(index) - log.debug('Output from memory: %s', output) else: output = self._next_reasmb(self.keys['xnone'].decomps[0]) - log.debug('Output from xnone: %s', output) return " ".join(output) @@ -230,5 +213,4 @@ def main(): eliza.run() if __name__ == '__main__': - logging.basicConfig() - main() + main() \ No newline at end of file