A Natural Language Interface
- An interface is the point of contact between the user and the internals
of the program.
- A natural language is one that occurs naturally as opposed to an
artificial language like Racket or Scheme.
- Need a program that provides a natural language interface between program and user.
- The program will run as a loop.
- User's questions are English sentences represented as lists of symbols.
- The example interaction that follows uses a larger database.