A natural language parser.