The `self.dictionary[word1]` exception that is being caught here is, IMO, more informative than the new one being thrown.

The whole try/except seems superfluous.