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")
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)