A comprehensive survey on answer generation methods using NLP | Synapse