Generating Complex Event Processing Rules
First Claim
1. A method for generating complex event processing rules in a controlled natural language, wherein the method comprises:
- obtaining one or more vocabularies that encompass a set of one or more noun and verb concepts;
dynamically building an inheritance hierarchy of one or more named vocabulary concepts from the one or more vocabularies;
parsing a controlled natural language input textual statement by using one or more names and the inheritance hierarchy to identify one or more temporal concepts and one or more complex event processing concepts; and
converting the controlled natural language input textual statement to a complex event processing language statement by generating a representation of a lexical structure of the controlled natural language input textual statement that contains a reference to each identified temporal and complex event processing concept.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for generating complex event processing rules in a controlled natural language are provided. The techniques include obtaining one or more vocabularies that encompass a set of one or more noun and verb concepts, dynamically building an inheritance hierarchy of one or more named vocabulary concepts from the one or more vocabularies, parsing a controlled natural language input textual statement by using one or more names and the inheritance hierarchy to identify one or more temporal concepts and one or more complex event processing concepts, and converting the controlled natural language input textual statement to a complex event processing language statement by generating a representation of a lexical structure of the controlled natural language input textual statement that contains a reference to each identified temporal and complex event processing concept.
39 Citations
25 Claims
-
1. A method for generating complex event processing rules in a controlled natural language, wherein the method comprises:
-
obtaining one or more vocabularies that encompass a set of one or more noun and verb concepts; dynamically building an inheritance hierarchy of one or more named vocabulary concepts from the one or more vocabularies; parsing a controlled natural language input textual statement by using one or more names and the inheritance hierarchy to identify one or more temporal concepts and one or more complex event processing concepts; and converting the controlled natural language input textual statement to a complex event processing language statement by generating a representation of a lexical structure of the controlled natural language input textual statement that contains a reference to each identified temporal and complex event processing concept. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product comprising a tangible computer readable recordable storage medium including computer useable program code for generating complex event processing rules in a controlled natural language, the computer program product including:
-
computer useable program code for obtaining one or more vocabularies that encompass a set of one or more noun and verb concepts; computer useable program code for dynamically building an inheritance hierarchy of one or more named vocabulary concepts from the one or more vocabularies; computer useable program code for parsing a controlled natural language input textual statement by using one or more names and the inheritance hierarchy to identify one or more temporal concepts and one or more complex event processing concepts; and computer useable program code for converting the controlled natural language input textual statement to a complex event processing language statement by generating a representation of a lexical structure of the controlled natural language input textual statement that contains a reference to each identified temporal and complex event processing concept. - View Dependent Claims (21, 22)
-
-
23. A system for generating complex event processing rules in a controlled natural language, comprising:
-
a memory; and at least one processor coupled to the memory and operative to; obtain one or more vocabularies that encompass a set of one or more noun and verb concepts; dynamically build an inheritance hierarchy of one or more named vocabulary concepts from the one or more vocabularies; parse a controlled natural language input textual statement by using one or more names and the inheritance hierarchy to identify one or more temporal concepts and one or more complex event processing concepts; and convert the controlled natural language input textual statement to a complex event processing language statement by generating a representation of a lexical structure of the controlled natural language input textual statement that contains a reference to each identified temporal and complex event processing concept. - View Dependent Claims (24, 25)
-
Specification