Tout d'abord, vous pouvez réduire toutes les répétitions de plus de deux lettres. Je suis sûr qu'il n'y a pas de mots en anglais avec 3 répétitions consécutives.
Cela réduit:
hunggrrryyy à hunggrryy
awweeeeseom à aweesome
frusstrated à frusstrated (pas de changement) looooooove à LoOve
Vous êtes alors susceptibles d'avoir plus de succès avec des approches vérification orthographique traditionnelles .
Puisque vous savez que vous êtes à la recherche de doublons, vous pouvez également générer toutes les variantes en tournant les doublons en lettres simples:
hunggrryy -> hungrryy, hungryy, faim etc
et voir si l'un des puis correspond à une recherche de dictionnaire. Notez que vous pouvez obtenir des faux positifs pour des mots similaires comme perdre, perdre; fils, bientôt
Voulez-vous dire supprimer des lettres en double (qui se produisent en anglais) ou donner des coups de pied dans une chaîne jusqu'à ce qu'il devienne un mot? –
Si ce n'était que pour les caractères répétés, vous pourriez bien sûr simplement créer des variations de la chaîne dans laquelle vous en supprimez certaines et effectuez une recherche dans un dictionnaire. La partie "-seom" de "awweeeeseom" le rend cependant plus compliqué. Pourriez-vous identifier l'ensemble des fautes d'orthographe que vous vous attendez à rencontrer? Comme (1) caractères répétés, (2) caractères transposés, (3) ...? – Thomas