Χμ, συγκρίνοντας τις δύο λύσεις, του Δημήτρη και του Νίκου, παρατηρώ ότι αυτή του Νίκου επιτυγχάνει καλύτερα αποτελέσματα σε σημεία όπου η προς αναζήτηση λέξη είναι μικρή σε συχνότητα στο κείμενο, όπου και αποτελεί την ιδανική πιθανότητα, κατά τ'άλλα προσεγγίζουν η μία την άλλη.
Σε σχέση με το regex, η λύση του Νίκου είναι πιο σταθερή, καθώς, αν ορίσουμε ως ανώτατο όριο την πρώτη λύση, δεν την ξεπερνάει ποτέ σε χρόνο (κάτι που συμβαίνει με το regex).
Νίκο, kudos to you sir (ειδικά για το διάβασμα για τον αλγόριθμο, τον οποίο αγνοούσα)! Μου άρεσε πάρα πολύ ο μηχανισμός στην πρώτη λύση του Δημήτρη όμως, που μπορεί κάλλιστα να γίνει και one-liner. Προς το παρόν, παίρνω την αργή και memory inefficient λύση μου και πάω πίσω στη γωνιά μου

.
Μην αφήνετε τα media να σας "ταΐζουν"!