Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.
-
Upload
gertrude-dunst -
Category
Documents
-
view
113 -
download
3
Transcript of Studentisches Projekt ESPRESSO Architektur. Referat von: Dongdong Jiao, Marie Fagot.
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
• Module• Prozess• Modulschnittstellen• Kommunikation
Sprache/Steuerung• Dialogmanagement• Klassen von
Sprachmodul• Datenbank:
– Dialogsystem
– Kaffeeautomat
– Wege
• Module• Prozess• Modulschnittstellen• Kommunikation
Sprache/Steuerung• Dialogmanagement• Klassen von
Sprachmodul• Datenbank:
– Dialogsystem
– Kaffeeautomat
– Wege
Bestellung Chipkarte
Sprachmodul
Dialog
Schnittstelle
Bestellung
Bewegungssensor
Steuerung
Erstellung Datenbank
• Module• Prozess• Modulschnittstellen• Kommunikation
Sprache/Steuerung• Dialogmanagement• Klassen von
Sprachmodul• Datenbank:
– Dialogsystem
– Kaffeeautomat
– Wege
• Module• Prozess• Modulschnittstellen• Kommunikation
Sprache/Steuerung• Dialogmanagement• Klassen von
Sprachmodul• Datenbank:
– Dialogsystem
– Kaffeeautomat
– Wege
Steuerung < − > Sprache: XML-DatenstrukturSteuerung < − > Muster: ID des Benutzers
• Module• Prozess• Modulschnittstellen• Kommunikation
Sprache/Steuerung• Dialogmanagement• Klassen von
Sprachmodul• Datenbank:
– Dialogsystem
– Kaffeeautomat
– Wege
• Module• Prozess• Modulschnittstellen• Kommunikation
Sprache/Steuerung• Dialogmanagement• Klassen von
Sprachmodul• Datenbank:
– Dialogsystem
– Kaffeeautomat
– Wege
CSP / FDR2Dialogmanagement
• Module• Prozess• Modulschnittstellen• Kommunikation
Sprache/Steuerung• Dialogmanagement• Klassen von
Sprachmodul• Datenbank:
– Dialogsystem
– Kaffeeautomat
– Wege
CSP / FDR2
• Module• Prozess• Modulschnittstellen• Kommunikation
Sprache/Steuerung• Dialogmanagement• Klassen von
Sprachmodul• Datenbank:
– Dialogsystem
– Kaffeeautomat
– Wege
• Module• Prozess• Modulschnittstellen• Kommunikation
Sprache/Steuerung• Dialogmanagement• Klassen von
Sprachmodul• Datenbank:
– Dialogsystem
– Kaffeeautomat
– Wege
• Module• Prozess• Modulschnittstellen• Kommunikation
Sprache/Steuerung• Dialogmanagement• Klassen von
Sprachmodul• Datenbank:
– Dialogsystem
– Kaffeeautomat
– Wege
• 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.
• 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
• Module• Prozess• Modulschnittstellen• Kommunikation
Sprache/Steuerung• Dialogmanagement• Klassen von
Sprachmodul• Datenbank:
– Dialogsystem
– Kaffeeautomat
– Wege
Datenbankmodul – GesamtmodellDatenbank / Parsing Unit / Sending Unit
• Module• Prozess• Modulschnittstellen• Kommunikation
Sprache/Steuerung• Dialogmanagement• Klassen von
Sprachmodul• Datenbank:
– Dialogsystem
– Kaffeeautomat
– Wege
• Module• Prozess• Modulschnittstellen• Kommunikation
Sprache/Steuerung• Dialogmanagement• Klassen von
Sprachmodul• Datenbank:
– Dialogsystem
– Kaffeeautomat
– Wege
• 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.
• 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
• Module• Prozess• Modulschnittstellen• Kommunikation
Sprache/Steuerung• Dialogmanagement• Klassen von
Sprachmodul• Datenbank:
– Dialogsystem
– Kaffeeautomat
– Wege
• 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
• 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 +"’
• Module• Prozess• Modulschnittstellen• Kommunikation
Sprache/Steuerung• Dialogmanagement• Klassen von
Sprachmodul• Datenbank:
– Dialogsystem
– Kaffeeautomat
– Wege
Schöne Ferien!