A user interface is provided for use with a machine which can use a number
of natural language instructions to reach one of a plurality of possible
machine states. In order to provide information to a user to enable them
to more efficiently achieve the current machine state using natural
language instructions, the current state of the machine is determined and
used to generate information to inform the user of a natural language
instruction which can be input to a machine to achieve the current state
of the machine.