TEXT ANALYSIS USING PHRASE DEFINITIONS AND CONTAINERS
First Claim
Patent Images
1. One or more computer-readable storage media that store executable instructions that, when executed by a computer, cause the computer to perform acts comprising:
- receiving a specification of a text pattern to be matched in an input stream, said specification comprising one or more data expressions and one or more code expressions, the data expressions defining one or more phrase sets, a first one of the code expressions comprising a container that comprises a first phrase set and a second phrase set;
comparing words in said input stream with said container;
determining that a context in said input stream matches said container; and
generating a report indicating that said container matches a sequence of words in said input stream.
2 Assignments
0 Petitions
Accused Products
Abstract
In one example, a phrase analyzer may analyze a text input stream to identify phrases contained in the text input stream. The phrase analyzer may receive a specification, which includes dictionaries of phrases and synonyms, and a specification of the phrases, or sequences of phrases to be matched. The phrase analyzer may compare the input stream to the specification and may produce, as output, an identification of which phrases appear in the input stream, and where in the input stream those phrases occur.
-
Citations
20 Claims
-
1. One or more computer-readable storage media that store executable instructions that, when executed by a computer, cause the computer to perform acts comprising:
-
receiving a specification of a text pattern to be matched in an input stream, said specification comprising one or more data expressions and one or more code expressions, the data expressions defining one or more phrase sets, a first one of the code expressions comprising a container that comprises a first phrase set and a second phrase set; comparing words in said input stream with said container; determining that a context in said input stream matches said container; and generating a report indicating that said container matches a sequence of words in said input stream. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more processors; one or more data remembrance components; a specification that is stored in said one or more data remembrance components, said specification comprising; a data expression that defines a plurality of phrase sets; a code expression that defines a container that specifies a combination that comprises a first one of said phrase sets and a second one of said phrase sets; a phrase analyzer that executes on said one or more processors, that receives said specification and an input stream, that compares words in said input stream to said container, and that generates a report that identifies where, in said input stream, a match between said container and said input stream is found. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of performing an action based on input text, the method comprising:
using a processor to perform acts comprising; comparing words in an input text to a container that describes a combination that comprises a first phrase set and a second phrase set, said first phrase set comprising a first plurality of phrases, said second phrase set comprising a second plurality of phrases; determining that a sequence of words in said input text matches said container; generating a report that indicates where, in said input text, said sequence of words occurs; and taking a tangible action based on said report. - View Dependent Claims (17, 18, 19, 20)
Specification