Я хочу напечатать Parse Tree
, используя Spacy
. Но код ниже дает ошибку
en_nlp = spacy.language('English') TypeError: объект 'module' не вызывается
Ошибка в этой en_nlp = spacy.loads('en')
строке. Пробовал сбагрить как en_nlp = spacy.language(English)
импортировав from spacy.en import 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
- это модуль, а не вызываемый метод - person OneCricketeer   schedule 04.09.2016