1. A method comprising: partitioning speech recognizer output into a plurality of independent clauses; and for an independent clause in the plurality of independent clauses: identifying an object; and recursively generating, via a processor, for each sub-independent clause within the independent clause, a semantic representation using the object.