Q&A program using natural languages techniques