Closing The Gap Between Word And Character Based Language Models Using Fixed And Learned Hierarchies