chennai, 17./18. feb 04andreas klüternlp system software engineering verbmobil from a software...
TRANSCRIPT
![Page 1: Chennai, 17./18. Feb 04Andreas KlüterNLP System Software Engineering Verbmobil from a Software Engineering point of view System Design and Software Integration](https://reader036.vdocument.in/reader036/viewer/2022062517/56649ef05503460f94c0035f/html5/thumbnails/1.jpg)
Andreas Klüter NLP System Software Engineering Chennai, 17./18. Feb 04
Verbmobil from a Software Engineering point of view
System Design and Software Integration
Andreas Klüter
sonicson GmbH, Kaiserslautern, Germany
![Page 2: Chennai, 17./18. Feb 04Andreas KlüterNLP System Software Engineering Verbmobil from a Software Engineering point of view System Design and Software Integration](https://reader036.vdocument.in/reader036/viewer/2022062517/56649ef05503460f94c0035f/html5/thumbnails/2.jpg)
Andreas Klüter NLP System Software Engineering Chennai, 17./18. Feb 04
Many partners delivered software ...
![Page 3: Chennai, 17./18. Feb 04Andreas KlüterNLP System Software Engineering Verbmobil from a Software Engineering point of view System Design and Software Integration](https://reader036.vdocument.in/reader036/viewer/2022062517/56649ef05503460f94c0035f/html5/thumbnails/3.jpg)
Andreas Klüter NLP System Software Engineering Chennai, 17./18. Feb 04
Software Technology Challenges
The goal• Build an integrated system
The situation• Researchers do research• Using different programming languages• Researchers don’t want to be bothered with technical
details
The solution• Introducing: the System Group• Introducing: the Testbed
![Page 4: Chennai, 17./18. Feb 04Andreas KlüterNLP System Software Engineering Verbmobil from a Software Engineering point of view System Design and Software Integration](https://reader036.vdocument.in/reader036/viewer/2022062517/56649ef05503460f94c0035f/html5/thumbnails/4.jpg)
Andreas Klüter NLP System Software Engineering Chennai, 17./18. Feb 04
The Graphical User Interface
![Page 5: Chennai, 17./18. Feb 04Andreas KlüterNLP System Software Engineering Verbmobil from a Software Engineering point of view System Design and Software Integration](https://reader036.vdocument.in/reader036/viewer/2022062517/56649ef05503460f94c0035f/html5/thumbnails/5.jpg)
Andreas Klüter NLP System Software Engineering Chennai, 17./18. Feb 04
Visualization and Debug Tools …
.... and much more
![Page 6: Chennai, 17./18. Feb 04Andreas KlüterNLP System Software Engineering Verbmobil from a Software Engineering point of view System Design and Software Integration](https://reader036.vdocument.in/reader036/viewer/2022062517/56649ef05503460f94c0035f/html5/thumbnails/6.jpg)
Andreas Klüter NLP System Software Engineering Chennai, 17./18. Feb 04
Service Modules: Convenient development, integration, testing, ...
VisualizationManager
Automatic TestModule
SynchronizationModule
User Command Mapper
Arbitration of Concurrent Modules
GUITestbedManager
![Page 7: Chennai, 17./18. Feb 04Andreas KlüterNLP System Software Engineering Verbmobil from a Software Engineering point of view System Design and Software Integration](https://reader036.vdocument.in/reader036/viewer/2022062517/56649ef05503460f94c0035f/html5/thumbnails/7.jpg)
NLP System Software Engineering Chennai, 17./18. Feb 04
The Testbed: Integration Framework for NLP-Systems
Black-board X
Black-board Y
Black-board Z
TestbedManager
GUI
ModuleA
ModuleB
ModuleC
![Page 8: Chennai, 17./18. Feb 04Andreas KlüterNLP System Software Engineering Verbmobil from a Software Engineering point of view System Design and Software Integration](https://reader036.vdocument.in/reader036/viewer/2022062517/56649ef05503460f94c0035f/html5/thumbnails/8.jpg)
Andreas Klüter NLP System Software Engineering Chennai, 17./18. Feb 04
PCA - Pool Communication Architecture
M1 M2 M3
M5 M6M4
BB 2BB 1 BB 3
M1 M2
M3
M4 M5
M6
Verbmobil I Verbmobil IIMulti-Agent Architecture Multi-Blackboard Architecture
Modules know all communication partners Direct communication between modulesReconfiguration difficult Software: ICE and ICE Master Basic Platform: PVM
Modules know their I/O data pools No direct communication between modules 198 blackboards vs. 2380 direct comm. paths Reconfiguration easy Several instances of one module/functionality Software: PCA and Module Manager Basic Platform: PVM
Blackboards (= „Pools“)
![Page 9: Chennai, 17./18. Feb 04Andreas KlüterNLP System Software Engineering Verbmobil from a Software Engineering point of view System Design and Software Integration](https://reader036.vdocument.in/reader036/viewer/2022062517/56649ef05503460f94c0035f/html5/thumbnails/9.jpg)
Andreas Klüter NLP System Software Engineering Chennai, 17./18. Feb 04
Audio Data
Word HypothesesGraph with
Prosodic Labels
VITsUnderspecified
DiscourseRepresentations
CommandRecognizer
SpontaneousSpeech Recognizer
Channel/SpeakerAdaptation
ProsodicAnalysis
StatisticalParser
Dialog ActRecognition
Chunk Parser
HPSGParser
SemanticConstruction
Robust DialogSemantics
SemanticTransfer
Generation
Sample Pool Structure
![Page 10: Chennai, 17./18. Feb 04Andreas KlüterNLP System Software Engineering Verbmobil from a Software Engineering point of view System Design and Software Integration](https://reader036.vdocument.in/reader036/viewer/2022062517/56649ef05503460f94c0035f/html5/thumbnails/10.jpg)
Andreas Klüter NLP System Software Engineering Chennai, 17./18. Feb 04
Distributed Execution Supports Distributed Development
server 2
server 1controlling terminal
User 2
User 1
PoolCommunication
Architecture
![Page 11: Chennai, 17./18. Feb 04Andreas KlüterNLP System Software Engineering Verbmobil from a Software Engineering point of view System Design and Software Integration](https://reader036.vdocument.in/reader036/viewer/2022062517/56649ef05503460f94c0035f/html5/thumbnails/11.jpg)
Andreas Klüter NLP System Software Engineering Chennai, 17./18. Feb 04
Thank you for your interest!
Andreas Klüter
sonicson GmbH, Kaiserslautern, Germany
The Testbed has already been reused:
• Philips• Catholic University of Nijmegen• SmartKom• Comic
![Page 12: Chennai, 17./18. Feb 04Andreas KlüterNLP System Software Engineering Verbmobil from a Software Engineering point of view System Design and Software Integration](https://reader036.vdocument.in/reader036/viewer/2022062517/56649ef05503460f94c0035f/html5/thumbnails/12.jpg)
Andreas Klüter NLP System Software Engineering Chennai, 17./18. Feb 04
Audio Processing („fast“) and Phonetic Fuzzy Match(„fil Kollins“) combined
Audio Processing („fast“) and Phonetic Fuzzy Match(„fil Kollins“) combined
![Page 13: Chennai, 17./18. Feb 04Andreas KlüterNLP System Software Engineering Verbmobil from a Software Engineering point of view System Design and Software Integration](https://reader036.vdocument.in/reader036/viewer/2022062517/56649ef05503460f94c0035f/html5/thumbnails/13.jpg)
Andreas Klüter NLP System Software Engineering Chennai, 17./18. Feb 04
Genre Classification („pop“), Audio Processing („slow“)and Access to Meta Data („80s“)
Genre Classification („pop“), Audio Processing („slow“)and Access to Meta Data („80s“)
![Page 14: Chennai, 17./18. Feb 04Andreas KlüterNLP System Software Engineering Verbmobil from a Software Engineering point of view System Design and Software Integration](https://reader036.vdocument.in/reader036/viewer/2022062517/56649ef05503460f94c0035f/html5/thumbnails/14.jpg)
Andreas Klüter NLP System Software Engineering Chennai, 17./18. Feb 04
Automatic Classification („lovesongs“)Automatic Classification („lovesongs“)
![Page 15: Chennai, 17./18. Feb 04Andreas KlüterNLP System Software Engineering Verbmobil from a Software Engineering point of view System Design and Software Integration](https://reader036.vdocument.in/reader036/viewer/2022062517/56649ef05503460f94c0035f/html5/thumbnails/15.jpg)
Andreas Klüter NLP System Software Engineering Chennai, 17./18. Feb 04
Music Simliarity and Recommendations …Music Simliarity and Recommendations …
![Page 16: Chennai, 17./18. Feb 04Andreas KlüterNLP System Software Engineering Verbmobil from a Software Engineering point of view System Design and Software Integration](https://reader036.vdocument.in/reader036/viewer/2022062517/56649ef05503460f94c0035f/html5/thumbnails/16.jpg)
Andreas Klüter NLP System Software Engineering Chennai, 17./18. Feb 04
… Plus Constraints („not madonna“)… Plus Constraints („not madonna“)
![Page 17: Chennai, 17./18. Feb 04Andreas KlüterNLP System Software Engineering Verbmobil from a Software Engineering point of view System Design and Software Integration](https://reader036.vdocument.in/reader036/viewer/2022062517/56649ef05503460f94c0035f/html5/thumbnails/17.jpg)
Andreas Klüter NLP System Software Engineering Chennai, 17./18. Feb 04
… Even More Constraints („only english songs“)… Even More Constraints („only english songs“)
… We Leed the Users to What He‘s Looking For !… We Leed the Users to What He‘s Looking For !
![Page 18: Chennai, 17./18. Feb 04Andreas KlüterNLP System Software Engineering Verbmobil from a Software Engineering point of view System Design and Software Integration](https://reader036.vdocument.in/reader036/viewer/2022062517/56649ef05503460f94c0035f/html5/thumbnails/18.jpg)
Andreas Klüter NLP System Software Engineering Chennai, 17./18. Feb 04
Installation Example: Phonetic Fuzzy Match at musicline.de