Здравствуйте! У меня есть текст. Каждое предложение я делаю на новой строке и убираю конечный знак (. ? ! ...).
import re
split_regex = re.compile(r'[.|!|?|…]')
sentences = filter(lambda t: t, [t.strip() for t in split_regex.split(text)])
for s in sentences:
print(s)
Но теперь, когда я хочу убрать запятую, кавычки, тире. У меня все происходит, только с последним предложением.
out = "".join(c for c in s if c not in (',','«','»')). Подскажите пожалуйста, как это сделать?
1) Вы уже задавали вопрос тут
2) Код нужно оформлять тегом code - print('adasd')
3) Приведите отрывок текста
4) тут не нужet re , гуглим базовые методы строк - .split, .replace, .join
Александр,
Отрывок
Джордж находился где-то в темноте
Блейз не мог его разглядеть, но голос доносился громко и четко, грубый, чуть хрипловатый
По голосу всегда казалось, что Джордж слегка простужен
Что-то с ним произошло, когда он был ребенком
Джордж никогда не говорил, что именно, но адамово яблоко пересекала полоска шрама
— Не этот, тупица, у него весь бампер в наклейках
Возьми «шеви» или «форд»
Темно-синий или темно-зеленый
Двухлетний