Relationship analysis system and method for semantic disambiguation of natural language
First Claim
1. A computer-implemented method for natural language understanding, comprising the steps of:
- forming pairs of words and/or phrases in independent phrases in a sentence, wherein each word and/or phrase is paired with every other word and/or phrase;
determining meanings for the words and/or phrases;
comparing the meanings of each word and/or phrase with each meaning of the other word and/or phrase in the pair;
selecting the pairs with the best relationships;
combining highly-related pairs with other highly-related pairs to form longer groups of words;
exchanging word meanings for the longer groups with word meanings having a weaker relationship to determine if the exchanged word meanings provide an overall stronger relationship; and
forming longer and longer groups until the sentence is understood.
0 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program product for natural language understanding, including forming pairs of words and/or phrases in independent phrases in a sentence, wherein each word and/or phrase is paired with every other word and/or phrase; determining meanings for the words and/or phrases; comparing the meanings of each word and/or phrase with each meaning of the other word and/or phrase in the pair; selecting the pairs with the best relationships; combining highly-related pairs with other highly-related pairs to form longer groups of words; exchanging word meanings for the longer groups with word meanings having a weaker relationship to determine if the exchanged word meanings provide an overall stronger relationship; and forming longer and longer groups until the sentence is understood.
-
Citations
28 Claims
-
1. A computer-implemented method for natural language understanding, comprising the steps of:
-
forming pairs of words and/or phrases in independent phrases in a sentence, wherein each word and/or phrase is paired with every other word and/or phrase;
determining meanings for the words and/or phrases;
comparing the meanings of each word and/or phrase with each meaning of the other word and/or phrase in the pair;
selecting the pairs with the best relationships;
combining highly-related pairs with other highly-related pairs to form longer groups of words;
exchanging word meanings for the longer groups with word meanings having a weaker relationship to determine if the exchanged word meanings provide an overall stronger relationship; and
forming longer and longer groups until the sentence is understood. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for natural language understanding, comprising:
-
means for forming pairs of words and/or phrases in independent phrases in a sentence, wherein each word and/or phrase is paired with every other word and/or phrase;
means for determining meanings for the words and/or phrases;
means for comparing the meanings of each word and/or phrase with each meaning of the other word and/or phrase in the pair;
means for selecting the pairs with the best relationships;
means for combining highly-related pairs with other highly-related pairs to form longer groups of words;
means for exchanging word meanings for the longer groups with word meanings having a weaker relationship to determine if the exchanged word meanings provide an overall stronger relationship; and
means for forming longer and longer groups until the sentence is understood. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification