A synonym is a word or phrase that has exactly the same meaning or very close meaning to another word. In a purely literature perspective this explanation is correct, but in a much wider perspective, in a given context, some of the words will have a very close relationship, and that is also called synonymous in this context. For example, Roger Federer is synonymous with Tennis. Finding this kind of synonym in context is a very common requirement in entity recognition, machine translation, and so on. The Word2Vec algorithm computes a distributed vector representation of words from the words of a given document or collection of words. If this vector space is taken, the words that have similarity or synonymity will be close to each other.
The University of California Irvine Machine Learning Repository (http://archive.ics.uci.edu/ml/index.html) provides a lot of datasets as a service to those who are interested to learn machine learning. The Twenty Newsgroups Dataset (http:/...