1. 学ぶ
  2. /
  3. コース
  4. /
  5. spaCyで学ぶAdvanced NLP

Connected

演習

拡張属性を設定する(2)

ゲッターやメソッド拡張を使って、もう少し複雑な属性を設定してみましょう。nlp オブジェクトはすでに作成済みで、Doc、Token、Span クラスもインポート済みです。

コードを複数回実行すると、「拡張がすでに存在する」というエラーが出ることがあります。これは DataCamp が同じセッション内でコードを再実行するためです。解決するには、set_extension で force=True を指定するか、再読み込みして新しい Python セッションを開始してください。いずれの場合も、提出する解答には影響しません。

指示1 / 2

undefined XP
  • 1
    • has_number 関数を完成させてください。
    • Doc.set_extension を使って 'has_number'(ゲッター get_has_number)を登録し、その値を出力してください。
  • 2
    • Span.set_extension を使って 'to_html'(メソッド to_html)を登録してください。
    • タグ 'strong' を指定して、doc[0:2] に対して呼び出してください。