From 1c57bf5ea89042fcffca6681f9defae41983c7e9 Mon Sep 17 00:00:00 2001 From: DGrothe-PhD Date: Sun, 29 Oct 2023 20:24:35 +0100 Subject: [PATCH] preparation --- T9KeyboardApp/T9.json | 5 ++++- T9KeyboardApp/numify.py | 24 +++++++++++++++++++++--- 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/T9KeyboardApp/T9.json b/T9KeyboardApp/T9.json index ff5eb95..b150257 100644 --- a/T9KeyboardApp/T9.json +++ b/T9KeyboardApp/T9.json @@ -75,5 +75,8 @@ "634783" : [ "meiste" ], "6347836" : [ "meisten" ], "2553" : [ "alle" ], - "25537" : [ "alles" ] + "25537" : [ "alles" ], + "32653" : [ "danke" ], + "373833" : [ "Freude" ], + "32648": [ "damit" ] } \ No newline at end of file diff --git a/T9KeyboardApp/numify.py b/T9KeyboardApp/numify.py index 4b96ffc..817b0c1 100644 --- a/T9KeyboardApp/numify.py +++ b/T9KeyboardApp/numify.py @@ -1,3 +1,5 @@ +import json + def ifromchar(q): c = q.lower() if c < 'd': @@ -26,10 +28,26 @@ def numify(text): result += x return result + def jsonify(text): + with open(f"T9.json") as jsd: + json_data = json.load(jsd) + jsd.close() + # word = text.split() - for w in word: - print(f'"{numify(w)}" : [ "{w}" ],') + for x in word: + w = x.strip(".,;:-!?'") + textkey = numify(w) + if not textkey in json_data: + json_data[textkey] = [ w ] + else: + entry = json_data[textkey] + if not w in entry: + entry.append(w) + json_data[textkey] = entry + # TODO testing, writing to file + print(json_data) + #print(f'"{numify(w)}" : [ "{w}" ],') # numify("Auf Wiedersehen!") -# '283 94333773436!' \ No newline at end of file +# '283 94333773436!'