НачатьНачать бесплатно

Поиск людей, упомянутых в новостной статье

В этом упражнении вам предоставлен отрывок из новостной статьи, опубликованной в 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(____(____))
Редактировать и запускать код