From 965076fe52e07ac71cc6fef5a878072e00f7df3c Mon Sep 17 00:00:00 2001 From: PYDT <85057800+87owo@users.noreply.github.com> Date: Tue, 20 Feb 2024 13:43:32 +0800 Subject: [PATCH] Delete PYAS_Compress.py --- PYAS_Compress.py | 31 ------------------------------- 1 file changed, 31 deletions(-) delete mode 100644 PYAS_Compress.py diff --git a/PYAS_Compress.py b/PYAS_Compress.py deleted file mode 100644 index c40be11..0000000 --- a/PYAS_Compress.py +++ /dev/null @@ -1,31 +0,0 @@ -import json, hashlib - -class ListCompressor: - def __init__(self): - self.model = {} - - def save_model(self, file_name): - with open(file_name, 'w') as f: - json.dump(self.model, f) - print(f"\nModel Is Saved In {file_name}") - - def load_model(self, model_data): - if isinstance(model_data, str): - with open(model_data, 'r') as f: - model_data = json.load(f) - self.model = model_data - - def train_model(self, label, data): - if label not in self.model: - self.model[label] = [] - for lst in data: - self.model[label].append(hashlib.md5(''.join(map(str, lst)).encode()).hexdigest()[:8]) - - def predict(self, new_list): - for label, items in self.model.items(): - if label != 'word' and hashlib.md5(''.join(map(str, new_list)).encode()).hexdigest()[:8] in items: - return True - return False - - def get_label(self): - return list(self.model.keys())[0]