1. A method for processing input data, comprising: receiving short note input data; using a semantic grammar to generate semantic structures; producing with a first realization grammar a plurality of local text realizations from the semantic structures; matching the short note input data with ones of the plurality of local text realizations to define a final semantic structure; and producing with a second realization grammar a global text realization from the final semantic structure.