М.Двач / Web-мастера

71 Кб, 800x800
Нужен код по программирования на Python. Интересная задача Коля 30 мар 2023, 13:29 137416 В конец треда | Веб

findNames(s) – определяющую имена (ФИО) в тексте s типа «Алексей Сергеевич
Швец это известный общественный деятель, П. О. Борисов был у нас в гостях, Лейбниц
Г. многое сделал для математики».

на выходе получаем Алексей Сергеевич Швец, П О Борисов, Лейбниц Г

Дедлайн горит

Ответы418797

2 30 мар 2023, 16:02 2 137418

>>137416 (OP)
Тут не фриланс, тебе скорее регулярки нужны.

3 10 июня 2023, 18:59 3 137797

>>137416 (OP)
def findNames(s):
pattern = r'([А-ЯЁ][а-яё]+(?: [А-ЯЁ][а-яё]+)?(?: [А-ЯЁ][а-яё]+)?)'
names = re.findall(pattern, s)
return ', '.join(names)

text = "Алексей Сергеевич Швец это известный общественный деятель, П. О. Борисов был у нас в гостях, Лейбниц Г. многое сделал для математики"
result = findNames(text)
print(result)

Обновить тред
« /web/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion