Browse Source

Made loading spell checker asynchronous

cache_money
Raphael Roberts 7 years ago
parent
commit
3c052316ff
  1. 9
      main.py

9
main.py

@ -2,6 +2,13 @@
import re
import itertools
from spellchecker import SpellChecker
from concurrent.futures import ThreadPoolExecutor
POOL = ThreadPoolExecutor()
SPELL = None
def init_spell_checker():
global SPELL
SPELL = SpellChecker()
SPELL.word_frequency.load_text_file('extra_words.txt')
@ -26,6 +33,8 @@ if __name__ == "__main__":
letters = input('Enter letters: ')
if letters == ":quit:":
break
if SPELL is None:
POOL.submit(init_spell_checker)
pos = canidates(letters)
inp = None
guessed = set()

Loading…
Cancel
Save