mirror of
https://github.com/StefBuwalda/whatsapp-wordcloud.git
synced 2025-11-02 20:59:58 +00:00
Seperated part of the message processing into seperate functions
This commit is contained in:
12
functions.py
Normal file
12
functions.py
Normal file
@@ -0,0 +1,12 @@
|
||||
from re import split, sub, match
|
||||
|
||||
|
||||
def processRawMessages(chat: str):
|
||||
temp = split(r"\d{1,2}/\d{1,2}/\d{2}, \d{1,2}:\d{2}", chat)
|
||||
|
||||
temp = [sub(r"([.,?!*()])", "", message) for message in temp]
|
||||
temp = [sub(r"\n", " ", message) for message in temp]
|
||||
temp = [sub(r"[^\x00-\x7F]", "", message) for message in temp]
|
||||
temp = [msg for msg in temp if msg != ""]
|
||||
|
||||
return [s[3:] for s in temp if match(r" - [^ ]+?: ", s)]
|
||||
Reference in New Issue
Block a user