1. A system for synchronizing a natural language input element and a graphical user interface comprising: a synchronization engine adapted to monitor user interactions with the natural language input element and the graphical user interface and to synchronize the natural language input element and the graphical user interface responsive to the user interactions.