如何在 Spacy 依赖解析中获取单词索引?

How to get indices of words in a Spacy dependency parse?

我正在尝试使用 Spacy 来提取单词 relations/dependencies,但我有点不确定如何使用它提供给我的信息。我了解如何生成用于调试的可视化依赖树。

具体来说,我没有看到将标记的子项列表映射到特定标记的方法。没有索引——只有一个单词列表。

看这里的例子:https://spacy.io/usage/linguistic-features#dependency-parse

nlp("Autonomous cars shift insurance liability toward manufacturers")

此外,如果句子是 nlp("Autonomous cars shift insurance liability toward manufacturers of cars”),我将如何消除两个 cars 实例之间的歧义?

我唯一能想到的是,也许这些标记实际上是我可以自己映射到索引的引用类型。是这样吗?

基本上,我希望从获取谓词和参数开始,以了解“谁对谁做了什么以及 how/using 什么”。

是的,当您打印令牌时,它看起来像一个字符串。不是。这是一个包含大量元数据的对象,包括 token.i,这是您要查找的索引。

如果您刚刚开始使用 spaCy,那么最好的时间利用方式是 the course,它既快速又实用。