Patent ID: 11914961
Assignee: ORACLE INTERNATIONAL CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method of extending an ontology, the method comprising:
generating, from text comprising fragments, a discourse tree that represents rhetorical relationships between the fragments, wherein the discourse tree comprises a plurality of nodes, each nonterminal node representing a rhetorical relationship between two of the fragments, and each terminal node of the nodes of the discourse tree being associated with one of the fragments;
identifying, from the discourse tree, a central entity that (i) is associated with a rhetorical relation of type elaboration and (ii) corresponds to a topic node that identifies a corresponding central entity of the text;
determining, from the discourse tree, a subset of elementary discourse units that are associated with the central entity, wherein determining the subset of elementary discourse units comprises identifying nucleus elementary discourse units that are associated with a relation that is not type elaboration or type joint;
forming generalized phrases by identifying, in text associated with the subset of elementary discourse units, one or more elements common to two or more elementary discourse units in the subset of elementary discourse units;
forming tuples from the generalized phrases by applying one or more syntactic or semantic templates to the respective phrase, wherein each tuple of the tuples is an ordered set of words in normal form;
identifying each tuple of the tuples as having a type comprising: (i) a noun phrase type, (ii) a verb phrase type, (iii) an adjective phrase type, or (iv) a prepositional phrase type; and
in response to successfully converting an elementary discourse unit associated with an identified tuple into a logical representation comprising a predicate and an argument, updating the ontology with an entity from the identified tuple, wherein the conversion is based on the type of the identified tuple.