我们可以在 spacy 中显示多个记录吗?

use*_*900 5 spacy

我已经使用空间很长一段时间了,我真的很喜欢这种置换

有没有一种方法可以让我们在网页中从我的数据集中提供多个文本,如一个小箭头,以重定向到下一条记录并标记实体。我使用的代码如下。

def validate(VAL_DATA):
nlp = spacy.load(args.model + '/nn')
for text, _ in VAL_DATA:
    doc = nlp(text)
    displacy.serve(doc, style='ent')
    for ent in doc.ents:
        print("entity: " + ent.label_ +"\t" + "text: " + ent.text)
Run Code Online (Sandbox Code Playgroud)

VAL_DATA 是我的验证集,其中有多个记录。

提前致谢。

小智 1

不确定我的问题是否正确,但如果您想标记为多个文档找到的实体,您可以执行以下操作:

def validate(VAL_DATA):
    nlp = spacy.load(args.model + '/nn')
    docs = list(nlp.pipe(VAL_DATA))
    entities = [doc.ents for doc in docs]
    displacy.serve(docs, style="ent")
Run Code Online (Sandbox Code Playgroud)

至少对我来说效果很好。也许对你也有用?