1. A method of natural language processing (‘NLP’), the method comprising: receiving, by an NLP module, the NLP module including automated computing machinery configured for NLP, text specifying predetermined evidence; receiving, by the NLP module, a text passage to process, the text passage including conditions and logical operators, the text passage comprising criteria for evidence; decomposing, by the NLP module, the text passage into coarse grained text fragments, including grouping text segments as coarse grained text fragments in dependence upon the logical operators; analyzing, by the NLP module, each coarse grained text fragment to identify conditions within the coarse grained text fragment; evaluating, by the NLP module, each identified condition in accordance with the predetermined evidence and predefined condition evaluation rules; evaluating, by the NLP module, each coarse grained text fragment in dependence upon the identified condition evaluations and the logical operators of the coarse grained text fragment including: evaluating each OR logical operator as the higher value of each evaluated condition of the OR logical operator; evaluating each AND logical operator as the lower value of each evaluated condition of the AND logical operator; and calculating a fragment score for each coarse grained text fragment as the average of the evaluations of the OR logical operators and the AND logical operators of the coarse grained text fragment; and calculating, by the NLP module in dependence upon the evaluations of each coarse grained text fragment, a truth value indicating a degree to which the evidence meets the criteria of the text passage.
1. A method of natural language processing (‘NLP’), the method comprising: receiving, by an NLP module, the NLP module including automated computing machinery configured for NLP, text specifying predetermined evidence; receiving, by the NLP module, a text passage to process, the text passage including conditions and logical operators, the text passage comprising criteria for evidence; decomposing, by the NLP module, the text passage into coarse grained text fragments, including grouping text segments as coarse grained text fragments in dependence upon the logical operators; analyzing, by the NLP module, each coarse grained text fragment to identify conditions within the coarse grained text fragment; evaluating, by the NLP module, each identified condition in accordance with the predetermined evidence and predefined condition evaluation rules; evaluating, by the NLP module, each coarse grained text fragment in dependence upon the identified condition evaluations and the logical operators of the coarse grained text fragment including: evaluating each OR logical operator as the higher value of each evaluated condition of the OR logical operator; evaluating each AND logical operator as the lower value of each evaluated condition of the AND logical operator; and calculating a fragment score for each coarse grained text fragment as the average of the evaluations of the OR logical operators and the AND logical operators of the coarse grained text fragment; and calculating, by the NLP module in dependence upon the evaluations of each coarse grained text fragment, a truth value indicating a degree to which the evidence meets the criteria of the text passage. 3. The method of claim 1 wherein evaluating each identified condition in accordance with the predetermined evidence and predefined condition evaluation rules further comprises identifying additional evidence to support an evaluation of an identified condition.