Seite 1 von 1
Hilfe Python Aufgabe !!
Verfasst: Sonntag 9. Juli 2017, 13:57
von makavelo
Hallo Leute,
Habe eine Aufgabe und bin hängen geblieben, ich muss einen text in Wörter zergliedern ohne punctuation!
Ich würde mich auf jeden Tipp freuen :=)
Code: Alles auswählen
import string
f = open("ddd.txt", "r",encoding="utf-8")
text = f.read()
print(text.split(string.punctuation))
Re: Hilfe Python Aufgabe !!
Verfasst: Sonntag 9. Juli 2017, 14:11
von pixewakb
Du hast gesehen, dass wir hier keine Hausaufgaben lösen!? Du könntest mal den Text als Text und nicht via Screenshot einfügen.
Du suchst string.replace(".", " "), also zum Beispiel text.replace(".", ""), sowie string.split(" "), also zum Beispiel text.split(" "), was dann eine Liste mit den Wörtern liefert, wenn du alle Satzzeichen eleminiert hast (auch an Anführungszeichen denken). Die Ersetzung der Satzzeichen geht gut mit einer for-Schleife, wobei du über die zu ersetzenden Satzzeichen iterierst und in der Schleife die Ersetzungen vornimmst.
Du darfst gerne Quellcode posten.
Re: Hilfe Python Aufgabe !!
Verfasst: Sonntag 9. Juli 2017, 14:19
von Sirius3
@makavelo: wenn mit Aufgabe Hausaufgabe gemeint ist, dann muß die Aufgabe mit dem Wissen, das Du bereits erworben hast, lösbar sein. Dann muß aber auch näher beschrieben sein, was Zergliedern genau bedeutet. Falls nicht, würde ich einfach den regulären Ausdruck `\w+` nehmen.
Re: Hilfe Python Aufgabe !!
Verfasst: Sonntag 9. Juli 2017, 16:22
von pixewakb
Sirius3 hat geschrieben:Falls nicht, würde ich einfach den regulären Ausdruck `\w+` nehmen.
Also da würde mich auch ein Beispiel interessieren...
Re: Hilfe Python Aufgabe !!
Verfasst: Sonntag 9. Juli 2017, 16:50
von BlackJack
@pixewakb: Wofür jetzt? Wie man `re.findall()` oder `re.finditer()` aufruft?

Re: Hilfe Python Aufgabe !!
Verfasst: Sonntag 9. Juli 2017, 19:50
von pixewakb
Manchmal steht man auf dem Schlauch. Das re-Modul nutz(t)e ich bislang noch nicht, sollte ich aber besser mal ändern...