始める無料で始める

ニュース記事に登場する人物を特定する

この演習では、TechCrunch に掲載されたニュース記事の抜粋が与えられています。課題は、あるテキスト中で言及されている人物名を特定する関数 find_people を作成することです。その後、記事中の注目人物を特定するために find_people を使います。

記事は文字列 tc として利用でき、コンソールに出力されています。必要な spaCy モデルはすでに nlp として読み込まれています。

この演習はコースの一部です

Pythonで学ぶNLPの特徴量エンジニアリング

コースを見る

演習の手順

  • text の Doc オブジェクトを作成します。
  • リスト内包表記を使って 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(____(____))
コードを編集して実行