Ответ
В Python можно использовать string.punctuation и str.translate() для удаления знаков препинания. Пример:
import string
text = "Hello, world! How's it going?"
translator = str.maketrans('', '', string.punctuation)
clean_text = text.translate(translator)
print(clean_text) # "Hello world Hows it going"
Альтернативно, можно использовать регулярные выражения:
import re
clean_text = re.sub(r'[^ws]', '', text)
Для сохранения пробелов между словами используйте w (буквы, цифры) и s (пробелы). Для более сложных случаев (например, обработки апострофов) потребуется уточнение шаблона.