我在一个文本文件中有一组句子,其中的动词在csv文件中标记为列标题。如果动词出现在句子中,我需要在右栏下的特定单元格中标记“1”。
e、 g
如果我的句子是:我喜欢这部电影。在
我的csv文件的标题是:like、hate和loat。在
然后我需要我的csv文件看起来像like hate loathe
1
提前谢谢。在
以下是我尝试过的代码:
^{pr2}$
其中动词是我的动词列表。这将在csv文件中将动词打印为列标题。在for l, label in file:
t = nltk.word_tokenize(l)
tt = nltk.pos_tag(t)
for pos in tt:
for p in pos[1]:
c = 0
if(p == 'V'):
w = pos[0]
for l in verbs:
if w == l:
print(c)
continue
else:
c+=1
现在w包含了动词,我可以在动词列表中搜索匹配的单词并获得其位置,但是我不知道如何将csv文件中的对应位置标记为1。我的python版本是2.7。在