👍️[Update] Model : add detect repeat message function

- detectRepeatSendMessage
- detectRepeatReceiveMessage
This commit is contained in:
misyaguziya
2024-04-15 22:06:00 +09:00
parent 0a80ba4e0d
commit 46fae4da0c
2 changed files with 21 additions and 1 deletions

View File

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