Methods and systems for generating and searching a cross-linked keyphrase ontology database
First Claim
1. A method of generating a cross-linked keyphrase ontology database comprising the steps of:
- (a) defining at least one keyphrase;
(b) representing the keyphrase by a keyphrase node in an ontology;
(c) cross-linking the keyphrase node to at least one second keyphrase node, wherein the second keyphrase node represents a second keyphrase in a second ontology; and
(d) repeating steps (b)-(c) for each keyphrase defined in step (a).
0 Assignments
0 Petitions
Accused Products
Abstract
The methods and systems of the invention involve the generation and use of a cross-linked keyphrase ontology database. The database is generated by defining at least one keyphrase, representing the keyphrase by a keyphrase node in an ontology, cross-linking the keyphrase node to a second keyphrase node, and then repeating the preceding steps for each keyphrase defined. A retrievable object can be indexed in a cross-linked keyphrase ontology database by representing the retrievable object by an object node in an ontology and then cross-linking the object node to a keyphrase node, where the keyphrase node represents a keyphrase in a second ontology and the keyphrase is related to the retrievable object. The cross-linked keyphrase ontology database can be searched by parsing a natural language statement into a structured representation and searching the cross-linked keyphrase ontology database. The cross-linked ontology database can be used for disambiguating syntactically ambiguous natural language statements.
97 Citations
25 Claims
-
1. A method of generating a cross-linked keyphrase ontology database comprising the steps of:
-
(a) defining at least one keyphrase;
(b) representing the keyphrase by a keyphrase node in an ontology;
(c) cross-linking the keyphrase node to at least one second keyphrase node, wherein the second keyphrase node represents a second keyphrase in a second ontology; and
(d) repeating steps (b)-(c) for each keyphrase defined in step (a). - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of indexing a retrievable object in a cross-linked keyphrase ontology database comprising the steps of:
-
(a) representing the retrievable object by an object node in an ontology; and
(b) cross-linking the object node to a keyphrase node, wherein the keyphrase node represents a keyphrase in a second ontology and the keyphrase is related to the retrievable object. - View Dependent Claims (7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19)
-
-
12. The method of searching a cross-linked keyphrase ontology database comprising the steps of:
-
(a) parsing a natural language statement into a structured representation, wherein the structured representation comprises at least one keyphrase;
(b) searching the cross-inked keyphrase ontology database for at least one object node, wherein the object node is cross-linked to a keyphrase node representing a second keyphrase, wherein the second keyphrase matches the keyphrase parsed in step (a); and
(c) defining a search result as a retrievable object, wherein the retrievable object is represented by the object node.
-
-
20. A method of disambiguating a syntactically ambiguous natural language statement comprising the steps of:
-
(a) parsing the syntactically ambiguous natural language statement into at least two structured representations, wherein the first structured representation comprises at least one first keyphrase and the second structured representation comprises at least one second keyphrase;
(b) searching a cross-linked keyphrase ontology database for a keyphrase node representing a third keyphrase, wherein the third keyphrase matches the first keyphrase or the second keyphrase;
(c) if the first keyphrase matches the third keyphrase and the second keyphrase does not match the third keyphrase, designating the first structured representation as a first disambiguated statement interpretation;
(d) if the second keyphrase matches the third keyphrase and the first keyphrase does not match the third keyphrase, designating the second structured representation as a second disambiguated statement interpretation; and
(e) if the first keyphrase matches the third keyphrase and the second keyphrase matches the third keyphrase or the first keyphrase does not match the third keyphrase and the second keyphrase does not match the third keyphrase, determining that the syntactically ambiguous natural language statement cannot be disambiguated. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification