Patent ID: 8639708

Claim:
One or more computer-storage media having computer-executable instructions embodied thereon that, when executed, perform a method for generating a semantic index that employs a fact-based structure for a search, the method comprising: generating one or more semantic relationships from textual content within online documents, wherein the process of generating comprises: (a) identifying a sentence within from the textual content of the online documents; (b) distilling a syntactic structure of the sentence; (c) separating the sentence into two or more logical assertions based on, in part, a grammatical organization of the syntactic structure; (d) analyzing the two or more logical assertions to determine a linguistic functionality of one or more terms within the two or more logical assertions; and (e) deriving the one or more semantic relationships from the linguistic functionality of the one or more terms; and representing the one or more semantic relationships as two or more fact-based structures, respectively, via the process comprising: (a) representing the one or more terms as nodes; (b) representing the linguistic functionality of one or more terms as edges that interconnect the nodes, respectively, wherein each edge involves a direction of dependency that targets a single node; (c) identifying from the nodes one or more head nodes, wherein the one or more head nodes are nodes being targeted by two or more of the edges; (d) generating the two or more fact-based structures from the one or more head nodes, respectively, wherein a fact-based structure is directed toward one of the one or more head nodes, respectively; and (e) storing the two or more fact-based structures in the semantic index.