As web designers we have learnt to strip out the unnecessary elements.
We know that any simplification reduces cognitive overhead.
But can autocompletion be implemented in an incremental way so that filling a form becomes like writing one's intention.
The idea is interesting, but I would imagine you need to take into account various forms in which people might want to express their intent. For example, "train from A to B" instead of "I need a train from A to B", or "flight tickets to C" (the current location omitted and can be detected using IP geolocation).
Another thought I had was that many people might actually prefer to interact with checkboxes and select from a list, especially if they're using a mobile device.
Another thought I had was that many people might actually prefer to interact with checkboxes and select from a list, especially if they're using a mobile device.