如何使用 Spacy 依赖匹配器匹配两个具有相同实体类型的独立实体?

问题描述 投票:0回答:0

我想匹配处于收购过程中的两家公司之间的依赖关系。相关文本的示例是:

《瑞典室内设计公司A公司收购德国快递公司B公司》

我目前使用的模式是这样的:

pattern = [[
    {
      "RIGHT_ID": "Company A",
      "RIGHT_ATTRS": {"ENT_TYPE": "ORG"},
  },
    {"LEFT_ID": "Company A",
      "REL_OP": "<<",
    "RIGHT_ID": "acquire",     
    "RIGHT_ATTRS": {"LEMMA": "acquire"]}} 
  },
  {
      "LEFT_ID": "acquire",
      "REL_OP": ">>",
      "RIGHT_ID": "Company B",
      "RIGHT_ATTRS": {"ENT_TYPE": "ORG"},
  }

]]

然而我实际匹配的是“公司A”,“被收购”,“公司A”。我要匹配的是“A公司”、“被收购”、“B公司”

有人可以帮助我吗?

python nlp dependencies spacy
© www.soinside.com 2019 - 2024. All rights reserved.