generate special wb at startup
This commit is contained in:
74
app/tools.py
74
app/tools.py
@@ -1461,34 +1461,19 @@ def remorse_de(eingabetext):
|
||||
if eingabetext == "":
|
||||
return hilfetexte.remorse_de
|
||||
else:
|
||||
try:
|
||||
wbfile = open("./data/morse-de.dic", "r",
|
||||
encoding="iso-8859-15") # german.dic von https://sourceforge.net/projects/germandict/
|
||||
except FileNotFoundError:
|
||||
try:
|
||||
testfile = open("./data/german.dic", "r")
|
||||
testfile.close()
|
||||
if eingabetext == "GENERATE":
|
||||
helper.remorse_generate_morsede()
|
||||
return (":green[Remorse-Wörterbuch wurde erzeugt und wird ab dem nächsten Aufruf der Funktion "
|
||||
"benutzt.]")
|
||||
else:
|
||||
ausgabetext = (":green[Da das Remorse-Wörterbuch noch nicht generiert wurde, wurde das normale "
|
||||
"Wörterbuch für die Suche benutzt, das dauert zwar ca. 5x so lange, aber geht "
|
||||
"auch. \n"
|
||||
"Um das Remorse-Wörterbuch zu erzeugen bitte das Wort:] :orange[GENERATE] "
|
||||
":green[ins Eingabefeld eingeben und die Funktion starten.] \n \n")
|
||||
return ausgabetext + helper.remorse_germandic(eingabetext)
|
||||
except FileNotFoundError:
|
||||
return ":red[Leider konnte die Wörterbuchdatei nicht geladen werden.]"
|
||||
wbfile = open("./data/morse-de.dic", "r", encoding="iso-8859-15")
|
||||
ausgabetext = ":blue[der eingegebene Morsecode kann für folgendes stehen:] \n"
|
||||
count = 0
|
||||
for zeile in wbfile:
|
||||
zeile = zeile.strip(" \t\n\r")
|
||||
mline = zeile.split(",")
|
||||
if eingabetext == mline[0]:
|
||||
ausgabetext += mline[1] + " \n"
|
||||
count += 0
|
||||
wbfile.close()
|
||||
if count == 0:
|
||||
return ":red[leider nichts gefunden ]"
|
||||
else:
|
||||
ausgabetext = ":blue[der eingegebene Morsecode kann für folgendes stehen:] \n"
|
||||
for zeile in wbfile:
|
||||
zeile = zeile.strip(" \t\n\r")
|
||||
mline = zeile.split(",")
|
||||
if eingabetext == mline[0]:
|
||||
ausgabetext += mline[1] + " \n"
|
||||
wbfile.close()
|
||||
return ausgabetext
|
||||
|
||||
def remorse_en(eingabetext):
|
||||
@@ -1534,32 +1519,15 @@ def t9_de(eingabetext):
|
||||
if eingabetext == "":
|
||||
return hilfetexte.t9_de
|
||||
else:
|
||||
try:
|
||||
wbfile = open("./data/t9-de.dic", "r", encoding="iso-8859-15")
|
||||
except FileNotFoundError:
|
||||
try:
|
||||
testfile = open("./data/german.dic", "r")
|
||||
testfile.close()
|
||||
if eingabetext == "GENERATE":
|
||||
helper.t9_generate_t9de()
|
||||
return ":green[t9-Wörterbuch wurde erzeugt und wird ab dem nächsten Aufruf der Funktion benutzt.]"
|
||||
else:
|
||||
ausgabetext = (":green[Da das T9-Wörterbuch nicht vorhanden ist, wurde das normale Wörterbuch für "
|
||||
"die Suche benutzt. Das dauert zwar ca. 7x so lange, aber geht auch. \n"
|
||||
"Um das spezielle T9-Wörterbuch zu erzeugen bitte das Wort:] :orange[GENERATE] "
|
||||
":green[ins Eingabefeld eingeben und die Funktion starten.] \n \n")
|
||||
return ausgabetext + helper.t9_germandic(eingabetext)
|
||||
except FileNotFoundError:
|
||||
return ":red[Leider konnte die Wörterbuchdatei nicht geladen werden.]"
|
||||
else:
|
||||
ausgabetext = ":blue[der eingegebene T9-Code kann für folgendes stehen:] \n"
|
||||
for zeile in wbfile:
|
||||
zeile = zeile.strip(" \t\n\r")
|
||||
mline = zeile.split(",")
|
||||
if eingabetext == mline[0]:
|
||||
ausgabetext += mline[1] + " \n"
|
||||
wbfile.close()
|
||||
return ausgabetext
|
||||
wbfile = open("./data/t9-de.dic", "r", encoding="iso-8859-15")
|
||||
ausgabetext = ":blue[der eingegebene T9-Code kann für folgendes stehen:] \n"
|
||||
for zeile in wbfile:
|
||||
zeile = zeile.strip(" \t\n\r")
|
||||
mline = zeile.split(",")
|
||||
if eingabetext == mline[0]:
|
||||
ausgabetext += mline[1] + " \n"
|
||||
wbfile.close()
|
||||
return ausgabetext
|
||||
|
||||
def t9_en(eingabetext):
|
||||
alphabet = {'A': '2', 'B': '2', 'C': '2', 'D': '3', 'E': '3', 'F': '3', 'G': '4',
|
||||
|
||||
Reference in New Issue
Block a user