https://123dok.net/document/y6emenon-hierarchical-probabilistic-neural-network-language-model.html