Computer programming language, system and method for building text analyzers
First Claim
Patent Images
1. A method for analyzing text in a natural language, the method comprising:
- constructing a hierarchical tree representing a text in a natural language; and
applying a reduce rule to the hierarchical tree, the rule applicable only to an instance of a predetermined sub-hierarchy of the hierarchical tree.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods of building text analyzer programs using a natural language programming language that uses sets of rules and their associated code actions to form individual passes in a multi-pass text analyzer.
-
Citations
10 Claims
-
1. A method for analyzing text in a natural language, the method comprising:
-
constructing a hierarchical tree representing a text in a natural language; and
applying a reduce rule to the hierarchical tree, the rule applicable only to an instance of a predetermined sub-hierarchy of the hierarchical tree. - View Dependent Claims (2, 3, 4)
-
-
5. A method for constructing a text analyzer, the method comprising:
-
enabling a user to specify reduce rules for a hierarchical tree representing text in a natural language; and
enabling the user to specify a rule applicable only to an instance of a predetermined sub-hierarchy of the hierarchical tree.
-
-
6. A data store wherein is located a computer program for constructing a text analyzer by:
-
enabling a user to specify reduce rules for a hierarchical tree representing text in a natural language; and
enabling the user to specify a rule applicable only to an instance of a predetermined sub-hierarchy of the hierarchical tree. - View Dependent Claims (7)
-
-
8. A method for analyzing text in a natural language, the method comprising:
-
constructing a hierarchical tree representing a text in a natural language;
applying rules to nodes of the hierarchical tree to transform the tree, the rules having elements and suggested nodes; and
associating data with a node that matches an element of a rule.
-
-
9. A method for analyzing text in a natural language, the method comprising:
-
constructing a hierarchical tree representing a text in a natural language;
applying rules to nodes of the hierarchical tree to transform the tree, a rule having an element and a suggested node; and
associating data with a node that matches a suggested node of a rule.
-
-
10. A method for analyzing text in a natural language, the method comprising:
-
constructing a hierarchical tree representing a text in a natural language;
applying rules to nodes of the hierarchical tree to transform the tree, a rule having a context that is an instance of a predetermined sub-hierarchy of the hierarchical tree; and
associating data with a node that matches the context of a rule.
-
Specification