用spacy构建短语结构图
Spacy是一个流行的自然语言处理库,可以用它构建短语结构图。下面是一个简单的例子:
import spacy
nlp = spacy.load("en_core_web_sm")
doc = nlp("The quick brown fox jumps over the lazy dog.")
for chunk in doc.noun_chunks:
print(chunk.text, chunk.root.text, chunk.root.dep_, chunk.root.head.text)
输出:
The quick brown fox fox nsubj jumps
the lazy dog dog pobj over
这个例子使用了Spacy的英语模型,并将一个简单的句子解析成了短语结构图。noun_chunks属性返回所有名词短语,然后我们可以遍历它们并打印出它们的文本、根节点、依存关系和头节点。在这个例子中,我们可以看到“fox”是“jumps”的主语,而“dog”是“over”的宾语。
原文地址: https://www.cveoy.top/t/topic/cKfq 著作权归作者所有。请勿转载和采集!