Найти - Пользователи
Полная версия: Разбор строки на предложения.
Начало » Python для новичков » Разбор строки на предложения.
1
IRiot
Доброго времени суток. Имеется текст такого формата:
широкая электрификация южных губерний даст мощный толчок подъёму сельского хозяйства. пиши: зять съел яйцо, ещё чан брюквы. эх! ждем фигу! эй, жлоб! где туз? прячь юных съёмщиц в шкаф.
Т.е предложения начинаются не с заглавной буквы. Как можно это исправить и получить:
Широкая электрификация южных губерний даст мощный толчок подъёму сельского хозяйства. Пиши: зять съел яйцо, ещё чан брюквы. Эх! Ждем фигу! Эй, жлоб! Где туз? Прячь юных съёмщиц в шкаф.
При условии, что предложения будут разные. Думал использовать split и capitalize, но может есть решение по лучше?
Firik
Куда уж лучше? 2 готовые функции.
IRiot
Забыл упомянуть. В тексте могут быть слова с заглавной буквы (имена и т.д.), но capitalize переведет все в кроме 1 буквы предложения в lowercase, что недопустимо.
doza_and
Сделать большой первую букву строки и первую непробельную букву после разделителей .!? Регулярные выражения вам в помощь
IRiot
Большое спасибо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB