MACHINE REASONING AS A SERVICE

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for responding to a query. In some implementations, a computer obtains a query. The computer determines a meaning for each term in the query. The computer determines user data for the user that submitted...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: JOSEPHSON, Scott, SHORTER, Gary
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Methods, systems, and apparatus, including computer programs encoded on computer storage media, for responding to a query. In some implementations, a computer obtains a query. The computer determines a meaning for each term in the query. The computer determines user data for the user that submitted the query. The computer identifies one or more ontologies based on the meanings for at least some of the terms. The computer identifies a knowledge graph based on the identified ontologies and the user data. The computer generates a response to the query by traversing a path of the identified knowledge graph to identify items in the knowledge graph based on the determined meaning for each of the terms. The computer generates path data that represents the path taken by the computer through the identified knowledge graph. The computer provides the generated response and the path data to the client device La présente invention concerne des procédés, des systèmes et un appareil, comprenant des programmes d'ordinateur codés sur des supports de stockage informatiques, pour répondre à une interrogation. Dans certaines mises en œuvre, un ordinateur obtient une interrogation. L'ordinateur détermine une signification pour chaque terme dans l'interrogation. L'ordinateur détermine des données d'utilisateur pour l'utilisateur qui a soumis l'interrogation. L'ordinateur identifie une ou plusieurs ontologies sur la base des significations pour au moins certains des termes. L'ordinateur identifie un graphe de connaissances sur la base des ontologies identifiées et des données d'utilisateur. L'ordinateur génère une réponse à l'interrogation en traversant un chemin du graphe de connaissances identifié pour identifier des éléments dans le graphe de connaissances sur la base de la signification déterminée pour chacun des termes. L'ordinateur génère des données de chemin qui représentent le chemin pris par l'ordinateur à travers le graphe de connaissances identifié. L'ordinateur fournit la réponse générée et les données de chemin au dispositif client.