A method for editing objects on a device comprising: forming, based on a first input signal from a user, a first path on a touch screen ; responsive to the first path at least partially enclosing a plurality of text characters displayed on the touch screen: determining whether the at least partially enclosed plurality of text characters is textually continuous; activating, responsive to the determining step determining that the at least partially enclosed plurality of text characters is textually continuous, selection of the at least partially enclosed plurality of text characters, wherein the step of activating selection of text is not performed responsive to the determining step determining that the at least partially enclosed plurality of text characters is textually non-continuous; and also activating a text recognition function based on a shape of the first path; displaying, on the touch screen, one or more options from the text recognition function corresponding to the shape of the first path; receiving a second input signal from the user on the touch screen; responsive to the second input signal indicating selection of one of the displayed options, inserting an object corresponding to the selected option onto the touch screen; and responsive to the second input signal corresponding to an edit command , activating an editing operation corresponding to the edit command on the selected text. forming, based on a first input signal from a user, a first path on a touch screen ; responsive to the first path at least partially enclosing a plurality of text characters displayed on the touch screen: determining whether the at least partially enclosed plurality of text characters is textually continuous; activating, responsive to the determining step determining that the at least partially enclosed plurality of text characters is textually continuous, selection of the at least partially enclosed plurality of text characters, wherein the step of activating selection of text is not performed responsive to the determining step determining that the at least partially enclosed plurality of text characters is textually non-continuous; and also activating a text recognition function based on a shape of the first path; determining whether the at least partially enclosed plurality of text characters is textually continuous; activating, responsive to the determining step determining that the at least partially enclosed plurality of text characters is textually continuous, selection of the at least partially enclosed plurality of text characters, wherein the step of activating selection of text is not performed responsive to the determining step determining that the at least partially enclosed plurality of text characters is textually non-continuous; and also activating a text recognition function based on a shape of the first path; displaying, on the touch screen, one or more options from the text recognition function corresponding to the shape of the first path; receiving a second input signal from the user on the touch screen; responsive to the second input signal indicating selection of one of the displayed options, inserting an object corresponding to the selected option onto the touch screen; and responsive to the second input signal corresponding to an edit command , activating an editing operation corresponding to the edit command on the selected text. <EOS>