如何提取包含指定单词列表之一和Python中的形容词的句子

时间:2019-01-12 20:00:10

标签: python regex nlp regular-language chunking

想要提取所有包含一组指定单词的句子,然后再加上任何形容词,例如“很好”

我用单词的词性标记了每个单词,以识别任何形容词。然后,我使用正则表达式指定了模式。这是代码:

import nltk
import os
import string
import re

s=["This","Movie","is","very","good"];
v=["extremely","very"];

tagged=nltk.pos_tag(s);

grammar= """Chunk: {[v[0]-v[4]]<JJ>}""";
parser=nltk.RegexpParser(grammar);
t=parser.parse(tagged); 

但是它无法识别我指定的模式,没有一对被标记为“ Chunk”。

0 个答案:

没有答案