Text processor
First Claim
1. A method for enhancing text presentation comprising:
- a) extracting text specific attributes from said text; and
b) varying said text presentation in accordance with said attributes, wherein said text specific attributes include a text difficulty measure, and said text presentation includes an automatic text advancement rate, and said presentation includes varying said text presentation rate in accordance within said text difficulty measure.
1 Assignment
0 Petitions
Accused Products
Abstract
A text enhancement method and apparatus for the presentation of text for improved human reading. The method includes extracting text specific attributes from machine readable text and varying the text presentation in accordance with the attributes. The preferred embodiment of the method: extracts parts of speech and punctuation from a sentence, applies folding rules which use the parts of speech to determine folding points, uses the folding points to divide the sentence into text segments, applies horizontal displacement rules to determine horizontal displacement for the text segments, and presents the text segments each on a new line and having the determined horizontal displacement. Another embodiment displays text color based on parts of speech.
-
Citations
21 Claims
-
1. A method for enhancing text presentation comprising:
-
a) extracting text specific attributes from said text; and b) varying said text presentation in accordance with said attributes, wherein said text specific attributes include a text difficulty measure, and said text presentation includes an automatic text advancement rate, and said presentation includes varying said text presentation rate in accordance within said text difficulty measure. - View Dependent Claims (2, 3, 4)
-
-
5. A method for enhancing text presentation comprising:
-
a) extracting text specific attributes from said text; and b) varying said text presentation in accordance with said attributes, wherein i) said attributes include punctuation and parts of speech, ii) extracting includes parsing said text into punctuation and parts of speech, iii) said varied text presentation is implemented using rules having inputs and outputs, said rule inputs including said parts of speech, said rule outputs including said visual attributes, iv) said enhanced text presentation includes visual attributes and said rule outputs include said visual attributes, v) said rules include folding rules, said folding rules divide said text into text segments, said folding rule inputs include punctuation, said folding rule inputs include parts of speech, vi) said visual attributes include the displaying of said text segments on new lines, vii said rules include horizontal displacement rules, viii said visual attributes include text segment horizontal displacement, and viv said horizontal displacement rules include parts of speech as inputs and horizontal displacement as outputs. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A method for enhancing text presentation comprising:
-
a) providing a plurality of folding rules which utilize punctuation; b) providing text segment horizontal displacement rules; c) parsing said text into words and punctuation; d) determining folding point locations in said text by applying said folding rules, utilizing said punctuation, thereby dividing said text into text segments; e) applying said text segment horizontal displacement rules to said text segments, thereby determining a horizontal displacement for each text segment; and f) displaying said text segments each on a new line, each displayed text segment having said determined horizontal displacement. - View Dependent Claims (12, 13, 14)
-
-
15. A method for enhancing text presentation comprising:
-
a) providing folding rules utilizing parts of speech and punctuation marks, wherein said folding rules include primary rules and secondary rules, said primary rules utilizing punctuation marks and said secondary rules utilizing parts of speech, wherein said secondary folding rules include a micro-grammar for disambiguating the parts of speech; b) providing text segment horizontal displacement rules, wherein the rules utilize parts of speech; c) providing a minimum text segment length; d) providing a maximum text segment length; e) parsing said text into words and punctuation marks; f) determining the likely parts of speech of the words from step e; g) determining primary folding point locations in said text by applying the primary folding rules, thereby dividing said text into super-phrases; h) determining secondary folding point locations in the super-phrases by applying the secondary folding rules, thereby dividing the super-phrases into text segments; i) repeating step h until all text segments are no greater than the maximum text segment length, and no less than the minimum text length; j) applying the text segment horizontal displacement rules to the text segments, thereby determining the horizontal displacement for each text segment; and k) displaying each text segment on a new line, each text segment having the determined horizontal displacement. - View Dependent Claims (16, 17, 18)
-
-
19. A device for enhancing text presentation comprising:
-
a) a parsing means for parsing said text into words and punctuation marks; b) a means for determining likely parts of speech for the words resulting from step a; c) a means for determining folding point locations in the text including applying folding rules, which utilize said parts of speech and said punctuation marks, thereby dividing said text into text segments; d) a means for determining text segment horizontal displacement applying text segment horizontal displacement rules to the text segments, thereby determining the horizontal displacement for each text segment; and e) a means for displaying the text segments each on a new line, each having the determined horizontal displacement. - View Dependent Claims (20)
-
-
21. A device for enhancing text presentation comprising:
-
a) a parser capable of parsing text into words and punctuation marks; b) a table containing words and likely parts of speech corresponding to the words; c) a folding point location determinator which applies folding rules which utilize parts of speech and punctuation marks, thereby dividing the text into text segments; d) a text segment horizontal displacement determinator which applies text segment horizontal displacement rules and determines the horizontal displacement for each text segment; and e) a text segment display for displaying the text segments each on a new line, utilizing the determined horizontal displacement.
-
Specification