Combining Neural Networks and Hidden Markov Models for Speech Recognition