1. A method comprising: receiving, by a computing device, a natural language input indicative of an operation to be performed; parsing, by the computing device, the natural language input into at least one part-of-speech; locating, by the computing device, at least one grammar template of a plurality of grammar templates that corresponds to the at least one part-of-speech, each of the plurality of grammar templates defining a sentence expression; detecting, by the computing device, an arbitrary term in the at least one part-of-speech based on the located grammar template; identifying, by the computing device, a known operational term in the at least one part-of-speech, the known operational term corresponding to the operation to be performed; determining, by the computing device, a term that is related to the arbitrary term based on matching the sentence expression of the at least one grammar template against the known operational term, the term describing a modification for the operation to be performed and selected from a set of base terms corresponding to the known operational term; and initiating performance, by the computing device, of the operation as including the modification described by the term.