Exemplo n.º 1
0
def Classification(Data, ID):
    Answers = []
    Message = Data['message']
    Answers.append(Data['message'])
    Result = bagOfWords(Message)
    if Result == 1:
        PreProcessing = Pre_Processing(Answers)
        Answers = PreProcessing.MainFunction()
        del Answers[0]
        Features = FeatureExtraction(Answers)
        Answers = Features.Test_TFIDF()
        Data1 = pd.DataFrame(Answers)
        del Answers
        Data1 = Data1.fillna(0)
        SentimentList = Features.Sentiment()
        Data1[315477] = SentimentList
        Processing_Object = Processing(Data1)
        Results = Processing_Object.Testing()
        print(Results[0])
    else:
        Results = []
        Results.append(0)
    Message = Data['message']
    From = Data['from']
    Time = Data['time']
    ChatID = Data['ChatID']
    Classified = db.collection(u"Chat").document(ChatID).collection(u"chating")
    Classified.add({
        u"message": Message,
        u"from": From,
        u"time": Time,
        u"Class": str(Results[0])
    })
def main():
    lines = read_in()
    np_lines = np.array(lines)
    lines = list(np_lines)
    Message = lines[0]
    From = lines[1]
    Time = lines[2]
    ChatID = lines[3]
    Answers = []
    Answers.append(Message)
    PreProcessing = Pre_Processing(Answers)
    Answers = PreProcessing.MainFunction()
    del Answers[0]
    Features = FeatureExtraction(Answers)
    Answers = Features.Test_TFIDF()
    Data1 = pd.DataFrame(Answers)
    del Answers
    Data1 = Data1.fillna(0)
    SentimentList = Features.Sentiment()
    Data1[315477] = SentimentList
    Processing_Object = Processing(Data1)
    Results = Processing_Object.Testing()

    Classified = db.collection(u"Chat").document(ChatID).collection(u"chating")
    Classified.add({
        u"message": Message,
        u"from": From,
        u"time": Time,
        u"Class": str(Results[0])
    })
    print("Message Has Been Classified")
Exemplo n.º 3
0
def ListenThread(Connection, Address):
    try:
        while True:
            Message = Connection.recv(1024).decode("utf-8")

            Answers = []
            Answers.append(Message)
            Answers2 = Answers
            PreProcessing = Pre_Processing(Answers)
            Answers = PreProcessing.MainFunction()
            del Answers[0]

            Answers2 = Answers2[0]
            Features = FeatureExtraction(Answers)
            Answers = Features.Test_TFIDF()
            Data = pd.DataFrame(Answers)
            Data = Data.fillna(0)
            SentimentList = Features.Sentiment()
            Data[44247] = SentimentList
            Processing_Object = Processing(Data)
            Results = Processing_Object.Testing()
            Results = str(Results[0])
            SendingConnection = None
            print(Message)
            for i in range(len(SendingIPS)):
                if Address != SendingIPS[i]:
                    SendingConnection = SendingConnections[i]
                    break
            SendThread(SendingConnection, Message, Results)
    except:
        # print("Client has Disconnected or un expected error ocurred please DEBUG!!!")
        # for i in range(len(SendingIPS)):
        #     if Address == SendingIPS[i]:
        #         Connection.close()
        #         del SendingIPS[i]
        #         print(len(SendingConnections))
        #         print(len(SendingIPS))
        #         break

        python = sys.executable
        os.execl(python, python, *sys.argv)