FIG. 11B is a state diagram for a single-context character set HMM 160(1) that is used as a component of a non-keyword HMM. The HMM comprises character HMMs 162 connected in parallel between a pair of null states 165 and 167, and includes a return loop.