-3

这是网站

从这里我只是尝试运行现场提供的示例代码,但我收到了这个错误

在此处输入图像描述


----> 1 text = nlp("Virginica 物种的平均萼片宽度最小。")

TypeError:“NLP”对象不可调用

我已经安装了所有软件包,但仍然可能导致此问题的原因是什么?

4

2 回答 2

1

试试看:

>>> from nlg.utils import load_spacy_model
>>> nlp = load_spacy_model()
>>> text = nlp("The virginica species has the least average sepal_width.")

我认为示例作者忘记实例化 nlp 对象,这在 spacy 库中很常见。考虑在 nlg 项目中报告问题。

于 2020-07-30T12:49:51.497 回答
1

from NLP import NLP是糟糕的代码,因为现在(第二次提到NLP)会影响。您将无法同时引用这两个。(包名和它的主类同名也不是很好的做法,但那是包作者,而不是我们程序员)。

这样做要好得多:

import NLP

# instantiate one
nlp = NLP.NLP()

# ... then do stuff with it
于 2020-07-30T13:56:51.407 回答