DE69131367T2 - Interaktives Datenverarbeitungssystem, das die natürliche Sprache benützt - Google Patents
Interaktives Datenverarbeitungssystem, das die natürliche Sprache benütztInfo
- 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
Links
- 230000002452 interceptive effect Effects 0.000 title description 2
- 230000010365 information processing Effects 0.000 claims description 16
- 230000004044 response Effects 0.000 claims description 14
- 238000000034 method Methods 0.000 claims description 10
- 230000003936 working memory Effects 0.000 claims description 6
- 230000015654 memory Effects 0.000 claims description 2
- 238000003672 processing method Methods 0.000 claims description 2
- 241001620634 Roger Species 0.000 description 3
- VYPSYNLAJGMNEJ-UHFFFAOYSA-N Silicium dioxide Chemical compound O=[Si]=O VYPSYNLAJGMNEJ-UHFFFAOYSA-N 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 229910052681 coesite Inorganic materials 0.000 description 1
- 229910052906 cristobalite Inorganic materials 0.000 description 1
- 238000003058 natural language processing Methods 0.000 description 1
- 239000000377 silicon dioxide Substances 0.000 description 1
- 235000012239 silicon dioxide Nutrition 0.000 description 1
- 229910052682 stishovite Inorganic materials 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 229910052905 tridymite Inorganic materials 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/332—Query formulation
- G06F16/3329—Natural language query formulation or dialogue systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/40—Processing or translation of natural language
- G06F40/58—Use 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
- 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.
- 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.
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)
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)
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 |
-
1990
- 1990-04-26 JP JP2114593A patent/JPH0410047A/ja active Pending
-
1991
- 1991-04-25 DE DE69131367T patent/DE69131367T2/de not_active Expired - Fee Related
- 1991-04-25 EP EP91303722A patent/EP0454453B1/de not_active Expired - Lifetime
-
1995
- 1995-01-17 US US08/373,538 patent/US5627940A/en not_active Expired - Lifetime
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 |