Handwriting keyboard for screens
The present disclosure generally relates to handwriting on touch sensitive surfaces. In some examples, text suggestions strokes entered on a touch sensitive surface are viewed and selected in response to a rotatable input mechanism. In some examples, text determined from a set of strokes on the touch sensitive surface is revised based on a subsequently entered stroke on the touch sensitive surface. In some examples, a determination is made whether to include a stroke in a set of strokes based a time between the stroke and the previous stroke. In some examples, determining text based on a set of stroke is interrupted to determined revised text based on the set of strokes and a second stroke.
1. An electronic device, comprising:
a display;
a touch sensitive surface;
one or more processors; and
memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:
displaying a user input interface on the display including a message area and a stroke input area;
receiving a first set of strokes on the touch sensitive surface in the stroke input area;
starting to determine first text based on the first set of strokes;
without displaying the first text in the message area, receiving a second set of strokes on the touch sensitive surface in the stroke input area after a period of time since receiving the first set of strokes;
in accordance with a determination that the period of time since receiving the first set of strokes is below a threshold value:
determining revised first text based on the first set and second set of strokes; and
displaying the revised first text in the message area;
in accordance with a determination that the period of time since receiving the first set of strokes exceeds the threshold value:
determining a second text based on the second set of strokes independent of the first set of strokes; and
displaying the first text distinct from the second text in the message area.
2. The electronic device of claim 1 , wherein the revised first text includes a first character and wherein the first character is not based on the second set of strokes.
3. The electronic device of claim 1 , wherein the revised first text includes a plurality of characters and wherein the plurality of characters are based on the first set of strokes.
4. The electronic device of claim 1 , wherein the revised first text includes a second character and wherein the second character is not based on the first set of strokes.
5. The electronic device of claim 1 , wherein the revised first text is a single character.
6. The electronic device of claim 1 , wherein the revised first text is a single word.
7. The electronic device of claim 1 , wherein the first set of strokes are entered in a location of the stroke input area substantially the same as a location in the stroke input area where the second set of strokes are entered.
8. The electronic device of claim 1 , wherein the one or more programs further include instructions for:
determining first text based on the first set of strokes before receiving the second set of strokes.
9. The electronic device of claim 1 , wherein the revised first text includes a first portion based on a shape of the first set of strokes and context provided by the second set of strokes.
10. The electronic device of claim 1 , wherein the revised first text includes a first portion based on a shape of the second set of strokes and context provided by the first set of strokes.
11. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device with a display and a touch sensitive surface, the one or more programs including instructions for:
displaying a user input interface on the display including a message area and a stroke input area;
receiving a first set of strokes on the touch sensitive surface in the stroke input area;
starting to determine first text based on the first set of strokes;
without displaying the first text in the message area, receiving a second set of strokes on the touch sensitive surface in the stroke input area after a period of time since receiving the first set of strokes;
in accordance with a determination that the period of time since receiving the first set of strokes is below a threshold value:
determining revised first text based on the first set and second set of strokes; and
displaying the revised first text in the message area;
in accordance with a determination that the period of time since receiving the first set of strokes exceeds the threshold value:
determining a second text based on the second set of strokes independent of the first set of strokes; and
displaying the first text distinct from the second text in the message area.
12. The non-transitory computer-readable storage medium of claim 11 , wherein the revised first text includes a first character and wherein the first character is not based on the second set of strokes.
13. The non-transitory computer-readable storage medium of claim 11 , wherein the revised first text includes a plurality of characters and wherein the plurality of characters are based on the first set of strokes.
14. The non-transitory computer-readable storage medium of claim 11 , wherein the revised first text includes a second character and wherein the second character is not based on the first set of strokes.
15. The non-transitory computer-readable storage medium of claim 11 , wherein the revised first text is a single character.
16. The non-transitory computer-readable storage medium of claim 11 , wherein the revised first text is a single word.
17. The non-transitory computer-readable storage medium of claim 11 , wherein the first set of strokes are entered in a location of the stroke input area substantially the same as a location of the stroke input area where the second set of strokes are entered.
18. The non-transitory computer-readable storage medium of claim 11 , wherein the one or more programs further include instructions for:
determining first text based on the first set of strokes before receiving the second set of strokes.
19. The non-transitory computer-readable storage medium of claim 11 , wherein the revised first text includes a first portion based on a shape of the first set of strokes and context provided by the second set of strokes.
20. The non-transitory computer-readable storage medium of claim 11 , wherein the revised first text includes a first portion based on a shape of the second set of strokes and context provided by the first set of strokes.
21. A method, comprising:
at an electronic device having one or more processors, a touch sensitive surface, a display, and a rotatable input mechanism:
displaying a user input interface on the display including a message area and a stroke input area;
receiving a first set of strokes on the touch sensitive surface in the stroke input area;
starting to determine first text based on the first set of strokes;
without displaying the first text in the message area, receiving a second set of strokes on the touch sensitive surface in the stroke input area after a period of time since receiving the first set of strokes;
in accordance with a determination that the period of time since receiving the first set of strokes is below a threshold value:
determining revised first text based on the first set and second set of strokes; and
displaying the revised first text in the message area;
in accordance with a determination that the period of time since receiving the first set of strokes exceeds the threshold value:
determining a second text based on the second set of strokes independent of the first set of strokes; and
displaying the first text distinct from the second text in the message area.
22. The method of claim 21 , wherein the revised first text includes a first character and wherein the first character is not based on the second set of strokes.
23. The method of claim 21 , wherein the revised first text includes a plurality of characters and wherein the plurality of characters are based on the first set of strokes.
24. The method of claim 21 , wherein the revised first text includes a second character and wherein the second character is not based on the first set of strokes.
25. The method of claim 21 , wherein the revised first text is a single character.
26. The method of claim 21 , wherein the revised first text is a single word.
27. The method of claim 21 , wherein the first set of strokes are entered in a location of the stroke input area substantially the same as a location of the stroke input area where the second set of strokes are entered.
28. The method of claim 21 further comprising:
determining first text based on the first set of strokes before receiving the second set of strokes.
29. The method of claim 21 , wherein the revised first text includes a first portion based on a shape of the first set of strokes and context provided by the second set of strokes.
30. The method of claim 21 , wherein the revised first text includes a first portion based on a shape of the second set of strokes and context provided by the first set of strokes.