如何检查字符串中的每个单词与其他字符串中的每个单词?

时间:2019-07-23 14:50:30

标签: python-3.x pandas nlp sentiment-analysis

enter image description here 这是我的参考,我想用此列表检查列表,然后根据POS和NEG的总和进行评分

我是python的新手,所以这可能很容易。我正在参考具有+ ve和-ve得分的单词列表的数据集来计算字符串的情感得分。因此,如果我从参考数据集中的测试集中找到单词,我想添加+ ve分数并减去-ve分数。为此,我必须访问测试字符串中的每个单词,并检查参考数据集。 这是我的代码:


for i in range(0,29):
    my_string = processed[i]
    for word in my_string.split():
        for j in range(0,3013):
            senti_words=senti['LIST_OF_WORDS'].iloc[j,4]
            if  word in senti_words:
               pos=senti['LIST_OF_WORDS'].iloc[j,2]
               neg=senti['LIST_OF_WORDS'].iloc[j,3]
               sentiment=pos-neg
               a=a.append(sentiment)

1 个答案:

答案 0 :(得分:0)

在if块之后,我可以看到缩进错误,我没有sendi可以尝试的值,所以请尝试一下。

for i in range(0,29):
    my_string = processed[i]
    for word in my_string.split():
        for j in range(0,3013):
            senti_words=senti['LIST_OF_WORDS'].iloc[j,4]
            if  word in senti_words:
                pos=senti['LIST_OF_WORDS'].iloc[j,2]
                neg=senti['LIST_OF_WORDS'].iloc[j,3]
                sentiment=pos-neg
                a=a.append(sentiment)