1. A system for generating answers to questions, comprising: a computer device comprising: at least one distinct software module, each distinct software module being embodied on a tangible computer-readable medium; a memory; and at least one processor coupled to the memory device and operative for: receiving an input query; extracting specified information about the input query; obtaining, from an unstructured data source, a plurality of candidate answers to the input query; producing a first score for each of the candidate answers; sending the input query to a model selection module; using the model selection module to use said extracted specified information about the input query to select one of a plurality of scoring models; sending each of the candidate answers to the selected one of the scoring models; using the selected one of the scoring models for weighting the first scores for the candidate answers to determine an answer score for each of the candidate answers; and generating at least one answer to the input query based on the answer scores.
1. A system for generating answers to questions, comprising: a computer device comprising: at least one distinct software module, each distinct software module being embodied on a tangible computer-readable medium; a memory; and at least one processor coupled to the memory device and operative for: receiving an input query; extracting specified information about the input query; obtaining, from an unstructured data source, a plurality of candidate answers to the input query; producing a first score for each of the candidate answers; sending the input query to a model selection module; using the model selection module to use said extracted specified information about the input query to select one of a plurality of scoring models; sending each of the candidate answers to the selected one of the scoring models; using the selected one of the scoring models for weighting the first scores for the candidate answers to determine an answer score for each of the candidate answers; and generating at least one answer to the input query based on the answer scores. 3. The system according to claim 1 , wherein the extracting specified information about the input query includes using the model selection module to extract the specified information about the input query.