ニュース記事に登場する人物を特定する
この演習では、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(____(____))