Synonyms for Compulsion (same or very similar meaning)
WordNet sense 1 (an irrational motive for performing trivial or repetitive actions against your will):
obsession
WordNet sense 2 (an urge to do or say something that might be better left undone or unsaid):
irresistible impulse
WordNet sense 3 (using force to cause something):
coercion
From the ODE community, based on WordNet
add/edit