@CalibUser
I think i found it. I change the (\w+) to (\w*|\s) and it seems it works
Code:
#Fixes ώ in words that are misspelled
CorrectText("ώ fixes",r"(\w*|\s)(ο\'\)|ιίι|\(ό|ο\)|ίό|ο>|ο'ι|ιό|οί|ιο|οι|<ο|οϊ)(\w*|\s)(?![^<>]*>)(?!.*<body[^>]*>)", IsFixO)
I'm gonna test it more and i reply here