| CPC G06N 20/00 (2019.01) [G06F 16/9024 (2019.01); G06N 3/08 (2013.01); G10L 15/1815 (2013.01); G10L 15/22 (2013.01); G06Q 30/016 (2013.01)] | 20 Claims |

|
1. An apparatus, comprising:
a processor; and
a memory comprising instructions that when executed by the processor cause the processor to:
analyze textual input data to determine a causal relationship between a first word in the textual input data and a second word in the textual input data based on semantics of the textual input data, wherein determining the causal relationship comprises mapping the first word to a first concept using an unsupervised artificial neural network by learning a first vector representation for the first word; mapping the second word to a second concept using the unsupervised artificial neural network by learning a second vector representation for the second word; generating a hypothesis comprising the first concept and the second concept, the hypothesis representing a prediction that the first concept is dependent upon the second concept; defining a probability distribution describing a likelihood of observing the first concept given the second concept; and assigning a coefficient to the second concept based on an amount of contribution of the second concept to the first concept, the coefficient for the second concept comprising a vector in a semantic space;
determine a weight for a connection in a causal inference structure, the connection between the first and second words in the textual input data based on the causal relationship determined between the first and second words; and
generate the causal inference structure comprising the first word, the second word, and the connection with the weight between the first and second words.
|