1. A system that receives a noisy input sequence, and converts that noisy input sequence into one or more actions for a computing device, comprising: an input/output device; and a processor adapted to: receive the noisy input sequence from the input/output device, generate possible combinations of alternative input sequences through homonymization of verbs and preposition (VP) homonyms which are stored in a memory, pair the alternative input sequences with all matching thematic patterns, score the VP homonym and thematic pattern combinations for the noisy input sequence by counting a number of keywords in common with each VP homonym and thematic pattern based on a stored table having stored therein thematic relation patterns for an environmental model, generate a frame score for all VP homonym, thematic pattern and alternative frame parsing combinations which will be used for selecting a best match combination, select a best frame based on the frame score, and interpret and initiate at least one of the one or more actions associated with the thematic pattern of the selected best frame on the computing device.