Ejemplo n.º 1
0
    def calculateSentScore(self):

        sentList = []
        count = 0
        pos_negCount =0
        sentScore =0

        objDA = DataAccess()
        ds = objDA.getFilteredTxt()

        if ds == []:
            pass

        for record in ds:

            sentList.append(count)
            print('text '+str(record))
            sentList[count] = ss(str(record))


            if sentList[count] == "pos":
                pos_negCount +=2
                print('pos sent')
            else:
                pos_negCount +=0.2
                print('neg sent')

            count+= 1

        print('pos count ',pos_negCount)
        print('count ',count)
        try:

            sentScore = round((pos_negCount/count)*10,1)

        except:
            sentScore = -1

        print('sentscore ',sentScore)

        if sentScore == 0:
            sentScore = 1

        if sentScore >= 1:

            formatedTime = formatTime(str(datetime.now()))
            print('If')
            formatedTime = formatedTime[0:12]
            objDA.saveHL(formatedTime, sentScore)

        else:

            formatedTime = formatTime(str(datetime.now()))
            print('Else')
            formatedTime = formatedTime[0:12]
            print(formatedTime +' '+str(sentScore))
            objDA.saveHL(formatedTime, sentScore)