Isn't it what word2vec does? The algorithm gives vectors to words in such way that words appearing in similar contexts have similar vectors. I guess new deep networks give even better results.
Unsupervised methods like w2v look more scalable than hand made ontologies. Maybe ontologies help refine the result of word embeddings in this case?