METHOD AND SYSTEM FOR SMART MARK-UP OF NATURAL LANGUAGE BUSINESS RULES
First Claim
Patent Images
1. A computer-implemented method for transforming a natural language expression into a formal logical expression, comprising:
- identifying using a database of ontology, words in a natural language expression as resources, constants and comparisons, the resources being associated with meta data that specify when to use the words of the resources;
using the identified words representing resources, constants and comparisons to build a formal logical expression; and
presenting the formal logical expression on a user interface device.
1 Assignment
0 Petitions
Accused Products
Abstract
Smart Mark-up or highlighting delimits a rule using ontology technology to identify words and fields as objects and/or possible values in the rule. These technologies support the user in formalizing parts of the rules in a manner consistent with the system'"'"'s data.
-
Citations
25 Claims
-
1. A computer-implemented method for transforming a natural language expression into a formal logical expression, comprising:
-
identifying using a database of ontology, words in a natural language expression as resources, constants and comparisons, the resources being associated with meta data that specify when to use the words of the resources; using the identified words representing resources, constants and comparisons to build a formal logical expression; and presenting the formal logical expression on a user interface device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14)
-
-
11. A system for transforming a natural language expression into a formal logical expression, comprising:
-
a user interface module operable to present at least a rule pad section and a rule editor section, the rule pad section for entering a rule in natural language expression, and the rule editor section for presenting formalized rules; a database of ontology storing word concepts and relations; and a processing module operable to identify words of a natural expression in the rule as resources, constants and comparisons using the ontology, the resources being associated with meta data that specify when to use the words of the resources, and build a formal logical expression, said formal logical expression being presented via the rule editor section. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method of transforming a natural language expression into a formal logical expression, comprising:
-
identifying using a database of ontology, words in a natural language expression as resources, constants and comparisons, the resources being associated with meta data that specify when to use the words of the resources; and using the identified words representing resources, constants and comparisons to build a formal logical expression. - View Dependent Claims (22, 23, 24, 25)
-
Specification