Чистка строки адреса от имен

1 000 руб. за проект
04 июня 2024, 15:11 • 12 откликов • 101 просмотр
Требуется написать код, который будет чистить (выявлять и убирать) из текстовой строки, все имена.
Имена могут быть указаны в различной форме и падежности:
петров иван николаевич
петрова ивана николаевича
петрову ивану николаевичу
петровым иваном николаевичем
петрова ивана
петрову ивану
петровым иваном
петров и.н.
петрова и.н.
петрову и.н.
петровым и.н.
итд....
Можно использовать сторонние библиотеки.
В частности библиотека natasha

Поскольку строка - это, по сути, адрес, надо учесть, что она может содержать именованные названия населенных пунктов и улиц. Хотелось бы избежать удаления этих данных из строки.