EP1366491B1

Natural language query system for accessing an information system

Abstract

An interaction system for enabling a user of information systems to interact with the information systems and a method of transmitting user queries from a speech, image or handwriting recognition system to the information systems. The interaction system is connectable to at least one recognition system and at least one information system and comprises at least one domain module for containing phrase setups constructed based on object classes, attribute classes and action classes that are common to all information systems of a given application domain and are provided to be tailored to a specific information system of the application domain by applying object, action and attribute types proper to the information system and specific object, action and attribute instantiations, obtained from the specific information system, in order to define a grammar essentially consisting in a set of term elements comprising specific object, attribute and action instantiations of those object, action and attribute types and a set of rules governing the use of these term elements in a set of valid user query phrases for interaction between the user and the specific information system through the recognition and interaction systems. The interaction system can also comprise at least one generic module, connectable to a recognition system, and/or at least one adapter module, connectable to an information system. The transmission method comprises the steps of defining the grammar and converting user queries into valid user query phrases according to the grammar and/or sets of term elements and rules of the grammar.

EP1366491B1, drawing sheet 1
Sheet 1 of 1

Term

Term ended

Expired 28 February 2022, 4.6 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

8 claims: 8 independent, 0 dependent

  1. 1
    An interaction system (5) for enabling a user (4) of an information system (1) belonging to an application domain of similar information systems to interact with said information system (1) , said interaction system (5) being aimed at being connected to the information system (1), and to a recognition system (2) for enabling said user (4) to interact with said information system (1) by means of phrases generated by said user (4) and processed by said recognition system (2), characterised in that said interaction system (5) comprises at least one domain module (5a) aimed at having defined therein phrases set-ups that are constructed based on objects classes, attribute classes and action classes that are common to said information system of the considered application domain and are provided to be particularised with specific object types, action types, attribute types and their instances, provided from said information system (1), in order to define a grammar of phrases that are provided to be generated by said user (4) to interact with said information system (1). Interaktionssystem (5), das es einem Benutzer (4) eines Informationssystems (1), das zu einer Applikationsdomäne von gleichartigen Informationssystemen gehört, ermöglicht, mit diesem Informationssystem (1) zu interagieren, wobei dieses Interaktionssystem (5) darauf ausgerichtet ist, mit dem Informationssystem (1) verbunden zu werden, und mit einem Erkennungssystem (2), um es diesem Benutzer (4) zu ermöglichen, mit diesem Informationssystem (1) mittels durch diesen Benutzer (4) erzeugter und durch dieses Erkennungssystem (2) verarbeiteter Ausdrücke zu interagieren, dadurch gekennzeichnet, dass dieses Interaktionssystem (5) mindestens ein Domänenmodul (5a) umfasst, das darauf ausgerichtet ist, darin definierte Anordnungen von Ausdrücken zu haben, die basierend auf Objektklassen, Attributklassen und Aktionsklassen aufgebaut sind, die von diesem Informationssystem der betrachteten Applikationsdomäne geteilt werden und bereitgestellt werden, um mit spezifischen Objekttypen, Aktionstypen, Attributtypen und ihren Instanzen, die von diesem Informationssystem (1) bereitgestellt werden, spezifiziert zu werden, um eine Grammatik zu definieren von Ausdrücken, die bereitgestellt werden, um durch diesen Benutzer (4) erzeugt zu werden, um mit diesem Informationssystem (1) zu interagieren. Système d'interaction (5) pour permettre à un utilisateur (4) d'un système d'information (1) appartenant à un domaine d'application de systèmes d'information similaires d'interagir avec ledit système d'information (1), ledit système d'interaction (5) étant prévu pour être connecté au système d'information (1) et à un système de reconnaissance (2) pour permettre audit utilisateur (4) d'interagir avec ledit système d'information (1) au moyen de phrases générées par ledit utilisateur (4) et traitées par ledit système de reconnaissance (2), caractérisé en ce que ledit système d'interaction (5) comprend au moins un module de domaine (5a) prévu pour présenter des organisations de phrases définies dans celui-ci qui sont construites sur la base de classes d'objets, de classes d'attributs et de classes d'actions qui sont communes audit système d'information du domaine d'application considéré et qui sont prévues pour être particularisées avec des types d'objets, des types d'actions et des types d'attributs spécifiques et leurs exemples, provenant dudit système d'information (1), pour définir une grammaire de phrases qui sont prévues pour être générées par ledit utilisateur (4) pour interagir avec ledit système d'information (1).
  2. 2
    An interaction system (5) according to claim 1, characterised in that it comprises a generic module (5b) connected to said at least one domain module (5a) and aimed at being connected to said recognition system (2), said generic module (5b) being aimed at converting said phrases that can be generated by said user (4) into a textual computer representation usable by said recognition system (2) for the recognition of said phrases when generated by said user (4) and being aimed at converting a textual computer representation produced by said recognition system (2) after recognition of a phrase generated by said user (4) has happened into a phrase defined by said grammar. Interaktionssystem (5) nach Anspruch 1, dadurch gekennzeichnet, dass es ein generisches Modul (5b) umfasst, das mit diesem mindestens einen Domänenmodul (5a) verbunden ist und darauf ausgerichtet ist, mit diesem Erkennungssystem (2) verbunden zu werden, wobei dieses generische Modul (5b) darauf ausgerichtet ist, diese Ausdrücke, die durch diesen Benutzer (4) erzeugt werden können, in eine Textdarstellung eines Computers zu konvertieren, die verwendet werden kann durch dieses Erkennungssystem (2) zum Erkennen dieser Ausdrücke, wenn sie durch diesen Benutzer (4) erzeugt werden, und darauf ausgerichtet ist, eine Textdarstellung eines Computers, die durch dieses Erkennungssystem (2) erzeugt wurde, zu konvertieren, nachdem ein Erkennen eines durch diesen Benutzer (4) erzeugten Ausdrucks als ein von dieser Grammatik definierter Ausdruck stattgefunden hat. Système d'interaction (5) suivant la revendication 1, caractérisé en ce qu'il comprend un module générique (5b) relié audit au moins un module de domaine (5a) et prévu pour être connecté audit système de reconnaissance (2), ledit module générique (5b) étant prévu pour convertir lesdites phrases qui peuvent être générées par ledit utilisateur (4) dans une représentation textuelle d'ordinateur utilisable par ledit système de reconnaissance (2) pour la reconnaissance desdites phrases lorsqu'elles sont générées par ledit utilisateur (4) et étant prévu pour la conversion d'une représentation textuelle d'ordinateur produite par ledit système de reconnaissance (2) après que la reconnaissance d'une phrase générée par ledit utilisateur (4) soit survenue dans une phrase définie par ladite grammaire.
  3. 3
    An interaction system (5) according to claim 2, characterised in that said generic module (5b) comprises an element (c1) containing information enabling configuration of said recognition system (2). Interaktionsystem (5) nach Anspruch 2, dadurch gekennzeichnet, dass dieses generische Modul (5b) ein Element (c1) umfasst, das Informationen enthält, die die Konfigurierung dieses Erkennungssystems (2) ermöglichen. Système d'interaction (5) suivant la revendication 2, caractérisé en ce que ledit module générique (5b) comprend un élément (c1) contenant une information permettant la configuration dudit système de reconnaissance (2).
  4. 4
    An interaction system (5) according to one of the preceding claims, characterised in that it comprises an adapter module (5c) connected to said at least one domain module (5a) and aimed at being connected to said information system (1), said adapter module (5c) being aimed at extracting objects, attributes, action types and their instances from said information system (1) and pass them to said at least one domain module (5a) and being aimed at driving said information system (1) for the latter to execute a demand for action contained in a phrase generated by said user (4). Interaktionssystem (5) nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass es ein Adaptermodul (5c) umfasst, das mit diesem mindestens einen Domänenmodul (5a) verbunden ist und darauf ausgerichtet ist, mit diesem Informationssystem (1) verbunden zu werden, wobei dieses Adaptermodul (5c) darauf ausgerichtet ist, Objekte, Attribute, Aktionstypen und ihre Instanzen aus diesem Informationssystem (1) zu extrahieren und sie an dieses mindestens eine Domänenmodul (5a) zu übertragen und darauf ausgerichtet ist, dieses Informationssystem (1) für letzteres zu steuern, um eine im durch diesen Benutzer (4) erzeugten Ausdruck enthaltene Aktionsanforderung auszuführen. Système d'interaction (5) suivant l'une des revendications précédentes, caractérisé en ce qu'il comprend un module adaptateur (5c) relié audit au moins un module de domaine (5a) et prévu pour être relié audit système d'information (1), ledit module adaptateur (5c) étant prévu pour l'extraction des types d'objets, d'attributs et d'actions et leurs exemples dudit système d'information (1) et pour les passer audit au moins un module de domaine (5a) et étant prévu pour le guidage dudit système d'information (1) pour que ce dernier exécute une demande pour une action contenue dans une phrase générée par ledit utilisateur (4).
  5. 5
    An interaction system (5) according to one of the preceding claims, characterised in that said at least one domain module (5a) comprises an element (c2) containing information about general notions of objects and attributes identifying objects that is common to several application domains. Interaktionssystem (5) nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass dieses zumindest eine Domänenmodul (5a) ein Element (c2) umfasst, das Informationen über allgemeine Begriffe von Objekte und Attribute identifizierenden Objekten enthält, die von mehreren Applikationsdomänen geteilt werden. Système d'interaction (5) suivant l'une des revendications précédentes, caractérisé en ce que ledit au moins un module de domaine (5a) comprend un élément (c2) contenant une information concernant des notions générales d'objets et d'attributs identifiant les objets qui sont communs à plusieurs domaines d'application.
  6. 6
    An interaction system (5) according to any preceding claim, characterised in that said at least one domain module (5a) is aimed at being connected to a system analyst and linguist (3) aimed at defining object classes, attribute classes, action classes and phrases set-ups that said at least one domain module (5a) is aimed at having defined therein. Interaktionssystem (5) nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass dieses mindestens eine Domänenmodul (5a) darauf ausgerichtet ist, mit einem Systemanalyst und Linguist (3) verbunden zu werden, der darauf ausgerichtet ist, Objektklassen, Attributklassen, Aktionsklassen und Anordnungen von Ausdrücken zu definieren, die dieses mindestens eine Domänenmodul (5a) darauf ausgerichtet ist, darin definiert zu haben. Système d'interaction (5) suivant l'une des revendications précédentes, caractérisé en ce que ledit au moins un module de domaine (5a) est prévu pour être connecté à un système analyste et linguiste (3) prévu pour la définition des classes d'objets, des classes d'attributs, des classes d'actions et de l'organisation des phrases que ledit au moins un module de domaine (5a) est censé avoir définie dans celui-ci.
  7. 7
    An interaction system (5) according to any preceding claim, characterised in that said recognition system (2) is a speech recognition system and in that the phrases generated by said user (4) are generated by pronunciation by said user (4). Interaktionssystem (5) nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass dieses Erkennungssystem (2) ein Spracherkennungssystem ist und dass die durch diesen Benutzer (4) erzeugten Ausdrücke durch Aussprache durch diesen Benutzer (4) erzeugt werden. Système d'interaction (5) suivant l'une des revendications précédentes, caractérisé en ce que ledit système de reconnaissance (2) est un système de reconnaissance de discours et en ce que les phrases générées par ledit utilisateur (4) sont générées par prononciation par ledit utilisateur (4).
  8. 8
    An interaction system (5) according to one of the claims 1 to 6, characterised in that said recognition system (2) is a text recognition system and in that the phrases generated by said user (4) are written by said user (4). Interaktionssystem (5) nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, das dieses Erkennungssystem (2) ein Texterkennungssystem ist und dass die durch diesen Benutzer (4) erzeugten Ausdrücke durch diesen Benutzer (4) geschrieben werden. Système d'interaction (5) suivant l'une des revendications 1 à 6, caractérisé en ce que ledit système de reconnaissance (2) est un système de reconnaissance de texte et en ce que les phrases générées par ledit utilisateur sont écrites par ledit utilisateur (4).