Ich habe mehrere Antworten auf Best way to strip punctuation from a string in Python angesehen, aber keine von diesen scheint mein Problem anzugehen. Ich versuche, Interpunktion von einer Zeichenfolge mit string.translate() zu entfernen.string.translate() akzeptiert keine 2 args
Wenn ich führen Sie den Code:
import string
s = "This. has? punctuation,"
noPunct = s.translate(s.maketrans("",""), string.punctuation)
ich:
TypeError: translate() takes exactly one argument (2 given)
Ist das vielleicht ein Problem mit der Python-Version verwende ich? Ich benutze Python 3.5.4 für Kompatibilität mit Nltk. Sonst bin ich ratlos. Jede Hilfe wäre willkommen.