1. A method for word recognition, the method comprising: receiving input data one byte at a time; transitioning to a next allowable state using a first byte of input data received; determining whether a next byte of input data is received; and responsive to a determination that the next byte of input data is received, transitioning to a next allowable state using the next byte of input data received.