One important reason for the problem is the lack of background knowledge in training event embeddings.
if it is known that "Steve Jobs" is the CEO of "Apple", and "John" is likely to be a customer at "Starbucks", the two events can have very different embeddings according to their semantic differences.