Главная Юзердоски Каталог Трекер NSFW Настройки

Web-мастера

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 3 1 3
Нужен код по программирования на Python. Интересная задача Коля 30/03/23 Чтв 13:29:44 137416 1
коля.png 71Кб, 800x800
800x800
findNames(s) – определяющую имена (ФИО) в тексте s типа «Алексей Сергеевич
Швец это известный общественный деятель, П. О. Борисов был у нас в гостях, Лейбниц
Г. многое сделал для математики».


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



Дедлайн горит
Аноним 30/03/23 Чтв 16:02:15 137418 2
>>137416 (OP)
Тут не фриланс, тебе скорее регулярки нужны.
Аноним 10/06/23 Суб 18:59:43 137797 3
>>137416 (OP)
def findNames(s):
pattern = r'([А-ЯЁ][а-яё]+(?: [А-ЯЁ][а-яё]+)?(?: [А-ЯЁ][а-яё]+)?)'
names = re.findall(pattern, s)
return ', '.join(names)

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

Check this out!

Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов