A port of Google's word2vec to Haskell