German address recognition using Hidden Markov Models