自定义一个单词的pos_tag,{spacy}

时间:2018-08-13 05:15:02

标签: python spacy pos-tagger

我正在使用 spacy 处理语句中单词的pos_tags,我希望将 select 单词理解为动词在所有情况下。因此,“我想选择一件棕色衬衫”和“选择棕色衬衫”(无论语法如何)都应具有选择作为动词。

有什么方法可以在spacy(python)中做到这一点吗?

1 个答案:

答案 0 :(得分:0)

一种可能的解决方案是编写您自己的函数以获取语音的一部分,如果出现“选择”一词,它将覆盖spaCy的部分内容。 类似于:

def get_pos(tok):
    return tok.tag_ if (str(tok) != "select") \
           else "VB" # <- Return whatever POS tag you'd like.