Python comparer des chaînes ignorer les caractères spéciaux

Je veux comparer deux chaînes de caractères telles que la comparaison devrait ignorer les différences dans les caractères spéciaux. C'est,

Hai, ceci est un test

Doit correspondre avec

Hai ! ceci est un test "ou" Hai ceci est un test

Est-il possible de le faire sans modifier les chaînes d'origine?

Ce sont des "caractères spéciaux" dans ce contexte? Surtout, ce sont des espaces pris en compte? Parce qu'alors, ignorant le '!' laisse deux espaces, par opposition à celui de la première chaîne.

OriginalL'auteur Rohith | 2013-05-10