9. A mobile device arranged to facilitate multimodal text input, the mobile device comprising: a display; a camera having a camera mode; and a processor in communication with the display and the camera, the processor implementing a multimodal input module that uses an original communication interface between an original keyboard module of the mobile device and a third party application to enable communication between the multimodal input module, that replaces the original keyboard module, and the third party application by: executing the multimodal input module by: steadily running the multimodal input module in the background of the mobile device and constantly monitoring in the background of the mobile device to detect when a text input field of the third party application is activated; and responding to detecting that the text input field of the third party application is activated by: activating a keyboard mode and displaying a keyboard in a first field of the display; automatically activating a camera mode when the keyboard mode is activated; detecting the camera being held over written text, such that an image is taken of the written text having characters different from characters of the keyboard; reducing a size of the keyboard and displaying the keyboard reduced in a reduced first field; displaying the image with the written text in a second field of the display, the reduced first field and the second field together occupying a same field size as the first field; converting the image to character text by optical character; recognition (OCR); causing the recognized character text to be displayed on the display; and outputting a selected part of the recognized character text as the input text to the third party application receiving the input text upon a selection of the part of the recognized character text, wherein the output to the third party application from the multimodal input module is via the original communication interface to the third party application as between the original keyboard module and the third party application, and wherein the multimodal input module is configured to enable the respective selection to take place by a single keypress or control command, or by a single gesture.
9. A mobile device arranged to facilitate multimodal text input, the mobile device comprising: a display; a camera having a camera mode; and a processor in communication with the display and the camera, the processor implementing a multimodal input module that uses an original communication interface between an original keyboard module of the mobile device and a third party application to enable communication between the multimodal input module, that replaces the original keyboard module, and the third party application by: executing the multimodal input module by: steadily running the multimodal input module in the background of the mobile device and constantly monitoring in the background of the mobile device to detect when a text input field of the third party application is activated; and responding to detecting that the text input field of the third party application is activated by: activating a keyboard mode and displaying a keyboard in a first field of the display; automatically activating a camera mode when the keyboard mode is activated; detecting the camera being held over written text, such that an image is taken of the written text having characters different from characters of the keyboard; reducing a size of the keyboard and displaying the keyboard reduced in a reduced first field; displaying the image with the written text in a second field of the display, the reduced first field and the second field together occupying a same field size as the first field; converting the image to character text by optical character; recognition (OCR); causing the recognized character text to be displayed on the display; and outputting a selected part of the recognized character text as the input text to the third party application receiving the input text upon a selection of the part of the recognized character text, wherein the output to the third party application from the multimodal input module is via the original communication interface to the third party application as between the original keyboard module and the third party application, and wherein the multimodal input module is configured to enable the respective selection to take place by a single keypress or control command, or by a single gesture. 11. The mobile device according to claim 9 , wherein the keyboard and the camera mode are both active at the same time.