У меня проблема:
Например, у меня есть предложение
s = "AAA? BBB. CCC!"
Итак, я делаю:
import string
table = str.maketrans('', '', string.punctuation)
s = [w.translate(table) for w in s]
И все в порядке.Мое новое предложение будет:
s = "AAA BBB CCC"
Но, если у меня будет входное предложение типа:
s = "AAA? BBB. CCC! DDD.EEE"
после удаления знаков препинания тем же способом, что и ниже, у меня будет
s = "AAA BBB CCC DDDEEE"
но нужно:
s = "AAA BBB CCC DDD EEE"
Есть какие-нибудь идеи / методы, как решить эту проблему?