Parser now shows what letters are in the reference data.
Changed The "dataReference.txt" to be shorter.
This commit is contained in:
@@ -20,6 +20,13 @@
|
|||||||
#
|
#
|
||||||
# ----------------------------------------------------------
|
# ----------------------------------------------------------
|
||||||
|
|
||||||
|
from os import path
|
||||||
|
|
||||||
|
execDir = path.dirname(__file__)
|
||||||
|
|
||||||
|
dataLanguage = []
|
||||||
|
dataEncoded = []
|
||||||
|
|
||||||
def parse(dataReference, dataEncoded):
|
def parse(dataReference, dataEncoded):
|
||||||
return order(dataReference), order(dataEncoded)
|
return order(dataReference), order(dataEncoded)
|
||||||
|
|
||||||
@@ -31,10 +38,19 @@ def order(text:str):
|
|||||||
|
|
||||||
pass
|
pass
|
||||||
|
|
||||||
with open("dataReference.txt", "r") as f:
|
with open(execDir + "\\dataReference.txt", "r") as f:
|
||||||
dataLanguage = f.read()
|
while True:
|
||||||
|
dataLanguageChar = f.read(1).strip()
|
||||||
|
|
||||||
with open("dataEncoded19.ENC", "r") as f:
|
if dataLanguageChar.isalpha():
|
||||||
dataEncoded = f.read()
|
if dataLanguageChar.lower() not in dataLanguage:
|
||||||
|
dataLanguage.append(dataLanguageChar.lower())
|
||||||
|
|
||||||
parse(dataLanguage, dataEncoded)
|
if dataLanguageChar == "~":
|
||||||
|
print (dataLanguage)
|
||||||
|
break
|
||||||
|
|
||||||
|
with open(execDir + "\\dataEncoded19.ENC", "r") as f:
|
||||||
|
dataEncodedChar = f.read()
|
||||||
|
|
||||||
|
parse(dataLanguageChar, dataEncodedChar)
|
||||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user