Поиск людей, упомянутых в новостной статье
В этом упражнении вам предоставлен отрывок из новостной статьи, опубликованной в TechCrunch. Ваша задача — написать функцию find_people, которая определяет имена людей, упомянутых в конкретном тексте. Затем вы воспользуетесь find_people, чтобы найти интересующих нас персон в статье.
Статья доступна в виде строки tc и выведена в консоль. Необходимая модель spaCy уже загружена как nlp.
Это упражнение является частью курса
Конструирование признаков для NLP на Python
Инструкции к упражнению
- Создайте объект Doc для
text. - С помощью генератора списка переберите
doc.entsи создайте список именованных сущностей с меткойPERSON. - Используя
find_persons(), выведите на экран людей, упомянутых вtc.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
def find_persons(text):
# Create Doc object
doc = ___(___)
# Identify the persons
persons = [ent.____ for ent in doc.____ if ent.____ == 'PERSON']
# Return persons
return persons
print(____(____))