Spacy 关键词提取

在已创建的数据框架中添加一列,列的标题为 "Query_Match"

挑选一个关键词

如果这个词出现在一个句子中,在Query_Match列中应该有一个1 

如果词没有出现在句子中,则为0。

我的思路:

前面已经做了一个dataframe

doc = nlp(text)

for token in sentences:    
    if token.text == "Poirot":
        print(sentences,token.text)

后面不知道该怎么写了

可能的思路:

一种方法是使用条件语句的for循环。

如果句子中包含该字符串,就在下一列中添加1或0。

或者,在制作df之前,在字符串列表(你的句子)上匹配该字符串。

创建第二个1和0的列表,然后将每个列表转换成一个系列。

然后作为最后一步将这些加入df中。