Uma implementação do algoritmo de Viterbi