使用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/j9Ur 著作权归作者所有。请勿转载和采集!