4. 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; obtaining, from an unstructured data source, candidate answers to the input query; producing a first score for each of the candidate answers; using a model selection module to select for each of the candidate answers one of a plurality of scoring models based on information about the each candidate answer; sending each of the candidate answers to the one of the scoring models selected for said each candidate answer; using the one of the scoring models selected for each of the candidate answers for weighting the first score for the each candidate answer to determine an answer score for the each candidate answer; and generating at least one answer to the input query based on the answer scores.
6. The system according to claim 4 , wherein the information about the candidate answer comprises a part of speech.