10. A method for multimodal input into an application program, comprising: on a computing device, performing speech recognition on speech audio input to thereby produce recognized speech text input for insertion into a document of an application program, the document having keyboard focus; identifying the document as being text service framework unaware; displaying the recognized speech text input in a scratchpad graphical user interface for editing the recognized speech text input; selectively reflecting keyboard input bound for the document to the scratchpad graphical user interface to effect edits in the recognized speech text input, while preserving the keyboard focus of the document; programmatically filtering the keyboard input while keyboard input is being reflected, to refrain from reflecting exempted keyboard input that is determined to match a predetermined filter parameter, and instead pass the exempted keyboard input to the document; displaying the reflected keyboard input on the scratchpad graphical user interface, to thereby effect edits in the recognized speech text input; and displaying the exempted keyboard input in the document.
11. The method of claim 10 , further comprising, generating an edited speech input based on the recognized speech text input and the edits; and inserting the edited speech input into the document with keyboard focus.