我写了分析函数来返回令牌的数量

时间:2017-07-26 04:34:56

标签: python dictionary tokenize init stringtokenizer

我写了分析函数来返回令牌的数量

def analyze(self, text):
    tokenizer = nltk.tokenize.TweetTokenizer()

    with open(text, 'r') as lines:
        tokens = tokenizer.tokenize(str(lines))
        score = 0

        for token in tokens:
            if token.lower() in self.negatives:
                score -= 1
            elif token.lower() in self.positives:
                score += 1
    return score

呼叫:

print(search.analyze('cat.txt'))

输出: 0

1 个答案:

答案 0 :(得分:-1)

关于功能和文件的信息太少。

尝试调试代码。例如,打印每个标记及其分数(+1或-1),并查看模型的工作原理。