E-mail signature block analysis
First Claim
Patent Images
1. A method of analyzing a loosely constrained text block, comprising the steps of:
- performing a two-dimensional geometrical analysis to divide the loosely constrained text block into reading blocks;
performing a one-dimensional language analysis on the reading blocks to divide the reading blocks into functional blocks; and
classifying each of functional blocks as belonging to a functional class.
5 Assignments
0 Petitions
Accused Products
Abstract
A technique analyzing loosely constrained text blocks, such as e-mail signature blocks by performing a two-dimensional geometrical analysis and a one-dimensional language analysis in order to classify sub-blocks at the loosely constrained text block into particular functional classes. The present technique may also be utilized to identify a personal name from a user name in a loosely constrained text block, such as an e-mail signature block.
39 Citations
42 Claims
-
1. A method of analyzing a loosely constrained text block, comprising the steps of:
-
performing a two-dimensional geometrical analysis to divide the loosely constrained text block into reading blocks;
performing a one-dimensional language analysis on the reading blocks to divide the reading blocks into functional blocks; and
classifying each of functional blocks as belonging to a functional class. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of automatically identifying a personal name from a user name in a loosely constrained text block, comprising the steps of:
-
constructing a single path finite state acceptor which generates the user name;
constructing a well-formed user name finite state acceptor for a candidate phrase in the loosely constrained text block;
composing the single path finite state acceptor with the well-formed user name finite state acceptor to produce a resulting finite state acceptor; and
identifying the candidate phrase as the personal name if the resulting finite state acceptor is non-empty. - View Dependent Claims (9, 10)
-
-
11. A processor for analyzing a loosely constrained text block, comprising:
-
a two-dimensional geometrical analysis processing unit for dividing the loosely constrained text block into reading blocks;
a one-dimensional language analysis processing unit for dividing the reading blocks into functional blocks; and
a classifying processor unit for classifying each of functional blocks as belonging to a functional class. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A process or for automatically identifying a personal name from a user name in a loosely constrained text block, comprising:
-
a first processing unit for constructing a single path finite state acceptor which generates the user name;
a second processing unit for constructing a well-formed user name finite state acceptor for a candidate phrase in the loosely constrained text block;
a third processing unit for composing the single path finite state acceptor with the well-formed user name finite state acceptor to produce a resulting finite state acceptor; and
a fourth processing unit for identifying the candidate phrase as the personal name if the resulting finite state acceptor is non-empty. - View Dependent Claims (19, 20)
-
-
21. A computer program embodied on a computer-readable medium for analyzing a loosely constrained text block, comprising:
-
a two-dimensional geometrical analysis source code segment for dividing the loosely constrained text block into reading blocks;
a one-dimensional language analysis source code segment for dividing the reading blocks into functional blocks; and
a classifying source code segment for classifying if each of functional blocks as belonging to a functional class. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A computer program embodied in a computer readable medium for automatically identifying a personal name from a user name in a loosely constrained text block, comprising:
-
a first source code segment for constructing a single path finite state acceptor which generates the user name;
a second source code segment for constructing a well-formed user name finite state acceptor for a candidate phrase in the loosely constrained text block;
a third source code segment for composing the single path finite state acceptor with the well-formed user name finite state acceptor to produce a resulting finite state acceptor; and
a fourth source code segment for identifying the candidate phrase as the personal name if the resulting finite state acceptor is non-empty. - View Dependent Claims (29, 30)
-
-
31. A computer data signal for analyzing a loosely constrained text block, comprising:
-
a two-dimensional geometrical analysis signal segment for dividing the loosely constrained text block into reading blocks;
a one-dimensional language analysis signal segment for dividing the reading blocks into functional blocks; and
a classifying signal segment for classifying each of functional blocks as belonging to a functional class. - View Dependent Claims (32, 33, 34, 35, 36, 37, 41)
-
-
38. A computer data signal for automatically identifying a personal name from a user name in a loosely constrained text block, comprising:
-
a first signal segment for constructing a single path finite state acceptor which generates the user name;
a second signal segment for constructing a well-formed user name finite state acceptor for a candidate phrase in the loosely constrained text block;
a third signal segment for composing the single path finite state acceptor with the well-formed user name finite state acceptor to produce a resulting finite state acceptor; and
a fourth signal segment for identifying the candidate phrase as the personal name if the resulting finite state acceptor is non-empty. - View Dependent Claims (39, 40, 42)
-
Specification