Towards a theory of natural language interfaces to databases
A reliable natural language interface to household appliances