1. A method, in a data processing system comprising a processor and a memory, the memory comprising instructions that specifically configure the processor to implement a logical reasoning system for processing logical relationships in natural language content, the method comprising: receiving, by the logical reasoning system of the data processing system, natural language content upon which a reasoning operation is to be performed; generating, by a parser implemented in the data processing system, a first parse representation of the natural language content by performing natural language processing on the natural language content; generating, by the logical reasoning system of the data processing system, a logical parse of the first parse by identifying latent logical operators within the first parse indicative of logical relationships between elements of the natural language content; and performing, by the logical reasoning system of the data processing system, a reasoning operation on the logical parse to generate a knowledge output indicative of knowledge associated with one or more of the logical relationships between elements of the natural language content, wherein generating, by the parser, the first parse representation of the natural language content comprises: parsing the natural language content into one or more atomic logical terms that lack explicit or implicit logic; and connecting the one or more atomic logical terms by logical operators in the first parse representation to specify a logical relationship between the one or more atomic logical terms.