Claims
- 1. A method of automatically recognizing blocks of text within a graphic file comprising:
providing a graphic file representation of text wherein the graphic file representation comprises a plurality of instructions defining a position and content of respective text segments; automatically analyzing the plurality of instructions to identify related text segments; and automatically constructing a computer readable object defining a position and content of a plurality of related text segments to thereby define a block of related text.
- 2. A method according to claim 1, wherein automatically constructing the computer readable object comprises automatically defining a boundary surrounding the block of related text that is highlighted upon selection of text elements in the boundary.
- 3. A method according to claim 2, wherein providing the graphic file representation comprises providing a graphic file representation comprising a plurality of instructions defining a boundary surrounding each text segment.
- 4. A method according to claim 3, wherein automatically constructing a computer readable object further comprises automatically constructing the block surrounding the block of related text by summing the blocks surrounding the related text segments.
- 5. A method according to claim 1, wherein providing the graphic file representation comprises providing a graphic file representation having a vector graphic format.
- 6. A method according to claim 1, wherein automatically analyzing further comprises identifying related text segments by proximity.
- 7. A method according to claim 1, wherein automatically analyzing further comprises identifying related text segments by font characteristics.
- 8. A method according to claim 1, where each text segment appears on a different line, and wherein automatically analyzing further comprises identifying related text segments on different lines.
- 9. A computer program product for automatically recognizing blocks of text within a graphic file, the computer program product comprising a computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
a first executable portion capable of providing a graphic file representation of text wherein the graphic file representation comprises a plurality of instructions defining a position and content of respective text segments; a second executable portion capable of automatically analyzing the plurality of instructions to identify related text segments; and a third executable portion capable of automatically constructing a computer readable object defining a position and content of a plurality of related text segments to thereby define a block of related text.
- 10. A computer program product according to claim 9, wherein said third executable portion is also capable of automatically defining a boundary surrounding the block of related text that is highlighted upon selection of text elements in the boundary.
- 11. A computer program product according to claim 10, wherein said first executable portion is also capable of providing a graphic file representation comprising a plurality of instructions defining a boundary surrounding the each text segment.
- 12. A computer program product according to claim 11, wherein said third executable portion is further capable of automatically constructing a block surrounding the block of related text by summing the blocks surrounding the related text segments.
- 13. A computer program product according to claim 9, wherein said first executable portion is also capable of providing a graphic file representation having a vector graphic format.
- 14. A computer program product according to claim 9, wherein said second executable portion is also capable of identifying related text segments by proximity.
- 15. A computer program product according to claim 9, wherein said second executable portion is also capable of identifying related text segments by font characteristics.
- 16. A computer program product according to claim 9, wherein each text segment appears on a different line, and wherein said second executable portion is also capable of identifying related text segments on different lines.
- 17. A system for automatically recognizing blocks of text within a graphic file comprising:
a memory device for storing a graphic file representation of text wherein the graphic file representation comprises a plurality of instructions defining a position and content of respective text segments; and a processing element capable of automatically analyzing the plurality of instructions to identify related text segments, said processing element also capable of automatically constructing a computer readable object defining a position and content of a plurality of related text segments to thereby define a block of related text.
- 18. A system according to claim 17, wherein said processing element is further capable of automatically defining a boundary surrounding the block of related text that is highlighted upon selection of text elements in the boundary.
- 19. A system according to claim 18, wherein said memory device also stores a graphic file representation comprising a plurality of instructions defining a boundary surrounding each text segment.
- 20. A system according to claim 19, wherein said processing element is further capable of automatically constructing a block surrounding the block of related text by summing the blocks surrounding the related text segments.
- 21. A system according to claim 17, wherein said memory element also stores a graphic file representation having a vector graphic format.
- 22. A system according to claim 17, wherein said processing element is further capable of identifying related text segments by proximity.
- 23. A system according to claim 17, wherein said processing element is further capable of identifying related text segments by font characteristics.
- 24. A system according to claim 17, wherein each text segment appears as a different line, and wherein said processing element is further capable of identifying related text segments on different lines.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority from a provisional patent application Serial No. 60/280,315, filed Mar. 29, 2001, the contents of which are incorporated by reference in their entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60280315 |
Mar 2001 |
US |