在spaCy中進行命名實體識別,可以使用ents
屬性來獲取文本中的命名實體。以下是一個使用spaCy進行命名實體識別的示例代碼:
import spacy
nlp = spacy.load("en_core_web_sm")
text = "Apple is looking at buying U.K. startup for $1 billion"
doc = nlp(text)
for ent in doc.ents:
print(ent.text, ent.label_)
在上面的示例中,我們加載了spaCy的英語模型,然后對一個包含命名實體的文本進行命名實體識別。通過遍歷doc.ents
,我們可以獲取文本中的命名實體及其對應的標簽。
輸出結果可能如下所示:
Apple ORG
U.K. GPE
$1 billion MONEY