2016-07-06 21 views
1

Hallo i unter Verwendung von Stimmungs Klassifikator package.The folgendem Programm bestimmte Textdatei zu klassifizieren versuchen funktioniert gut für einen einzelnen Satz dhPython Gefühl Klassifizierung

from senti_classifier import senti_classifier 
sentences = ['i love u'] 
pos_score, neg_score = senti_classifier.polarity_scores(sentences) 
print pos_score, neg_score 

Aber wenn die folgenden Art und Weise geschehen, indem eine xls-Datei um jede Aufzeichnung zu klassifizieren, ergibt sich ein Ergebnis von 0,0 für positive und negative Punkte. Bitte helfen Sie mir.

import openpyxl 
from senti_classifier import senti_classifier 
wb = openpyxl.load_workbook('sentiment2.xlsx') 
sheet = wb.active 
sheet.columns[0] 
for cellObj in sheet.columns[0]: 
    sentences = cellObj.value 
    print(sentences) 
    pos_score, neg_score = senti_classifier.polarity_scores(sentences) 
    print pos_score, neg_score 

Antwort

1

senti_classifier.polarity_scores() function erwartet eine Liste von Strings als Argument, aber Sie werden einen einzelnen String übergeben. Setzen Sie es in die Liste:

pos_score, neg_score = senti_classifier.polarity_scores([sentences])