algorithm [noun] + viterbi [noun]