前提・実現したいこと
pythonでGiNZAを使用したいのですが,サンプルプログラムを動かすとエラーメッセージが表示されました
大雑把に翻訳すると
「'CompoundSplitter'が見つからない」
「spacyが内蔵されていないコンポーネント名で'nlp.create_pipe'を呼び出した場合に発生するエラーである」
とのことでした
どういう意味なのかが分からず,解決策が思いつきません
助けていただきたいです
発生している問題・エラーメッセージ
KeyError: "[E002] Can't find factory for 'CompoundSplitter'. This usually happens when spaCy calls nlp.create_pipe
with a component name that's not built in - for example, when constructing the pipeline from a model's meta.json. If you're using a custom component, you can write to Language.factories['CompoundSplitter']
or remove it from the model meta and add it via nlp.add_pipe
instead."
該当のソースコード
python3.7
import spacy
nlp = spacy.load('ja_ginza') #GiNZAモデルの読み込み
doc = nlp('吾輩は猫である,名前はまだない.')
試したこと
pipコマンドでインストールしました
pip install "https://github.com/megagonlabs/ginza/releases/download/v1.0.2/ja_ginza_nopn-1.0.2.tgz"
補足情報(FW/ツールのバージョンなど)
Windows10
Anacomda3
python3.7
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/19 01:52