METHOD AND SYSTEM FOR IMPLEMENTING A NATURAL LANGUAGE INTERFACE TO DATA STORES USING DEEP LEARNING

An embodiment of the present invention is directed to combining natural language processing with constrained grammar defined pattern matching to advantageously allow a system to translate natural language questions into any number of underlying technologies. By using a unique intermediate parse tree...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: BALASUBRAMANIAN, Chandrasekaran, CHOPRA, Vishnu, SANKARAN, Krishnan
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:An embodiment of the present invention is directed to combining natural language processing with constrained grammar defined pattern matching to advantageously allow a system to translate natural language questions into any number of underlying technologies. By using a unique intermediate parse tree representation, the disclosed embodiments are able to instantiate a corresponding data store adapter for each given query, which may be for a relational database or a no-SQL database, for example. The ability to abstract underlying storage technology advantageously allows the management of disparate database systems, which is not possible using existing methods and technology. Dans un mode de réalisation, la présente invention concerne la combinaison d'un traitement de langage naturel avec un appariement de motif défini de grammaire contrainte pour permettre avantageusement à un système de traduire des questions en langage naturel en un nombre quelconque de technologies sous-jacentes. En utilisant une représentation d'arbre syntaxique intermédiaire unique, les modes de réalisation décrits peuvent instancier un adaptateur de magasin de données correspondant pour chaque requête donnée, qui peut être destinée à une base de données relationnelle ou une base de données non SQL, par exemple. La capacité d'abstraction de la technologie de stockage sous-jacente permet une gestion avantageuse de systèmes de base de données disparates, ce qui n'est pas possible à l'aide de procédés et de technologie existants.