US 11,782,985 B2
Constructing imaginary discourse trees to improve answering convergent questions
Boris Galitsky, San Jose, CA (US)
Assigned to Oracle International Corporation, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Mar. 9, 2022, as Appl. No. 17/690,897.
Application 17/690,897 is a continuation of application No. 16/408,224, filed on May 9, 2019, granted, now 11,328,016.
Claims priority of provisional application 62/729,335, filed on Sep. 10, 2018.
Claims priority of provisional application 62/668,963, filed on May 9, 2018.
Prior Publication US 2022/0245200 A1, Aug. 4, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/9032 (2019.01); G06F 16/901 (2019.01); G06F 40/35 (2020.01); G06F 40/49 (2020.01); G06F 40/289 (2020.01)
CPC G06F 16/90332 (2019.01) [G06F 16/9027 (2019.01); G06F 40/289 (2020.01); G06F 40/35 (2020.01); G06F 40/49 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
establishing, between a first entity of a first plurality of entities of a first discourse tree and a second entity of a second plurality of entities of a second discourse tree, a mapping that establishes a relevance of the second entity to the first entity, wherein a discourse tree represents rhetorical relationships between elementary discourse units;
responsive to determining that a third entity of the first plurality of entities is not addressed by any of the second plurality of entities, generating an imaginary discourse tree by combining an additional discourse tree with the second discourse tree;
determining, from the first discourse tree, a first communicative discourse tree, wherein a communicative discourse tree is a discourse tree having one or more verb signatures that each comprise a thematic role that indicates a role of a word in a corresponding elementary discourse unit;
determining, from the imaginary discourse tree, a second communicative discourse tree;
computing a level of rhetorical agreement between the first communicative discourse tree and the second communicative discourse tree by applying a predictive model to the first communicative discourse tree and the second communicative discourse tree; and
responsive to determining that the level of rhetorical agreement is above a threshold, outputting text corresponding to the imaginary discourse tree.