A C# implementation of an Input-Output Hidden Markov Model.