diff options
Diffstat (limited to 'query.py')
| -rw-r--r-- | query.py | 21 | 
1 files changed, 21 insertions, 0 deletions
| diff --git a/query.py b/query.py new file mode 100644 index 0000000..c89b3a7 --- /dev/null +++ b/query.py @@ -0,0 +1,21 @@ +import json +import random + +CASES = ["Nominativ", "Akkusativ", "Dativ", "Genitiv"] +ARTICLES = ["bestimmter", "unbestimmter", "kein"] +CARDINALITIES = ["Singular"] * 3 + ["Plural"] + +with open("adjectives.json", "r") as f: +    ADJECTIVES = json.load(f) + +with open("nouns.json", "r") as f: +    NOUNS = json.load(f) + +def get(): +    case = random.choice(CASES) +    article = random.choice(ARTICLES) +    cardinality = random.choice(CARDINALITIES) +    adjective = random.choice(ADJECTIVES) +    noun = random.choice(NOUNS) + +    return case, article, cardinality, adjective, noun | 
