Как найти английские фамилии в тексте?

Есть список имён пользователей на английском языке. Как определить, что это имя и фамилия?
С pymorphy2, но она определяет только на русском языке. А как определить английские фамилии?

import pymorphy2

name_list = ['Василий', 'Екатерина', 'Супер', 'Aleksandra', 'Bybee', 'William']

for name in name_list:
    print(any('Name' in p.tag for p in morph.parse(name)))
True
True
False
False
False
False

Ответы (1 шт):

Автор решения: ПИТОНИСТ версия-3-8
a='noah aleksandra liam william mason james benjamin jacob michael elijah ethan emma bybee olivia ava sophia isabella mia charlotte abigail emily harper'.split()
b=['Василий', 'Екатерина', 'Супер', 'Aleksandra', 'Bybee', 'William']
for i in b:
    if i.lower() in a:
        f=True
    else:
        f=False
    print(f)

Расширяйте список a, чтобы Ваш код работал лучше и проверял больше имён Кстати, добавьте в этот список также русские имена

→ Ссылка