ゆったり開発する日常

ただただ開発していく

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'

 

 

GitHub

github.com