I've a schema definition in graph format (nodes are classes, attributes are properties, edges are relations between classes). 
Given an input text in natural language, map the input text to a subgraph.
What pipeline(set of libraries) can be used to obtain a versatile result?
Can it run exclusively on a CPU?