Spacy
を使用してParse Tree
を印刷します。しかし、以下のコードは、TypeError:Spacy Pythonで 'module'オブジェクトを呼び出すことができません
en_nlp = spacy.language('English') TypeError: 'module' object is not callable
エラーがこのen_nlp = spacy.loads('en')
ライン上でエラーを与えています。 from spacy.en import English
をインポートしてen_nlp = spacy.language(English)
として振り回そうとしましたが、まだ動作していません。助けてもらえますか?
コード:
import spacy
from nltk import Tree
en_nlp = spacy.loads('en')
doc = en_nlp("The quick brown fox jumps over the lazy dog.")
def to_nltk_tree(node):
if node.n_lefts + node.n_rights > 0:
return Tree(node.orth_, [to_nltk_tree(child) for child in node.children])
else:
return node.orth_
[to_nltk_tree(sent.root).pretty_print() for sent in doc.sents]
エラー 'spacy.language'は呼び出し可能なメソッドではなくモジュールです –
' s 'なしでspacy.load(' en ')を使用してください – mpurg
@mpurg' s 'なしではまだ動作しません。 – user6750923