我用 AllenNlp 创建了一个简单的问答应用程序。它过去运行平稳,没有任何警告,但现在,对于段落中的每个标记,控制台都会打印出这个空洞的警告:
[警告] [W108] 基于规则的词形分析器未找到令牌“X”的 POS 注释。检查您的管道是否包含分配 token.pos 的组件,通常是“tagger”+“attribute_ruler”或“morphologizer”。
系统版本是:allenlp==2.1.0 spacy==3.0.5 有人可以帮忙吗?
class PythonPredictor:
def __init__(self):
self.predictor = Predictor.from_path(
"https://storage.googleapis.com/allennlp-public-models/bidaf-elmo-model-2020.03.19.tar.gz")
def predict(self, passage, question):
prediction = self.predictor.predict(
passage=passage, question=question
)
return prediction["best_span_str"]