Ganze For Schleife in eine Text Datei übergeben
Verfasst: Sonntag 27. November 2011, 23:09
Hallo an alle, ich schreibe gerade ein Programm um Hypothesen aus Text auszufiltern. Meine Methode soll an Hand von Stichwörtern aus dem Text erkennen, ob der Satz eine Hypothese ist. Dafür habe ich erst mal Sätze erkennen lassen, welche dann nach den deferierten Stichwörtern abgesucht werden. Als Antwort bekomme ich zum Beispiel 14 Sätze, aber in den Text Dokument wird immer nur der letzte Satz gespeichert. Kann mir irgendjemand helfen alle Sätze in Text Dokument zu speichern???
Hier ist der Quellcode:
Hier ist der Quellcode:
Code: Alles auswählen
def hyp_analysis(hypothesis):
mainfile=hypothesis[0:(len(hypothesis)+4)] + ".txt"
f=open(mainfile)
b=f.read()
sentences = sent_tokenize(b)
print len(sentences)
musterHyp = re.compile('H\d+|P\d+|H \d+|Hypothesis \d+|Proposition \d+')
for sentence in sentences:
reps = {'\n':' ', '\n\n':' ', '\xe2\x80\x93':' ',' ':' '}
txt = replace_all(sentence, reps)
n = musterHyp.match(sentence, 0, 12)
if n:
print txt
hypfilename = "hyp_" + mainfile
hyps = open(hypfilename, 'w')
hyps.write(txt)