ich soll aus ner datei grammatikregeln+deren auftrittswahrscheinlichkeit auslesen und den kram dann mit anderen funktionen weiterverarbeiten ohne den gewählten datentyp zu ändern. dictionarys sahen nach ner guten idee aus, jetzt hab ich aber das problem das mein inhalt bei jedem schleifendurchlauf überschrieben wird und mir fällt keine lösung ein.
def read_grammar(input): # Datei öffnen input=codecs.open("grammatik_test_short.txt","r", "utf-8") #Korpus einlesen work=input.read() #dictionary initalisieren grammar_complete={"rules":"","chances":""} #schleife durchlaufen for match in words_numbers.finditer(work): rule=match.group(1) chance=match.group(3) #dictionary bearbeiten grammar_complete["rules"]=rule grammar_complete["chances"]=chance return grammar_complete