Modifying text data to change features in a region of text
First Claim
1. A method of operating a system that includes a processor;
- the method comprising;
a first step of operating the processor to obtain text data defining a text, the text including a first word and a first set of at least one punctuational feature in a region at a first end of the first word;
the first step comprising substeps of;
receiving a request for a manipulation operation on a selection within the text to produce the text; and
in response to the request, operating the processor to perform the manipulation operation and to obtain manipulation operation data indicating the manipulation operation;
the manipulation operation producing the text data; and
a second step of automatically operating the processor to use the text data and the manipulation operation data to obtain operation-defining data, the operation-defining data defining a sequence of at least one operation of the processor that would modify the text data to produce modified text data, the modified text data defining a modified text including the first word and a second set of at least one punctuational feature in the region at the first end of the first word, the second set of at least one punctuational feature being different than the first set of at least one punctuational feature.
4 Assignments
0 Petitions
Accused Products
Abstract
A text editing system performs operations that result in text with correct punctuation at textual type boundaries. The system'"'"'s processor executes a text editor, calling punctuator functions to provide appropriate fix-up data defining a sequence of operations to correct textual type punctuational structure. Fix-up data can be provided after a conventional manipulation operation, such as cut or paste in the cut-copy-paste paradigm, copy or move in the copy-move paradigm, or delete, in which case the defined sequence of operations corrects punctuational errors resulting from the manipulation operation. Fix-up data can also be provided to implement a higher level editing operation, such as changing the textual type of a textual type boundary. The punctuator provides appropriate fix-up data based on the operation currently being performed and on previously obtained data about the current selection. The fix-up data include a starting point, a number of codes to delete, a number to insert, a list of codes to insert, a position to change capitalization, and how to change it. If the current selection is a text unit, the textual types and lengths of the textual type boundaries at each of its ends are used to obtain appropriate fix-up data. To enable the punctuator to obtain data about the current selection in advance of an operation that requires fixed-up data, the text editor also calls the punctuator to handle requests to change the current selection. The punctuator does so and returns the end points of the new selection to the text editor.
55 Citations
47 Claims
-
1. A method of operating a system that includes a processor;
- the method comprising;
a first step of operating the processor to obtain text data defining a text, the text including a first word and a first set of at least one punctuational feature in a region at a first end of the first word;
the first step comprising substeps of;receiving a request for a manipulation operation on a selection within the text to produce the text; and in response to the request, operating the processor to perform the manipulation operation and to obtain manipulation operation data indicating the manipulation operation;
the manipulation operation producing the text data; anda second step of automatically operating the processor to use the text data and the manipulation operation data to obtain operation-defining data, the operation-defining data defining a sequence of at least one operation of the processor that would modify the text data to produce modified text data, the modified text data defining a modified text including the first word and a second set of at least one punctuational feature in the region at the first end of the first word, the second set of at least one punctuational feature being different than the first set of at least one punctuational feature. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 35, 36)
- the method comprising;
-
15. The method of operating a system that includes a processor and text data defining a text, the text including a first word having a first end;
- the method comprising steps of;
operating the processor to perform a selection operation relating to a selection within the text; operating the processor to perform a manipulation operation on the text data to produce manipulated text data and manipulation operation data indicating the manipulation operation performed, the manipulated text data defining a manipulated text, the manipulated text including the first word and a first set of at least one punctuational feature in a region at the first end of the first word;
the first set of at least one punctuational feature being incorrect;automatically operating the processor to use the manipulated text data and the manipulation operation data to obtain operation-defining data defining a sequence of at least one operation on the manipulated text data that would modify the manipulated text data to correct the first set of at least one punctuational feature; and in response to the operation-defining data, automatically operating the processor to perform a sequence of at least one operation defined by the operation-defining data on the manipulated text data, the sequence modifying the manipulated text data to produce modified text data defining a modified text, the modified text including the first word and a second set of at least one punctuational feature in a region at the first end of the first word, the second set of at least one punctuational feature being different than the first set of at least one punctuational feature;
the second set of at least one punctuational feature being correct. - View Dependent Claims (16, 17, 18, 19, 20)
- the method comprising steps of;
-
21. A method of operating a system that includes a processor;
- the method comprising;
a first step of operating the processor to obtain text data defining a text, the text including a first word and a first set of at least one punctuational feature in a region at a first end of the first word;
the first step comprising substeps of;receiving a request for a selection operation on a selection within the text; and in response to the request, operating the processor to perform the selection operation and to obtain selection operation data indicating the selection operation; and a second step of automatically operating the processor to use the text data and the selection operation data to obtain operation-defining data, the operation-defining data defining a sequence of at least one operation of the processor that would modify the text data to produce modified text data, the modified text data defining a modified text including the first word and a second set of at least one punctuational feature in the region at the first end of the first word, the second set of at least one punctuational feature being different than the first set of at least one punctuational feature. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40)
- the method comprising;
-
41. A system comprising:
-
memory, the memory storing first and second sets of instructions; and a processor, the processor comprising; means for executing from the first set of instructions to perform an operation on text data defining a text and to obtain performed operation data indicating the operation performed;
the text including a first word and a first set of at least one punctuational feature in a region at a first end of the first word; andmeans for automatically executing from the second set of instructions to use the text data and the performed operation data to obtain operation-defining data defining a sequence of at least one operation of the processor that would modify the text data to produce modified text data, the modified text data defining a modified text including the first word and a second set of at least one punctuational feature in the region at the first end of the first word, the second set of at least one punctuational feature being different than the first set of at least one punctuational feature. - View Dependent Claims (42, 43, 44, 45, 46, 47)
-
Specification