Tronquer une chaîne sans fin, au milieu d'un mot

Je suis à la recherche d'un moyen de tronquer une chaîne de caractères en Python qui n'aura pas couper la corde en son milieu d'un mot.

Par exemple:

Original: "C'est vraiment génial." 
"Muets" truncate: "C'est vrai..." 
"Smart" truncate: "C'est vraiment..." 

Je suis à la recherche d'un moyen d'atteindre le "smart" tronquer à partir de ci-dessus.

InformationsquelleAutor Jack | 2008-10-30