initial commit
This commit is contained in:
38
get_dictation.py
Normal file
38
get_dictation.py
Normal file
@@ -0,0 +1,38 @@
|
||||
import json
|
||||
import maths
|
||||
import random
|
||||
|
||||
def words(config):
|
||||
dictation = []
|
||||
words_list = []
|
||||
with open(f'languages/{config['language']}.json', 'r') as file:
|
||||
dump = json.load(file)
|
||||
words_list = dump['words']
|
||||
|
||||
for i in range(0,config['mode_modifier']):
|
||||
x = maths.biased_random(len(words_list)-1)
|
||||
dictation.append(words_list[x])
|
||||
return dictation
|
||||
|
||||
def time(config):
|
||||
dictation = []
|
||||
words_list = []
|
||||
with open(f'languages/{config['language']}.json', 'r') as file:
|
||||
dump = json.load(file)
|
||||
words_list = dump['words']
|
||||
|
||||
# TODO: Really, these should be generated on demand
|
||||
for i in range(0,config['mode_modifier']*3):
|
||||
x = maths.biased_random(len(words_list)-1)
|
||||
dictation.append(words_list[x])
|
||||
return dictation
|
||||
|
||||
def quote(config):
|
||||
dictation = []
|
||||
with open(f'quotes/{config['language']}.json', 'r') as file:
|
||||
quotes = json.load(file)
|
||||
print(quotes)
|
||||
x = random.randint(0,len(quotes)-1)
|
||||
print(quotes[x])
|
||||
|
||||
return dictation
|
||||
Reference in New Issue
Block a user