AttributeError: module 'pke.base' has no attribute 'ISO_to_language' , 'lang_stopwords'
キーワード抽出アルゴリズム pke に関する日本語の記事が少ないため、下記の記事が大変参考になった。
はじめての自然言語処理 pke によるキーフレーズ抽出 | オブジェクトの広場
ただ記事の執筆日が 2019年のため、この記事の執筆時点(2022年03月16日)では、記事通りの動作が期待できない。
下記の箇所でエラーが発生している。
import pke pke.base.ISO_to_language['ja_ginza'] = 'japanese'
原因
pke/base.py が書き換えられているため。
以前は、言語設定は pke/base.py に記述されていたが、変更後は、pke/lang.py で設定されている。
修正後
pke.lang.stopwords['ja_ginza'] = 'japanese'