Python AllenNLP在“上失败”;成为;句子。一路上发生了什么事

Python AllenNLP在“上失败”;成为;句子。一路上发生了什么事,python,allennlp,Python,Allennlp,涉及动词“is”的简单句子不会返回语义角色标记的结果,无论是通过演示页面还是使用Python3.8中最新的基本模型中的AllenNLP 例如,“我在这里。”不返回任何内容 简言之: 简单的“A是B”句子不会返回任何结果 我认为应该有某种输出,因为其他SRL引擎会返回结果 “I am”也是如此。预期结果是“I”的ARG1和“am”的谓词 这用于使用早期版本: allennlp==1.0.0 allennlp-models==1.0.0 相关问题或可能的重复 没有 环境 操作系统:macO

涉及动词“is”的简单句子不会返回语义角色标记的结果,无论是通过演示页面还是使用Python3.8中最新的基本模型中的AllenNLP

例如,“我在这里。”不返回任何内容

简言之:

  • 简单的“A是B”句子不会返回任何结果
  • 我认为应该有某种输出,因为其他SRL引擎会返回结果
  • “I am”也是如此。预期结果是“I”的ARG1和“am”的谓词
这用于使用早期版本:

allennlp==1.0.0
allennlp-models==1.0.0
相关问题或可能的重复
  • 没有
环境 操作系统:macOS 10.15.7(Catalina)

Python版本:3.8.6(通过自制)

复制步骤

例子: 输入以下各项的几乎任何变化: “我在这儿。” “我们是人。” “我是。”

编辑: 我尝试安装我以前使用的库版本(即AllenNLP 1.0),但问题仍然存在。坦率地说,我不知道发生了什么事

编辑2:

安装脚本:

python3 -m venv env
source ./env/bin/activate


pip3 install --upgrade pip

pip3 install -U --no-cache-dir

pip3 install -U allennlp allennlp-models --no-cache-dir

python3 -m spacy download en_core_web_lg    --no-cache-dir
python3 -m spacy download en_core_web_sm    --no-cache-dir
python3 -m spacy download en_vectors_web_lg --no-cache-dir
python3 -m spacy download de_core_news_md   --no-cache-dir

为了提供一些结论,该问题是由Spacy中的更新引起的。我们在中有一个补丁(谢谢),它将在AllenNLP 1.3中正式发布


如果您在此之前就需要此功能,我们建议您查看AllenNLP的
main
分支,并使用
pip install-e安装它。

很难理解GrootI。这阻碍了一个重大项目,而且似乎不知从何而来,例如,“这是一只狗”没有检测到任何SRL。以前是的。您可能需要手动跟踪库的代码。不同的模型会产生不同的结果。我只在NMN Drop上看到了这一点——我注意到您已经列出了
cymem
。有可能是以前的cythonized模块正在被读取,而不是更新的脚本。您可以尝试从这些子目录中删除.pyc/.pyx。是的,我是讨论的一部分。:)我很高兴它被解决了。我知道,但我也想在堆栈溢出上留下一条有用的记录。
#  https://demo.allennlp.org/semantic-role-labeling/MjU3NDk3NA==

# or
from allennlp.predictors.predictor import Predictor

allen_predictor_srl = Predictor.from_path(
    "./models/bert-base-srl-2020.11.19.tar.gz"
)

output = allen_predictor_srl.predict(sentence="I am here.")
print(output)

# observe nothing
python3 -m venv env
source ./env/bin/activate


pip3 install --upgrade pip

pip3 install -U --no-cache-dir

pip3 install -U allennlp allennlp-models --no-cache-dir

python3 -m spacy download en_core_web_lg    --no-cache-dir
python3 -m spacy download en_core_web_sm    --no-cache-dir
python3 -m spacy download en_vectors_web_lg --no-cache-dir
python3 -m spacy download de_core_news_md   --no-cache-dir