【发布时间】:2022-09-29 23:41:22
【问题描述】:
我有一个习惯实体统治者添加到空间\"en_core_web_sm\"模型。我想在需要时添加或删除其中的实体。这个问题已经回答了here,但是我认为这是不正确的,因为这个人正在谈论尼尔组件不是实体标尺。
该答案的简短版本是,当您添加新模式时,Spacy 往往会忘记以前的模式。
然而,这只发生在你训练模型的时候尼尔带有示例的组件。实体标尺没有接受过示例训练,它只是给出了要匹配的模式和标签,它对我来说非常有效(我在解析器零件)。
如果我错了请纠正我如果我是对的那我该怎么办添加/删除中的实体实体统治者(模式和标签两者或单独,尽可能)。
def custom_ruler(file_path):
ruler = nlp.add_pipe(\'entity_ruler\', after=\'parser\')
ruler.from_disk(file_path)
给这个函数一个包含实体的 jsonl 文件。
标签: python-3.x spacy-3