spaCy中怎么進(jìn)行命名實(shí)體識(shí)別

小億
123
2024-05-11 19:09:50

在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

0