interfaces and implementations of word2vec, para2vec and so on...