From df06b7f5ddb9cee1ca1c8848a4f1a30c47596fda Mon Sep 17 00:00:00 2001 From: merschie <famer101@hhu.de> Date: Wed, 12 Jul 2023 13:44:50 +0200 Subject: [PATCH] send all Matr. numbers --- src/webserver.py | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/webserver.py b/src/webserver.py index d1d60bd..f449d6a 100644 --- a/src/webserver.py +++ b/src/webserver.py @@ -18,6 +18,14 @@ csv_path = '../Studenten.csv' char_list = htr.char_list_from_file() chars = ''.join(char_list) word_chars = open('../model/wordCharList.txt').read().splitlines()[0] +matrikel_numbers = [] + +@app.route('/getNames', methods=['GET']) +def getNames(): + return jsonify(matrikel_numbers) + + + @app.route('/predictNachname', methods=['POST']) def predictNach(): @@ -67,6 +75,7 @@ def predictVor(): } return jsonify(result) + def split_Student_Names(): #csv looks like: Vorname;Nachname;Matrikelnummer #need to put Vorname in one list, Nachname in another @@ -74,7 +83,8 @@ def split_Student_Names(): #create /data/Vorname.txt and /data/Nachname.txt vorname_file = open('../data/Vorname.txt', 'w') nachname_file = open('../data/Nachname.txt', 'w') - + matrikelnummer_file = open('../data/Matrikelnummer.txt', 'w') + numbers=[] with open(csv_path, 'r') as csv_file: lines = csv_file.readlines() for line in lines[1:]: @@ -85,11 +95,14 @@ def split_Student_Names(): print(vorname, nachname, matrikelnummer) vorname_file.write(vorname + " ") nachname_file.write(nachname + " ") + matrikelnummer_file.write(matrikelnummer + " ") + numbers.append(matrikelnummer) + return numbers if __name__ == '__main__': #split csv file into Vorname, Nachname and Matrikelnummer - split_Student_Names() + matrikel_numbers = split_Student_Names() app.run(debug=True,port=8000) -- GitLab