我有一个要使用 Displacy 显示的示例文本和 IOB 标签:
from spacy.tokens import Doc
nlp = spacy.blank("en")
tags = ['O', 'B-PER', 'I-PER']
words = ["I'm","John","Smith"]
doc = Doc(nlp.vocab, words=words, ents=tags)
displacy.render(doc, style="ent", jupyter=True)
然而,Displacy 将文本可视化如下:
I'm John Smith (PER)
不喜欢:
I'm (O) John(B-Per) Smith (I-Per)
如何做到这一点?