System for parsing multidimensional and multidirectional text into encoded units and storing each encoded unit as a separate data structure
DCFirst Claim
1. In an information processing system including a keyboard, a display device, and an editing means, coupled to said keyboard and said display device, for editing both multidirectional and multidimensional text, the editing means comprising:
- memory means storing instructions for editing text, said text including said multidirectional and multidimensional text;
input receiving means responsive to keystrokes from said keyboard representing text characters and editing commands for generating a string of codes defining a text;
parser means responsive to said string of codes from the input receiving means and said instructions in said memory means for;
reading the codes of the string and parsing the codes into encoded units, each of said encoded units being stored in said memory means as a data structure, each said encoded unit defining a different group of one or more characters and at least one of said encoder units defining a group of two or more characters that are positioned in an expression as a unit, said unit being delineated by predefined characters, and being comprised of codes which define the group, andgenerating for each said encoded unit a unit structure and storing said unit structure in said memory means, wherein each said unit structure is comprised of a data structure that contains information defining a visual representation of the corresponding encoded unit, said visual representation being such that said multidirectional text and said multidimensional text are represented for visual display; and
display means for receiving and displaying said visual representation information from said memory means on said display device.
7 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method and apparatus editing and creating multidirectional or multidimensional text includes an editor responsive to keystrokes representing text characters and editing commands for generating a string of codes defining a text and a parser responsive to operation of the editor for reading the codes of the string and parsing the codes into encoded units. Each encoded unit is made up of a group of codes defining a group of characters that are positioned in an expression as a unit and the system further generates a unit structure for each encoded unit. Each unit structure contains information defining a visual representation of the corresponding encoded unit. The parser is responsive to operation of the editor for reading the unit structures and corresponding codes of the string and generating a visually displayable representation of the text. The codes in the string of codes representing a text include character codes representing the characters or symbols of the text, and operator codes defining properties of the text. Each unit structure includes structural identification fields containing information relating the unit structure to the group of codes in the text string comprising the corresponding encoded unit, structural pointers information fields containing information identifying other unit structures associated with the unit structure, and property identification fields containing information defining attributes which apply to the characters or symbols of the corresponding encoded unit. Each unit structure includes a location field containing information identifying the location of the corresponding encoded unit upon a page.
-
Citations
35 Claims
-
1. In an information processing system including a keyboard, a display device, and an editing means, coupled to said keyboard and said display device, for editing both multidirectional and multidimensional text, the editing means comprising:
-
memory means storing instructions for editing text, said text including said multidirectional and multidimensional text; input receiving means responsive to keystrokes from said keyboard representing text characters and editing commands for generating a string of codes defining a text; parser means responsive to said string of codes from the input receiving means and said instructions in said memory means for; reading the codes of the string and parsing the codes into encoded units, each of said encoded units being stored in said memory means as a data structure, each said encoded unit defining a different group of one or more characters and at least one of said encoder units defining a group of two or more characters that are positioned in an expression as a unit, said unit being delineated by predefined characters, and being comprised of codes which define the group, and generating for each said encoded unit a unit structure and storing said unit structure in said memory means, wherein each said unit structure is comprised of a data structure that contains information defining a visual representation of the corresponding encoded unit, said visual representation being such that said multidirectional text and said multidimensional text are represented for visual display; and display means for receiving and displaying said visual representation information from said memory means on said display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer implemented method performed by an editing means for editing and displaying text including both multidimensional and multidirectional text in an information processing system including a keyboard, a display device, and said editing means coupled to said keyboard and said display device, said editing means including memory means, input receiving means, parser means, and display means;
- said method comprising the steps of;
a) receiving by said input receiving means a stream of said text as input from said keyboard, said text including said multidimensional and said multidirectional text; b) generating by said input receiving means a string of codes defining said text; c) reading the codes of the string and parsing said codes into encoded units by said parser means, each of said encoded units being stored in said memory means as a data structure, each said encoded unit defining a different group of one or more characters and at least one of said encoder units defining a group of two or more characters that are positioned in an expression as a unit, said unit being delineated by predefined characters, and being comprised of codes which define the group; d) generating by said parser means for each said encoded unit a unit structure and storing said unit structure in said memory means, wherein said unit structure is comprised of a data structure that contains information defining a visual representation of the corresponding encoded unit, said visual representation being such that said multidirectional and said multidimensional text are represented for visual display; and e) displaying by said display means on said display device said visual representation information from said memory means.
- said method comprising the steps of;
Specification