Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.

29
Studentisches Projekt ESPRESSO Architektur

Transcript of Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.

Page 1: Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.

Studentisches Projekt ESPRESSO

Architektur

Page 3: Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.

• Module• Prozess• Modulschnittstellen• Kommunikation

Sprache/Steuerung• Dialogmanagement• Klassen von

Sprachmodul• Datenbank:

– Dialogsystem

– Kaffeeautomat

– Wege

3 große Module / Entwicklungsgruppen- Steuerung

- Spracherkennung

- Mustererkennung

Komponenten Unterteilung:- Sprachmodul

- Mustererkennungsmodul

- Chipkartenmodul

- Steuerungsmodul

- Webgruppe

- Routen

Page 4: Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.

• Module• Prozess• Modulschnittstellen• Kommunikation

Sprache/Steuerung• Dialogmanagement• Klassen von

Sprachmodul• Datenbank:

– Dialogsystem

– Kaffeeautomat

– Wege

Page 5: Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.

• Module• Prozess• Modulschnittstellen• Kommunikation

Sprache/Steuerung• Dialogmanagement• Klassen von

Sprachmodul• Datenbank:

– Dialogsystem

– Kaffeeautomat

– Wege

Bestellung Chipkarte

Sprachmodul

Dialog

Schnittstelle

Bestellung

Bewegungssensor

Steuerung

Erstellung Datenbank

Page 6: Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.

• Module• Prozess• Modulschnittstellen• Kommunikation

Sprache/Steuerung• Dialogmanagement• Klassen von

Sprachmodul• Datenbank:

– Dialogsystem

– Kaffeeautomat

– Wege

Page 7: Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.

• Module• Prozess• Modulschnittstellen• Kommunikation

Sprache/Steuerung• Dialogmanagement• Klassen von

Sprachmodul• Datenbank:

– Dialogsystem

– Kaffeeautomat

– Wege

Steuerung < − > Sprache: XML-DatenstrukturSteuerung < − > Muster: ID des Benutzers

Page 8: Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.

• Module• Prozess• Modulschnittstellen• Kommunikation

Sprache/Steuerung• Dialogmanagement• Klassen von

Sprachmodul• Datenbank:

– Dialogsystem

– Kaffeeautomat

– Wege

Page 9: Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.

• Module• Prozess• Modulschnittstellen• Kommunikation

Sprache/Steuerung• Dialogmanagement• Klassen von

Sprachmodul• Datenbank:

– Dialogsystem

– Kaffeeautomat

– Wege

Page 10: Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.

CSP / FDR2Dialogmanagement

Page 11: Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.
Page 12: Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.

• Module• Prozess• Modulschnittstellen• Kommunikation

Sprache/Steuerung• Dialogmanagement• Klassen von

Sprachmodul• Datenbank:

– Dialogsystem

– Kaffeeautomat

– Wege

CSP / FDR2

Page 13: Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.

• Module• Prozess• Modulschnittstellen• Kommunikation

Sprache/Steuerung• Dialogmanagement• Klassen von

Sprachmodul• Datenbank:

– Dialogsystem

– Kaffeeautomat

– Wege

Page 14: Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.
Page 15: Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.

• Module• Prozess• Modulschnittstellen• Kommunikation

Sprache/Steuerung• Dialogmanagement• Klassen von

Sprachmodul• Datenbank:

– Dialogsystem

– Kaffeeautomat

– Wege

Page 16: Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.
Page 17: Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.

• Module• Prozess• Modulschnittstellen• Kommunikation

Sprache/Steuerung• Dialogmanagement• Klassen von

Sprachmodul• Datenbank:

– Dialogsystem

– Kaffeeautomat

– Wege

Page 18: Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.

• Module• Prozess• Modulschnittstellen• Kommunikation

Sprache/Steuerung• Dialogmanagement• Klassen von

Sprachmodul• Datenbank:

– Dialogsystem

– Kaffeeautomat

– Wege

Der Lexikonparser liest das XML codierte Lexikon aus und speichert Lexikoneinträge in einer Struktur, die durch die Namen und grammatikalischen Kategorien sortiert ist.

Page 19: Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.

• Module• Prozess• Modulschnittstellen• Kommunikation

Sprache/Steuerung• Dialogmanagement• Klassen von

Sprachmodul• Datenbank:

– Dialogsystem

– Kaffeeautomat

– Wege

Datenbankmodul – Gesamtmodell:

Datenbank / Parsing Unit / Sending Unit

Die Verknüpfungen mit der Datenbank erfolgenüber festgelegten Einheiten und Schnittstellen

Page 20: Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.

• Module• Prozess• Modulschnittstellen• Kommunikation

Sprache/Steuerung• Dialogmanagement• Klassen von

Sprachmodul• Datenbank:

– Dialogsystem

– Kaffeeautomat

– Wege

Datenbankmodul – GesamtmodellDatenbank / Parsing Unit / Sending Unit

Page 21: Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.

• Module• Prozess• Modulschnittstellen• Kommunikation

Sprache/Steuerung• Dialogmanagement• Klassen von

Sprachmodul• Datenbank:

– Dialogsystem

– Kaffeeautomat

– Wege

Page 22: Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.

• Module• Prozess• Modulschnittstellen• Kommunikation

Sprache/Steuerung• Dialogmanagement• Klassen von

Sprachmodul• Datenbank:

– Dialogsystem

– Kaffeeautomat

– Wege

Page 23: Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.

• Module• Prozess• Modulschnittstellen• Kommunikation

Sprache/Steuerung• Dialogmanagement• Klassen von

Sprachmodul• Datenbank:

– Dialogsystem

– Kaffeeautomat

– Wege

Zu folgenden Daten sollen Tabellen in einer zentralen DB angelegt werden:- Biometrie Daten (Mustererkennungsgruppe)- Abrechnungsdaten (Steuerung)- Wegbeschreibungsdaten - Objektsdatenbank

Daten, die nur von jeweils einem Modul genutzt werden, sollten -nach dem Prinzips des modularen Systemaufbaus- nach Möglichkeit lokal abgelegt werden. Das trifft beispielsweise aus das vom Sprachsteuerungsmodul benötigte Lexikon zu.

Page 24: Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.

• Module• Prozess• Modulschnittstellen• Kommunikation

Sprache/Steuerung• Dialogmanagement• Klassen von

Sprachmodul• Datenbank:

– Dialogsystem

– Kaffeeautomat

– Wege

Verschiedene domains:

- Kaffee- Routen / Informationen- Rückmeldungen (small talk…)

Tabellen in Datenbank:

- Grammatik- Lexikon (Aussprache)- Statistik über Fehlermeldungen

Page 25: Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.

• Module• Prozess• Modulschnittstellen• Kommunikation

Sprache/Steuerung• Dialogmanagement• Klassen von

Sprachmodul• Datenbank:

– Dialogsystem

– Kaffeeautomat

– Wege

Page 26: Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.

• Module• Prozess• Modulschnittstellen• Kommunikation

Sprache/Steuerung• Dialogmanagement• Klassen von

Sprachmodul• Datenbank:

– Dialogsystem

– Kaffeeautomat

– Wege

Beispiel: Tabelle Bestellung

- Stack für die Herstellung- Daten für Rechnung

Page 27: Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.

• Module• Prozess• Modulschnittstellen• Kommunikation

Sprache/Steuerung• Dialogmanagement• Klassen von

Sprachmodul• Datenbank:

– Dialogsystem

– Kaffeeautomat

– Wege

Beispiel: MySQL Befehlen

Die Bestellnummer, die den geringsten Wert hat, also als erstes in die Liste eingetragen wurde, wird ausgewählt:SELECT MIN(bestellnr) FROM bestellung WHERE error = 0 AND finished = 0

Die Kaffee-ID der aktuellen Bestellung wird ausgelesen:SELECT KID FROM bestellung WHERE bestellnr = ’"+nextBestellNr+"’

Die Kunden-ID einer Bestellung wird ausgelesen für eine Bestellung, die fertig erstellt wurde:SELECT ID FROM bestellung WHERE finished = 1 AND bestellnr = ’"+nextBestellNr+"’

Die Kaffeespezialität der Bestellung wird ausgelesen:SELECT Kaffeespezialität FROM kaffeesorte WHERE KID = ’"+best +"’

Page 28: Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.

• Module• Prozess• Modulschnittstellen• Kommunikation

Sprache/Steuerung• Dialogmanagement• Klassen von

Sprachmodul• Datenbank:

– Dialogsystem

– Kaffeeautomat

– Wege

Page 29: Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.

Schöne Ferien!