discourse manager request interpretation response retrieval message generation knowledge base contextual information analysis query generation candidate retrieval candidate selection text planning sentence planning linguistic .
A survey on question answering technology from an information retrieval perspective