Inferencing using disambiguated natural language rules
First Claim
1. A method of automatically producing bridging inferences that join two related input phrases, said method comprising:
- applying a lexicon and ontology data structure to a first input phrase to produce a first tagged input phrase and applying said lexicon and ontology data structure to a second input phrase to produce a second tagged input phrase;
matching said first tagged input phrase to first rules and matching said second tagged input phrase to second rules;
generating first inferred phrases from said first rules and generating second inferred phrases from said second rules;
matching said first inferred phrases to third rules and matching said second inferred phrases to fourth rules;
selecting a first rule of said first rules and a second rule of said second rules that cause said third rule to match said fourth rule; and
recording, as a bridging inference path, said first rule, said second rule, and said rule matching said third rule and said fourth rule, wherein said first rule, said second rule, said third rule, and said fourth rule each comprise a pattern element comprising a lexical entry and an optional variable.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and structure for automatically producing bridging inferences that join two related input sentences, by applying a lexicon and ontology data structure to a first input sentence to produce first input tagged sentences, applying the lexicon and ontology data structure to a second input sentence to produce second input tagged sentences, matching each first input tagged sentence to first rules, generating first inferred tagged sentences from the first rules, matching the first inferred tagged sentences to second rules, generating second inferred tagged sentences from the second rules, matching the second inferred tagged sentences to third rules, generating third inferred tagged sentences from the third rules, and so on, until a final inferred tagged sentence matches any second input tagged sentence. For each final inferred tagged sentence matching a second input tagged sentence, a bridging inference path is produced as output comprising a first input tagged sentence, a first inferred tagged sentence, a second inferred tagged sentence, a third inferred tagged sentence, and so on, and a final inferred tagged sentence. The first inferred tagged sentence in the briding inference path is the particular first inferred tagged sentence that resulted from application of a first rule to the first input tagged sentence. For the second through the last inferred tagged sentences in the bridging inference path, each inferred tagged sentence in the bridging inference path is the particular inferred tagged sentence that resulted from application of a rule to the previous inferred tagged sentence in the bridging inference path.
16 Citations
19 Claims
-
1. A method of automatically producing bridging inferences that join two related input phrases, said method comprising:
-
applying a lexicon and ontology data structure to a first input phrase to produce a first tagged input phrase and applying said lexicon and ontology data structure to a second input phrase to produce a second tagged input phrase; matching said first tagged input phrase to first rules and matching said second tagged input phrase to second rules; generating first inferred phrases from said first rules and generating second inferred phrases from said second rules; matching said first inferred phrases to third rules and matching said second inferred phrases to fourth rules; selecting a first rule of said first rules and a second rule of said second rules that cause said third rule to match said fourth rule; and recording, as a bridging inference path, said first rule, said second rule, and said rule matching said third rule and said fourth rule, wherein said first rule, said second rule, said third rule, and said fourth rule each comprise a pattern element comprising a lexical entry and an optional variable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of automatically producing bridging inferences that join two related input phrases, said method comprising:
-
applying a lexicon and ontology data structure to a first input phrase to produce a first tagged input phrase and applying said lexicon and ontology data structure to a second input phrase to produce a second tagged input phrase; matching said first tagged input phrase to first rules and matching said second tagged input phrase to second rules; generating first inferred phrases from said first rules and generating second inferred phrases from said second rules; matching said first inferred phrases to third rules and matching said second inferred phrases to fourth rules; selecting a first rule of said first rules and a second rule of said second rules that cause said third rule to match said fourth rule; and recording, as a bridging inference path, said first rule, said second rule, and said rule matching said third rule and said fourth rule, wherein said first rule, said second rule, said third rule, and said fourth rule each comprise a pattern element comprising a lexical entry and an optional variable, and wherein said first rule, said second rule, said third rule, and said fourth rule each comprise a first portion, a connector, and a second portion. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform a method of automatically producing bridging inferences that join two related input phrases, said method comprising:
-
applying a lexicon and ontology data structure to a first input phrase to produce a first tagged input phrase and applying said lexicon and ontology data structure to a second input phrase to produce a second tagged input phrase; matching said first tagged input phrase to first rules and matching said second tagged input phrase to second rules; generating first inferred phrases from said first rules and generating second inferred phrases from said second rules; matching said first inferred phrases to third rules and matching said second inferred phrases to fourth rules; selecting a first rule of said first rules and a second rule of said second rules that cause said third rule to match said fourth rule; and recording, as a bridging inference path, said first rule, said second rule, and said rule matching said third rule and said fourth rule, wherein said first rule, said second rule, said third rule, and said fourth rule each comprise a pattern element comprising a lexical entry and an optional variable. - View Dependent Claims (17, 18, 19)
-
Specification