在spaCy中進(jìn)行命名實(shí)體識(shí)別,可以使用ents
屬性來(lái)獲取文本中的命名實(shí)體。以下是一個(gè)使用spaCy進(jìn)行命名實(shí)體識(shí)別的示例代碼:
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的英語(yǔ)模型,然后對(duì)一個(gè)包含命名實(shí)體的文本進(jìn)行命名實(shí)體識(shí)別。通過(guò)遍歷doc.ents
,我們可以獲取文本中的命名實(shí)體及其對(duì)應(yīng)的標(biāo)簽。
輸出結(jié)果可能如下所示:
Apple ORG
U.K. GPE
$1 billion MONEY