adjustments for changed prefix_length; FullDictionary
This commit is contained in:
parent
da2bb8119a
commit
6cc650af40
15
dict_dl.py
15
dict_dl.py
@ -1,4 +1,5 @@
|
|||||||
import json
|
import json
|
||||||
|
import os
|
||||||
import random
|
import random
|
||||||
import re
|
import re
|
||||||
import string
|
import string
|
||||||
@ -163,8 +164,11 @@ class FileSet(set):
|
|||||||
class DictFile(dict):
|
class DictFile(dict):
|
||||||
def __init__(self, file):
|
def __init__(self, file):
|
||||||
self.file = file
|
self.file = file
|
||||||
|
if os.path.isfile(self.file):
|
||||||
with open(self.file, "r") as f:
|
with open(self.file, "r") as f:
|
||||||
super().__init__(json.load(f))
|
super().__init__(json.load(f))
|
||||||
|
else:
|
||||||
|
super()
|
||||||
|
|
||||||
def save(self):
|
def save(self):
|
||||||
with open(self.file, "w") as f:
|
with open(self.file, "w") as f:
|
||||||
@ -191,7 +195,7 @@ class Queue:
|
|||||||
suffix,
|
suffix,
|
||||||
time_base=1.01,
|
time_base=1.01,
|
||||||
time_exponent=10,
|
time_exponent=10,
|
||||||
prefix_length=1,
|
prefix_length=3,
|
||||||
):
|
):
|
||||||
self.__dict__.update(locals())
|
self.__dict__.update(locals())
|
||||||
self.words = set()
|
self.words = set()
|
||||||
@ -205,9 +209,9 @@ class Queue:
|
|||||||
time.sleep(randtime(a, b))
|
time.sleep(randtime(a, b))
|
||||||
|
|
||||||
def loadDB(self):
|
def loadDB(self):
|
||||||
for db_file in Path(self.dir_prefix).glob(f"*{self.suffix}"):
|
d = FullDictionary(self.dir_prefix, self.suffix)
|
||||||
with open(db_file, "r") as f:
|
self.words |= set(d.keys())
|
||||||
self.words |= set(json.load(f).keys())
|
print(d.readtime)
|
||||||
|
|
||||||
def add_word(self):
|
def add_word(self):
|
||||||
self.redo.load()
|
self.redo.load()
|
||||||
@ -268,5 +272,6 @@ class Queue:
|
|||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
f = FileSet("en_merriam_webster/queue")
|
f = FileSet("en_merriam_webster/queue")
|
||||||
d = DictFile("en_merriam_webster/ab_mw.json")
|
# d = DictFile("en_merriam_webster/abc_mw.json")
|
||||||
|
# d.save()
|
||||||
print(d)
|
print(d)
|
||||||
|
Loading…
Reference in New Issue
Block a user