DE69131367T2 - Interaktives Datenverarbeitungssystem, das die natürliche Sprache benützt - Google Patents

Interaktives Datenverarbeitungssystem, das die natürliche Sprache benützt

Info

Publication number
DE69131367T2
DE69131367T2 DE69131367T DE69131367T DE69131367T2 DE 69131367 T2 DE69131367 T2 DE 69131367T2 DE 69131367 T DE69131367 T DE 69131367T DE 69131367 T DE69131367 T DE 69131367T DE 69131367 T2 DE69131367 T2 DE 69131367T2
Authority
DE
Germany
Prior art keywords
information
entered
answer
user
input
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
DE69131367T
Other languages
English (en)
Other versions
DE69131367D1 (de
Inventor
Hiroshi Matsuoka
Aruna Rohra
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Publication of DE69131367D1 publication Critical patent/DE69131367D1/de
Application granted granted Critical
Publication of DE69131367T2 publication Critical patent/DE69131367T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/332Query formulation
    • G06F16/3329Natural language query formulation or dialogue systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/40Processing or translation of natural language
    • G06F40/58Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Computational Linguistics (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Machine Translation (AREA)

Description

    HINTERGRUND DER ERFINDUNG 1. Gebiet der Erfindung
  • Die vorliegende Erfindung betrifft ein Informationsverarbeitungssystem, das dem Benutzer die Eingabe von Daten und Anweisungen für verschiedene Verarbeitungsarten ohne Verwendung komplizierter Befehle ermöglicht.
  • 2. Beschreibung des relevanten Standes der Technik
  • Bisher mußten in ein Informationsverarbeitungssystem wie einen Computer oder dergleichen Anweisungen zur Ausführung eines vom Benutzer gewünschten Programms zuvor definierte Befehle wie "run", "compile" und dergleichen sein, oder mußten die Form eines in einer Computersprache wie Basic, Fortran oder dergleichen beschriebenen Programmanweisungssatzes haben.
  • Seit kurzem werden Verfahren studiert, in denen Befehle unter Verwendung natürlicher Sprache in eine Schnittstelle eines Informationsverarbeitungssystems eingegeben weiten, indem eine Verarbeitungseinheit ausgebildet wird, die in der Lage ist, die natürliche Sprache zu verstehen.
  • Wenn jedoch Programmanweisungen wie Befehle in dem vorstehend beschriebenen herkömmlichen Informationsverarbeitungssystem verwendet werden, ist ein hoher Programmierwissensstandard des Benutzers erforderlich. Selbst wenn nur vordefinierte Befehle verwendet werden, ist es erforderlich, die Befehle zu verstehen und zu speichern.
  • Wenn Befehle andererseits unter Verwendung natürlicher Sprache eingegeben werden, und ein Gerät zum Verstehen der natürlichen Sprache eingerichtet ist, muß der Benutzer keine Computersprache lernen, da er die allgemein verwendete Sprache verwenden kann. Allerdings ist es vom technischen Standpunkt aus (insbesondere dann, wenn der Verwendungsgegenstand allgemein ist) ziemlich schwierig, eine Schnittstelle auszubilden, die die Eingabe von Befehlen mittels natürlicher Sprache ermöglicht.
  • In der US-A-4 689 737 ist ein Computersystem mit Texteingabe- und Anzeigeeinrichtungen beschrieben. Eine Systemverwaltungseinrichtung empfängt Text von der Eingabeeinrichtung und veranlaßt die Anzeigeeinrichtung zur Anzeige des Texts auf einem ersten oder aurikulären Anzeigeniveau. Der von einem Benutzer eingegebene Text wird mit einer Synonym-Liste verglichen. Ein Fehler beim Übereinstimmungsvergleich mit einem Synonym- Textsegment resultiert in der Erzeugung einer Fehlernachricht. Wird allerdings eine Übereinstimmung gefunden, wird auf eine zugehörige Aufgabenliste zur Erzeugung eines Vektors bezug genommen, der diesem Synonym-Textsegment entspricht, um der Steuerung des Systems den vorübergehenden Übergang zu dem bestimmten Aufgabenelement bzw. Prozesselement zu erlauben, auf das der Vektor zeigt.
  • Die Druckschrift von J. Sprowl et al. mit dem Titel "An Expert System for Drafting Legal Documents", veröffentlicht in AFIPS Conference Proceedings, 1984, National Computer Conference, offenbart ein Expertensystem, das beim Auffinden einer Variablen in Klammern in einem Dokument den Variablennamen in eine Frage zum Fragen eines Benutzers umwandelt. Eine vom Benutzer zugeführte Antwort wird anstelle des Variablennamens in das Dokument eingetragen. Wurde eine Variable nicht definiert, überprüft das System, ob eine Prozedur zum Ermöglichen einer Berechnung der Variablen vorhanden ist. Wenn nicht, stellt das System eine weitere Frage, die von dem Dokumententwickler als Ersatz definiert ist, oder, wenn keine derartige Frage vorhanden ist, stellt es eine Vorgabefrage, indem eine Frage aus dem Variablennamen gebildet wird.
  • Gemäß einer Ausgestaltung der Erfindung ist ein Informationsverarbeitungssystem gemäß Patentanspruch 1 ausgebildet. Erfindungsgemäß ist auch ein Informationsverarbeitungsverfahren nach Patentanspruch 3 ausgestaltet.
  • Ein Ausführungsbeispiel der Erfindung stellt ein Informationsverarbeitungssystem bereit, das eine Verarbeitung auf bestimmten Gebieten durch die Eingabe von Befehlen unter Verwendung natürlicher Sprache durchführen kann.
  • Ein Ausführungsbeispiel der Erfindung stellt ein Informationsverarbeitungssystem bereit, das Befehle gemäß einer interaktiven Verarbeitung unter Verwendung natürlicher Sprache eingeben kann.
  • Ein Ausführungsbeispiel der Erfindung stellt ein Informationsverarbeitungssystem bereit, das verschiedene Arten von un ter Verwendung natürlicher Sprache eingegebenen Befehlen ohne große Fertigkeit beim Verstehen der natürlichen Sprache verarbeiten kann.
  • Nachstehend wird die Erfindung anhand von Ausführungsbeispielen unter Bezugnahme auf die beiliegende Zeichnung näher beschrieben. Es zeigen:
  • Fig. 1 ein schematisches Blockschaltbild eines Informationsverarbeitungsgeräts gemäß einem Ausführungsbeispiel,
  • Fig. 2 ein Ablaufdiagramm zur Erzeugung eines Briefes,
  • Fig. 3 ein Ablaufdiagramm für eine Datenüberprüfung und
  • Fig. 4 einen Dialog zwischen einem Benutzer und einem System.
  • Fig. 1 zeigt ein Blockschaltbild eines Informationsverarbeitungssystems gemäß einem Ausführungsbeispiel.
  • Gemäß Fig. 1 umfaßt eine Eingabeeinrichtung 1 (IN) eine Tastatur, eine Maus und dergleichen und wird zur Eingabe von Informationen/Befehlen vom Benutzer verwendet.
  • Ein Nur-Lese-Speicher 2 (ROM) speichert verschiedene Arten von Verarbeitungsprozeduren einschließlich der in den Ablaufdiagrammen in den Fig. 2 und 3 (die nachstehend beschrieben werden) gezeigten Verarbeitungsprozeduren, feste Daten und dergleichen. Ein Speicher mit wahlfreiem Zugriff 3 (RAM) beinhaltet als Arbeitsspeicher verwendete Bereiche.
  • Eine Datenbank 4 (DB) speichert Klassen, Attribute, Bedeutungen, Bezugsinformationen und dergleichen verschiedener Informationsarten und kann ihren Inhalt aktualisieren. Gemäß diesem Ausführungsbeispiel ist auch ein Dialogmodell zwischen einem Benutzer und einem System (das nachstehend beschrieben wird) gemäß der Erfindung in der Datenbank gespeichert.
  • Beispielsweise liest eine Zentralverarbeitungseinheit 6 (CPU) Daten von dem ROM, RAM, der DB und dergleichen, bestimmt Daten und steuert die jeweiligen Einrichtungen.
  • Eine Ausgabeeinrichtung 5 (OUT), die eine Anzeigeeinrichtung, einen Drucker und dergleichen umfaßt, bietet dem Benutzer Fragen an, und gibt Verarbeitungsergebnisse aus.
  • Nachstehend wird der Verarbeitungsvorgang des Informationsverarbeitungssystems der Erfindung unter Verwendung eines Systems zur Ausbildung eines Briefes gemäß Informationen von dem Benutzer beschrieben. Bei diesem System werden auf die Eigenschaft und den Inhalt des zu schreibenden Briefes bezogene Informationen von dem Benutzer erhalten, und der Brief wird entsprechend diesen Informationen erzeugt.
  • Bei dem vorstehend angeführten System wird die Erfindung in der Form des Erhalts verschiedener Arten von bei der Ausbildung des Briefes zu verwendenden Informationen (wie den Empfänger, den Sender, den Gegenstand des Briefs und dergleichen) von dem Benutzer als Antwort auf einzelne Fragen für jede Information entsprechend einem Modell von Fragen von einem System und Antworten von einem Benutzer zur Erzeugung eines Briefes angewendet. Dabei ist es möglich, Erwiderungen des Benutzers in der Form kurzer Antworten zu erhalten, und die Eingabe von Sätzen natürlicher Sprache (beispielsweise übliche lange englische Sätze) durch den Benutzer zu vermeiden. Demnach muß das System die natürliche Sprache zum Extrahieren der nützlichen Informationen aus den Sätzen nicht wirklich verstehen.
  • Nachstehend wird eine bestimmte Verarbeitung unter Bezugnahme auf die in den Fig. 2 und 3 gezeigten Ablaufdiagramme beschrieben, die einen in Fig. 4 gezeigten Dialog zwischen einem Benutzer und einem System darstellen.
  • Zuerst wird gemäß Fig. 4 die Verarbeitung zur Ausbildung eines Briefes gemäß "letter" in Punkt 1 gestartet. Dann wird in Punkt 2 eine Nachricht "Hello! Can I write/help you to write any letter?" angezeigt und nach dem Absender des auszubildenden Briefes durch die Anzeige einer Nachricht "May I know, who the letter shall be from?" gefragt. Im allgemeinen ist der Benutzer der Absender, allerdings stimmt der Absender nicht immer mit dem Benutzer überein, da beispielsweise eine Sekretärin anstelle ihres Arbeitgebers einen Brief schreiben kann (die vorstehend beschriebenen Punkte gehören zu Schritt S1). Dann wird in Punkt 3 "Aruna", das als Variable "reply_name" eingegeben wird, in eine Variable "sender_name" als Antwort auf die Frage eingesetzt (Schritte S2 bis S3). Das System führt dann ein Unterprogramm "data_chk" aus (Schritt S4). Der Ablauf von "data_chk" ist in Fig. 3 gezeigt. Es wird angenommen, daß die folgenden Einträge in Schritt S101 aufgefunden werden.
  • Name Arung
  • Nachname Rohra
  • Zugehörigkeit Canon Inc.
  • Arbeitsgebiet nl-Processing
  • - -
  • - -
  • - -
  • Da im vorliegenden Fall "Arung", was replyname darstellt, in der Datenbank als Name vorhanden ist, stimmen die für die Variablen erforderlichen Eigenschaften miteinander überein. In den vorstehend angeführten Einträgen bezeichnet "nl- Processing" "natürliche Sprachverarbeitung". Die vorstehend beschriebenen Informationen sind in einem Arbeitsspeicher gespeichert (Schritt S103). In Punkt 4 wird der Empfänger des Briefes durch Stellen folgender Frage "Whom shall the letter be addressed to?" zusammen mit der Nachricht "Thank you" erhalten (Schritt S5). Eine Nachricht "Schank" in Punkt 5, was die Antwort auf die Frage darstellt, ist als "reply_name" vorgesehen, wird in "receiver_name" eingesetzt, und "data_chk" wird wiederum ausgeführt (Schritt S8). Da der Wert "Schank" von "reply_name" in der Datenbank in Schritt S101 nicht gefunden wird, wird eine Nachricht "Sorry, I don't know that person" in Punkt 6 angezeigt, und eine Frage "Is that his surname?" entsprechend dem Wissen der Datenbank gestellt, daß eine Person in einem Brief oft mit dem Nachnamen angesprochen wird. Da eine Antwort "Yes" auf die Frage in Punkt 7 erhalten wird, wird in Punkt 8 eine Frage "what's his name?" gestellt, und in Punkt 9 wird eine Antwort "Roger" erhalten. Beruhend auf dem Wissen über Vornamen schließt das System, daß Roger männlich ist, und somit durch das Wort "he" in dem Brief dargestellt werden kann. Dementsprechend wird eine Nachricht "I see" angezeigt. Ist ein eingegebener Vorname ein unbekannter Vorname, und kann das System das Geschlecht der Person nicht bestimmen, fragt das System den Benutzer nach dem Geschlecht der Person und fügt die erhaltenen Informationen der Datenbank als Wissen hinzu. In Punkt 10 fordert das System Informationen zur Ausbildung einer Datenbank für Roger entsprechend der Frage "Where does he work? Could you please give me his address as well, so that I dont have to ask you for it later?" an. In Punkt 11 wird eine Adresse "Yale University Dept. of Computer Science Yale, New Haven, Connecticut, USA" eingegeben (die Datenbank kann derart strukturiert sein, daß "New Haven, Connecticut, USA aus "Yale University" erhalten wird. Ist sie ferner derart strukturiert, daß die richtige Adresse erhalten werden kann, kann die Adresse als Adresse des Empfängers verwendet werden). In Punkt 12 wird eine Nachricht "Thank you" angezeigt. Danach nimmt das System zur Eingabe von "work" aus dem Modell zur Erzeugung eines Briefes an, daß der Absender und der Empfänger im allgemeinen ein gemeinsames Interesse haben, wobei in diesem Fall nl- Processing das Arbeitsgebiet ist, das heißt, "work" des Empfängers ist gleich dem des Absenders. Daher stellt das System die Frage "I presume he works on nl processing. OK?". Da die Frage in Punkt 13 mit "Yes" bestätigt wird, werden die Informationen als sein Arbeitsgebiet in der Datenbank und auch in einem Arbeitsspeicher gespeichert (die vorstehend angeführten Punkte gehören zu den Schritten SiO&sub2;, 5104 und 5105).
  • Danach wird in Punkt 14 nach dem Gegenstand des Briefes durch die Frage "What is the letter to be about?" gefragt. Zu diesem Zeitpunkt werden in "goals_list" der Datenbank gespeicherte Gegenstände durch "It would be easy for me to know, which one of the following - Get information, Visit him, Schedule a meeting, ---" gezeigt, und vom Benutzer wird erwartet, daß er einen der bereitgestellten Gegenstände auswählt. Da die Antwort "Visit him" in Punkt 15 in der "goalslist" vorhanden ist (Schritte S10 bis S11), wird eine Nachricht "OK. I'll try to write the letter now; please wait" in Punkt 16 angezeigt. In Schritt S13 wird die Erzeugung des Briefes entsprechend den eingegebenen Informationen ausgeführt. Ist in Punkt 15 eine Eingabe nicht in der "goals list" vorhanden, wird diese Tatsache angezeigt (Schritt S12) und auf eine weitere Eingabe gewartet.
  • Wie es vorstehend beschrieben ist, wird erfindungsgemäß ein Eingabeverfahren vereinfacht, da der Benutzer Informationen in der Form kurzer Antworten unter Verwendung herkömmlich verwendeter Sprache selbst dann eingeben kann, wenn er nichts über Befehle weiß.
  • Auch ist es auf der Systemseite möglich, da eine wirkliche Analyse der natürlichen Sprache nicht erforderlich ist, den Programmumfang zu verringern, der zuvor zur Verarbeitung natürlicher Spracheingabe erforderlich war.

Claims (4)

1. Informationsverarbeitungsgerät mit
einer Eingabeeinrichtung (1), um einem Benutzer die Eingabe von Informationen/Befehlen zu ermöglichen,
einer Datenbasiseinrichtung (4) zur Speicherung von Arten/Attributen, Bedeutungen und bezogenen Informationen für verschiedene Arten von Informationen, die unter Verwendung der Eingabeeinrichtung eingegeben werden können,
einer Abrufeinrichtung zum Abrufen von Informationen aus der Datenbasiseinrichtung, die sich auf unter Verwendung der Eingabeeinrichtung eingegebene Informationen beziehen,
einer Verarbeitungseinrichtung (6) zur Durchführung einer Verarbeitung bei den unter Verwendung der Eingabeeinrichtung eingegebenen Informationen/Befehlen und bei den aus der Datenbasiseinrichtung abgerufenen Informationen,
einer Arbeitsspeichereinrichtung (3) zur Speicherung von durch die Verarbeitungseinrichtung zu verarbeitenden Informationen,
einer Speichereinrichtung (4) zur Speicherung von Fragen, die dem Benutzer zum Erhalten von Informationen in der Form von Antworten von dem Benutzer zugeführt werden,
wobei jede Frage eine jeweilige Art von Informationen als Antwort erfordert und eine kurze Antwort in der Form eines Worts oder einer Phrase gefordert wird, und
einer Ausgabeeinrichtung (5) zur Ausgabe einer Frage aus den in der Speichereinrichtung gespeicherten Fragen zu dem Benutzer, gekennzeichnet durch
eine Prüfeinrichtung zur Prüfung, ob eine durch einen Benutzer eingegebene Antwort auf eine aus der Ausgabeeinrichtung ausgegebene Frage in der Datenbasiseinrichtung registriert ist,
eine erste Steuereinrichtung zur Steuerung der Abrufeinrichtung zum Abrufen von Attributen, Bedeutungen und bezogenen Informationen für die eingegebene Antwort aus der Datenbasiseinrichtung, wenn die eingegebene Antwort in der Datenbasiseinrichtung registriert ist,
eine Vergleichseinrichtung zum Vergleichen des abgerufenen Attributes der eingegebenen Antwort mit einem Attribut einer erwarteten Antwort auf die Frage,
eine zweite Steuereinrichtung zur Steuerung der Ausgabeeinrichtung, um dem Benutzer eine weitere Frage zum Erhalten eines Attributes und bezogener Informationen der eingegebenen Antwort als weitere Antwort von dem Benutzer zuzuführen, wenn die eingegebene Antwort in der Datenbasiseinrichtung nicht registriert ist,
eine Registriereinrichtung zum Erzeugen eines neuen Eintrags in der Datenbasiseinrichtung (4) für eine eingegebene Antwort, die nicht in der Datenbasiseinrichtung registriert ist, und zur Registrierung einer derartigen eingegebenen Antwort zusammen mit dem Attribut und den bezogenen Informationen, die als weitere Antwort durch den Benutzer eingegeben sind, in dem neuen Eintrag, und
eine dritte Steuereinrichtung zur Steuerung der Arbeitsspeichereinrichtung (3) zur Speicherung der abgerufenen Attribute, Bedeutungen und bezogenen Informationen der eingegebenen Antwort, wenn das abgerufene Attribut der eingegebenen Antwort mit dem Attribut der erwarteten Antwort beim Ergebnis des Vergleichs durch die Vergleichseinrichtung übereinstimmt.
2. Informationsverarbeitungsgerät nach Anspruch 1, wobei die Verarbeitungseinrichtung zur Ausbildung eines Texts eingerichtet ist, in dem durch die eingegebenen Informationen und die abgerufenen Informationen bereitgestellte Daten enthalten sind.
3. Informationsverarbeitungsverfahren mit den Schritten
Abrufen von Informationen, die sich auf durch einen Benutzer eingegebene Informationen beziehen, aus einer Datenbasiseinrichtung (4), die Arten/Attribute, Bedeutungen und bezogene Daten für verschiedene Arten von Informationen speichert, die in die Datenbasiseinrichtung eingegeben werden können,
Speichern der eingegebenen Informationen/Befehle und der aus der Datenbasiseinrichtung abgerufenen Informationen in einer Arbeitsspeichereinrichtung (3),
Verarbeiten von in der Arbeitsspeichereinrichtung gespeicherten Informationen,
Ausgeben einer Frage von in einer Speichereinrichtung (4) gespeicherten Fragen zum Erhalten von Informationen in der Form von Antworten von dem Benutzer, wobei jede Frage eine jeweilige Art von Informationen als Antwort erfordert und eine kurze Antwort in der Form eines Worts oder einer Phrase gefordert ist,
gekennzeichnet durch die Schritte
Überprüfen, ob eine durch den Benutzer eingegebene Antwort in der Datenbasiseinrichtung registriert ist, Abrufen von Attributen, Bedeutungen und bezogenen Informationen für die eingegebene Antwort aus der Datenbasiseinrichtung, wenn die eingegebene Antwort in der Datenbasiseinrichtung registriert, ist, und Vergleichen des abgerufenen Attributs der eingegebenen Antwort mit einem Attribut einer erwarteten Antwort auf die Frage,
Stellen einer weiteren Frage an den Benutzer zum Erhalten eines Attributs und bezogener Informationen als weitere Antwort von dem Benutzer, wenn die eingegebene Antwort in der Datenbasiseinrichtung nicht registriert ist, Erzeugen eines neuen Eintrags in der Datenbasiseinrichtung für die eingegebene Antwort und Registrieren der eingegebenen Antwort zusammen mit dem Attribut und den bezogenen Informationen, die als weitere Antwort durch den Benutzer eingegeben werden, in dem neuen Eintrag, und
Speichern der abgerufenen Attribute, Bedeutungen und bezogenen Informationen der eingegebenen Antwort in der Arbeitsspeichereinrichtung (3), wenn das abgerufene Attribut der eingegebenen Antwort mit dem Attribut der erwarteten Antwort übereinstimmt.
4. Informationsverarbeitungsverfahren nach Anspruch 3, mit dem Schritt Verarbeiten der eingegebenen Informationen und der abgerufenen Informationen zur Ausbildung eines Texts, in dem durch die eingegebenen Informationen und die abgerufenen Informationen bereitgestellte Daten enthalten sind.
DE69131367T 1990-04-26 1991-04-25 Interaktives Datenverarbeitungssystem, das die natürliche Sprache benützt Expired - Fee Related DE69131367T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2114593A JPH0410047A (ja) 1990-04-26 1990-04-26 情報処理システム

Publications (2)

Publication Number Publication Date
DE69131367D1 DE69131367D1 (de) 1999-07-29
DE69131367T2 true DE69131367T2 (de) 1999-11-18

Family

ID=14641744

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69131367T Expired - Fee Related DE69131367T2 (de) 1990-04-26 1991-04-25 Interaktives Datenverarbeitungssystem, das die natürliche Sprache benützt

Country Status (4)

Country Link
US (1) US5627940A (de)
EP (1) EP0454453B1 (de)
JP (1) JPH0410047A (de)
DE (1) DE69131367T2 (de)

Families Citing this family (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6239794B1 (en) 1994-08-31 2001-05-29 E Guide, Inc. Method and system for simultaneously displaying a television program and information about the program
US6275268B1 (en) 1993-09-09 2001-08-14 United Video Properties, Inc. Electronic television program guide with remote product ordering
USRE44685E1 (en) * 1994-04-28 2013-12-31 Opentv, Inc. Apparatus for transmitting and receiving executable applications as for a multimedia system, and method and system to order an item using a distributed computing system
US8793738B2 (en) 1994-05-04 2014-07-29 Starsight Telecast Incorporated Television system with downloadable features
US5694546A (en) 1994-05-31 1997-12-02 Reisman; Richard R. System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list
WO1996034491A1 (en) * 1995-04-24 1996-10-31 Tv Guide On Screen Electronic television program guide schedule system and method with remote product ordering
US6769128B1 (en) 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
US5764974A (en) * 1995-08-30 1998-06-09 Unisys Corporation System with user specified pattern definitions for matching input messages and associated decisions for conditionally responding to the input messages
US6323911B1 (en) 1995-10-02 2001-11-27 Starsight Telecast, Inc. System and method for using television schedule information
US5758126A (en) * 1996-03-19 1998-05-26 Sterling Commerce, Inc. Customizable bidirectional EDI translation system
DE19615693C1 (de) * 1996-04-19 1997-12-11 Siemens Ag Vorrichtung und Verfahren zur Aktionsermittlung
US6469753B1 (en) 1996-05-03 2002-10-22 Starsight Telecast, Inc. Information system
US8635649B2 (en) 1996-12-19 2014-01-21 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US6687906B1 (en) 1996-12-19 2004-02-03 Index Systems, Inc. EPG with advertising inserts
US6026400A (en) * 1997-02-19 2000-02-15 Casio Computer Co., Ltd. Information processors which provide advice information, and recording mediums
CA2297039C (en) 1997-07-21 2002-02-12 Ronald Alexander Systems and methods for displaying and recording control interface with television programs, videos, advertising information and program scheduling information
US5895466A (en) * 1997-08-19 1999-04-20 At&T Corp Automated natural language understanding customer service system
US7222087B1 (en) 1997-09-12 2007-05-22 Amazon.Com, Inc. Method and system for placing a purchase order via a communications network
US5960411A (en) * 1997-09-12 1999-09-28 Amazon.Com, Inc. Method and system for placing a purchase order via a communications network
US6907315B1 (en) 1997-09-12 2005-06-14 Amazon.Com, Inc. Method and system for displaying and editing of information
US6604240B2 (en) 1997-10-06 2003-08-05 United Video Properties, Inc. Interactive television program guide system with operator showcase
US6016141A (en) * 1997-10-06 2000-01-18 United Video Properties, Inc. Interactive television program guide system with pay program package promotion
US7185355B1 (en) 1998-03-04 2007-02-27 United Video Properties, Inc. Program guide system with preference profiles
US6564379B1 (en) 1998-04-30 2003-05-13 United Video Properties, Inc. Program guide system with flip and browse advertisements
US20020095676A1 (en) 1998-05-15 2002-07-18 Robert A. Knee Interactive television program guide system for determining user values for demographic categories
US6442755B1 (en) 1998-07-07 2002-08-27 United Video Properties, Inc. Electronic program guide using markup language
US6898762B2 (en) 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
US7801775B1 (en) 1999-03-29 2010-09-21 Amazon.Com, Inc. Method and system for authenticating users when conducting commercial transactions using a computer
EP1197074A1 (de) 1999-06-28 2002-04-17 Index Systems, Inc. Vorrichtung und verfahren zur anpassung von werbeberichten mit der hilfe einer programmführerdatenbank
AU5775900A (en) 1999-06-29 2001-01-31 United Video Properties, Inc. Method and system for a video-on-demand-related interactive display within an interactive television application
US7720712B1 (en) 1999-12-23 2010-05-18 Amazon.Com, Inc. Placing a purchase order using one of multiple procurement options
AR027760A1 (es) 2000-03-31 2003-04-09 United Video Properties Inc Disposicion y metodo para avisos publicitarios enlazados con metadatos
US7096185B2 (en) * 2000-03-31 2006-08-22 United Video Properties, Inc. User speech interfaces for interactive media guidance applications
JP4306936B2 (ja) * 2000-07-14 2009-08-05 キヤノン株式会社 色処理装置および方法
US8949902B1 (en) 2001-02-06 2015-02-03 Rovi Guides, Inc. Systems and methods for providing audio-based guidance
JP3934357B2 (ja) * 2001-03-28 2007-06-20 富士通株式会社 論文作成支援方法
US8806533B1 (en) 2004-10-08 2014-08-12 United Video Properties, Inc. System and method for using television information codes
US7788266B2 (en) 2005-08-26 2010-08-31 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
US9113107B2 (en) 2005-11-08 2015-08-18 Rovi Guides, Inc. Interactive advertising and program promotion in an interactive television system
US20070156521A1 (en) 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for commerce in media program related merchandise
WO2007103938A2 (en) 2006-03-06 2007-09-13 Veveo, Inc. Methods and systems for selecting and presenting content based on learned user preferences
US8316394B2 (en) 2006-03-24 2012-11-20 United Video Properties, Inc. Interactive media guidance application with intelligent navigation and display features
US8832742B2 (en) 2006-10-06 2014-09-09 United Video Properties, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US7801888B2 (en) 2007-03-09 2010-09-21 Microsoft Corporation Media content search results ranked by popularity
US20090133078A1 (en) 2007-11-16 2009-05-21 United Video Properties, Inc Systems and methods for automatically purchasing and recording popular pay programs in an interactive media delivery system
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US20110078572A1 (en) * 2009-09-30 2011-03-31 Rovi Technologies Corporation Systems and methods for analyzing clickstream data
US8359616B2 (en) 2009-09-30 2013-01-22 United Video Properties, Inc. Systems and methods for automatically generating advertisements using a media guidance application
US9736524B2 (en) 2011-01-06 2017-08-15 Veveo, Inc. Methods of and systems for content search based on environment sampling
US9609374B2 (en) 2012-06-27 2017-03-28 Rovi Guides, Inc. System and methods for automatically obtaining cost-efficient access to a media content collection
US20140196062A1 (en) 2013-01-10 2014-07-10 United Video Properties, Inc. Systems and methods for setting prices in data driven media placement
US9848276B2 (en) 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
US9215510B2 (en) 2013-12-06 2015-12-15 Rovi Guides, Inc. Systems and methods for automatically tagging a media asset based on verbal input and playback adjustments
US9715496B1 (en) 2016-07-08 2017-07-25 Asapp, Inc. Automatically responding to a request of a user
US10169315B1 (en) 2018-04-27 2019-01-01 Asapp, Inc. Removing personal information from text using a neural network
US10747957B2 (en) * 2018-11-13 2020-08-18 Asapp, Inc. Processing communications using a prototype classifier

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4491933A (en) * 1982-03-18 1985-01-01 Wordtronix Inc. Word processor
JPS5947627A (ja) * 1982-09-10 1984-03-17 Brother Ind Ltd テキスト処理装置
US4736296A (en) * 1983-12-26 1988-04-05 Hitachi, Ltd. Method and apparatus of intelligent guidance in natural language
US4689737A (en) * 1984-04-27 1987-08-25 Grant Richard B Integrated environment computer system control structure with natural language interface
US4648044A (en) * 1984-06-06 1987-03-03 Teknowledge, Inc. Basic expert system tool
JPS6115267A (ja) * 1984-06-29 1986-01-23 Kuraichiro Kazama 受注獲得用文書作成方式
JPS6140673A (ja) * 1984-07-31 1986-02-26 Hitachi Ltd 外国語作文用翻訳方法、および翻訳機
US4809219A (en) * 1985-06-26 1989-02-28 International Business Machines Corporation Method for processing an expert system rulebase on a system having limited memory
US4763277A (en) * 1986-01-17 1988-08-09 International Business Machines Corporation Method for obtaining information in an expert system
CA1265871A (en) * 1986-11-18 1990-02-13 Yawar Bakht Ali Domain-independent natural language database interface
US4974191A (en) * 1987-07-31 1990-11-27 Syntellect Software Inc. Adaptive natural language computer interface system
US5172313A (en) * 1987-12-11 1992-12-15 Schumacher Billy G Computerized management system
US5282265A (en) * 1988-10-04 1994-01-25 Canon Kabushiki Kaisha Knowledge information processing system
US5197005A (en) * 1989-05-01 1993-03-23 Intelligent Business Systems Database retrieval system having a natural language interface

Also Published As

Publication number Publication date
DE69131367D1 (de) 1999-07-29
EP0454453A3 (en) 1992-11-19
JPH0410047A (ja) 1992-01-14
EP0454453A2 (de) 1991-10-30
EP0454453B1 (de) 1999-06-23
US5627940A (en) 1997-05-06

Similar Documents

Publication Publication Date Title
DE69131367T2 (de) Interaktives Datenverarbeitungssystem, das die natürliche Sprache benützt
DE69530816T2 (de) Textbearbeitungssystem und Verfahren unter Verwendung einer Wissensbasis
DE69704781T2 (de) Trainingsverfahren und-gerät
EP0802522B1 (de) Anordnung und Verfahren zur Aktionsermittlung, sowie Verwendung der Anordnung und des Verfahrens
Hussain et al. Extending a conventional chatbot knowledge base to external knowledge source and introducing user based sessions for diabetes education
DE69421324T2 (de) Verfahren und Vorrichtung zur Sprachkommunikation
DE4015905C2 (de) Sprachanalyseeinrichtung, -verfahren und -programm
DE69022842T2 (de) Verwendung von Befehlsähnlichkeiten in einem intelligenten Hilfssystem.
EP1135767B1 (de) Verfahren und anordnung zur klassenbildung für ein sprachmodell basierend auf linguistischen klassen
DE69814589T2 (de) Spracherkennung unter verwendung mehrerer spracherkenner
DE69607601T2 (de) System und verfahren zur spracherkennung mit automatischer erzeugung einer syntax
DE69828141T2 (de) Verfahren und Vorrichtung zur Spracherkennung
DE68928250T2 (de) Übertragungssystem mit Übersetzung
WO2019011356A1 (de) Verfahren zur dialogführung zwischen mensch und computer
DE69226106T2 (de) Datenbankherstellungsverfahren und Gerät
DE69628374T2 (de) Datenverwaltungssystem
DE19922974A1 (de) Verfahren und Vorrichtung zur Bearbeitung eines Dokuments
DE19706419A1 (de) Verfahren und Vorrichtung zur Steuerung von Prozessen unter Verwendung einer Technologie zur maschinellen Sprachverarbeitung
DE10220521B4 (de) Verfahren und System zur Verarbeitung von Sprachdaten und Klassifizierung von Gesprächen
DE69527691T2 (de) Sprachinformationsverarbeitungssystem und -verfahren zum Bereitstellen benutzerangeforderter Sprachkenntnisse
DE19849855C1 (de) Verfahren zur automatischen Generierung einer textlichen Äußerung aus einer Bedeutungsrepräsentation durch ein Computersystem
DE112020003767T5 (de) Erzeugen eines ausführbaren verfahrens aus einer textbeschreibung, die in einer natürlichen sprache geschrieben ist
DE69529810T2 (de) System und Verfahren zur Anpassung der Verarbeitung von Daten gemäss den von Benutzen eingegebenen Korrekturen
DE69030682T2 (de) Verfahren und Vorrichtung zum Bilden von Sätzen
DE102016125162B4 (de) Verfahren und Vorrichtung zum maschinellen Verarbeiten von Texten

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee