👍️[Update] Model : add detect repeat message function
- detectRepeatSendMessage - detectRepeatReceiveMessage
This commit is contained in:
16
model.py
16
model.py
@@ -65,6 +65,8 @@ class Model:
|
||||
self.speaker_audio_recorder = None
|
||||
self.speaker_energy_recorder = None
|
||||
self.speaker_energy_plot_progressbar = None
|
||||
self.previous_send_message = ""
|
||||
self.previous_receive_message = ""
|
||||
self.translator = Translator()
|
||||
self.keyword_processor = KeywordProcessor()
|
||||
|
||||
@@ -197,6 +199,20 @@ class Model:
|
||||
def checkKeywords(self, message):
|
||||
return len(self.keyword_processor.extract_keywords(message)) != 0
|
||||
|
||||
def detectRepeatSendMessage(self, message):
|
||||
repeat_flag = False
|
||||
if self.previous_send_message == message:
|
||||
repeat_flag = True
|
||||
self.previous_send_message = message
|
||||
return repeat_flag
|
||||
|
||||
def detectRepeatReceiveMessage(self, message):
|
||||
repeat_flag = False
|
||||
if self.previous_receive_message == message:
|
||||
repeat_flag = True
|
||||
self.previous_receive_message = message
|
||||
return repeat_flag
|
||||
|
||||
@staticmethod
|
||||
def oscStartSendTyping():
|
||||
sendTyping(True, config.OSC_IP_ADDRESS, config.OSC_PORT)
|
||||
|
||||
Reference in New Issue
Block a user