如何在 spacy 中为英语添加新的 POS 标签
How can I add new POS tag in spacy for English
对于词性标注,我使用的是 spacy。我发现没有给出动名词和不定式的 pos 标签。如何在 spacy 中添加这两个新标签?我可以更改列表中的标签,但无法添加新标签。请帮忙。谢谢。
**pattern = [tokens[t].pos_== "VERB" and tokens[t-1].pos_=="ADP" for t in range
(len(tokens)-1)]
spacy.pipeline.tagger.Tagger.add_label(u"GERUND")**
这给出了错误:
TypeError: add_label() takes exactly 2 positional arguments (1 given)
与其修改输出,听起来您应该只使用 .tag_
属性,该属性更详细且特定于语言。在这种情况下,不定式的值为 VB,动名词的值为 VBG。这些是 Penn Treebank Tags.
.pos_
值来自 Universal Dependencies,不太详细但适用于多语言应用程序。
对于词性标注,我使用的是 spacy。我发现没有给出动名词和不定式的 pos 标签。如何在 spacy 中添加这两个新标签?我可以更改列表中的标签,但无法添加新标签。请帮忙。谢谢。
**pattern = [tokens[t].pos_== "VERB" and tokens[t-1].pos_=="ADP" for t in range
(len(tokens)-1)]
spacy.pipeline.tagger.Tagger.add_label(u"GERUND")**
这给出了错误:
TypeError: add_label() takes exactly 2 positional arguments (1 given)
与其修改输出,听起来您应该只使用 .tag_
属性,该属性更详细且特定于语言。在这种情况下,不定式的值为 VB,动名词的值为 VBG。这些是 Penn Treebank Tags.
.pos_
值来自 Universal Dependencies,不太详细但适用于多语言应用程序。