8. A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program comprises a natural language processing pipeline configured to execute on a data processing system to: receive an input document to be ingested into a corpus; divide the input document into a plurality of input passages; identify whether each input passage is a nonsense passage based on a value of a metric determined according to a set of feature counts, wherein identifying whether a given input passage is a nonsense passage comprises: annotating, by an annotator in the natural language processing pipeline, the given input passage within the plurality of input passages with linguistic features to form an annotated passage; counting, by metric counters component in the natural language processing pipeline, a number of instances of each type of linguistic feature in the annotated passage to form a set of feature counts; determining, by the metric counters component of the natural language processing pipeline, a value for a metric based on the set of feature counts; and comparing, by a comparator component of the natural language processing pipeline, the value for the metric to a predetermined model threshold; filter each input passage in the plurality of input passages based on whether the input passage is identified as a nonsense passage or not identified as a nonsense passage to form a filtered plurality of input passages; and add the filtered plurality of input passages into the corpus.
8. A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program comprises a natural language processing pipeline configured to execute on a data processing system to: receive an input document to be ingested into a corpus; divide the input document into a plurality of input passages; identify whether each input passage is a nonsense passage based on a value of a metric determined according to a set of feature counts, wherein identifying whether a given input passage is a nonsense passage comprises: annotating, by an annotator in the natural language processing pipeline, the given input passage within the plurality of input passages with linguistic features to form an annotated passage; counting, by metric counters component in the natural language processing pipeline, a number of instances of each type of linguistic feature in the annotated passage to form a set of feature counts; determining, by the metric counters component of the natural language processing pipeline, a value for a metric based on the set of feature counts; and comparing, by a comparator component of the natural language processing pipeline, the value for the metric to a predetermined model threshold; filter each input passage in the plurality of input passages based on whether the input passage is identified as a nonsense passage or not identified as a nonsense passage to form a filtered plurality of input passages; and add the filtered plurality of input passages into the corpus. 11. The computer program product of claim 8 , wherein annotating the input passage comprises annotating the input passage for linguistic part-of-speech features.