A natural language processing approach for generating domain specific reasoning-based meaning representations. The approach may include receiving a user query via structured or unstructured data. The approach may also include generating a structured query from the user query using domain specific ontology and universal facts. Further, the approach many include the structured query may be analyzed to determine if the structured query has been assigned consistent concepts, properties and actions. Additionally, the approach may involve correcting the structured query if it is determined the structured query is inconsistent with the domain ontology and the universal facts.
REASONING BASED NATURAL LANGUAGE INTERPRETATION