The application of dynamic programming to connected speech recognition | Synapse