Browse Source

Leerzeichen funkionieren jetzt

stguegen 5 years ago
parent
commit
fce16ef76d
1 changed files with 19 additions and 12 deletions
  1. 19 12
      pvl2gunnar.py

+ 19 - 12
pvl2gunnar.py

@@ -3,30 +3,32 @@
 #Author Gunnar Egenolff
 #letzte Bearbeitung 16.5.19
 import re
-debug = 1
+debug = 0
 #2x fuer Start und Ziel
-
+lon = []
+lat = []
     #Eingabe Ort
 eingabe = raw_input("Ort: ")
 s = list(eingabe)
-if debug == 1: print(s)
+print s
+if debug == 1: print "Eingabe als Liste: ", (s)
 laenge = len(s)
-if debug == 1: print(laenge)
+if debug == 1: print "Anzahl der Listenelemente / Laenge der Eingabe: ", (laenge)
 
     #Umwandlung Ortsname in Suchbegriff mit Toleranz
 
 x = []
 i = 0
 while i <= laenge - 1: #legt Liste mit regulaeren Ausdruecken an
-    if debug == 1: print "si ", s[i]
-    t = s[:]
+    if debug == 1: print "Position des ersetzten Buchstaben: ", s[i]
+    t = s[:] #Originalliste soll erhalten bleiben, gearbeitet wird mit modifizierter Liste
     t.insert(i,".?.?") #je ein Buchstabe wird durch Punkt ersetzt
     del t[i+1]
     mod = "".join(t)
-    x.append(r"\t" + mod + r"\s") #stellt sicher, dass Name nicht Teil eines laengeren Namens
-    if debug == 1: print "t", t
-    if debug == 1: print "s", s
-    if debug == 1: print "x", x
+    x.append("\t" + mod + "\s") #stellt sicher, dass Name nicht Teil eines laengeren Namens
+    if debug == 1: print "geaenderte Liste: ", t
+    if debug == 1: print "originale Liste: ", s
+    if debug == 1: print "Liste der Suchbegriffe: ", x
     
     i = i + 1
 
@@ -39,6 +41,7 @@ while i <= laenge - 1: #legt Liste mit regulaeren Ausdruecken an
 
 linenr = 0
 j = 0
+k = 1
 while j <= len(x) - 1: #fragt nacheinander alle Versionen des Ortsnamens ab
     input = open("DE.tab")
     Suchbegriff = str(x[j])
@@ -48,8 +51,12 @@ while j <= len(x) - 1: #fragt nacheinander alle Versionen des Ortsnamens ab
         linenr += 1
         if re.search(Suchbegriff, line): #findet Ortsname
             Liste = line.split("\t")
-            print Liste[7], Liste[3], Liste[4], Liste[5] #Ausgabe Plz, Ortsname, lon, lat
-    if debug == 1: print j
+            print k, Liste[7], Liste[3], Liste[4], Liste[5] #Ausgabe Plz, Ortsname, lon, lat
+	    lon.append(Liste[4])
+	    lat.append(Liste[5])
+	    k += 1
+	    if debug == 1: print lon, lat
+    if debug == 1: print "Suchbegriff: ", str(x[j])
     j+=1
     line = True