1 / 18

Verbmobil from a Software Engineering point of view

Verbmobil from a Software Engineering point of view. System Design and Software Integration Andreas Klüter sonicson GmbH, Kaiserslautern, Germany. Many partners delivered software. Software Technology Challenges. The goal Build an integrated system The situation Researchers do research

luannh
Download Presentation

Verbmobil from a Software Engineering point of view

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Verbmobil from a Software Engineering point of view System Design and Software Integration Andreas Klüter sonicson GmbH, Kaiserslautern, Germany NLP System Software Engineering

  2. Many partners delivered software ... NLP System Software Engineering

  3. 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 NLP System Software Engineering

  4. The Graphical User Interface NLP System Software Engineering

  5. Visualization and Debug Tools … .... and much more NLP System Software Engineering

  6. SynchronizationModule Arbitration of Concurrent Modules VisualizationManager Testbed Manager GUI Automatic TestModule User Command Mapper Service Modules: Convenient development, integration, testing, ... NLP System Software Engineering

  7. TestbedManager GUI ModuleA ModuleB ModuleC Black-board X Black-board Z Black-board Y The Testbed: Integration Framework for NLP-Systems NLP System Software Engineering

  8. PCA - Pool Communication Architecture Verbmobil I Verbmobil II Multi-Agent Architecture Multi-Blackboard Architecture M1 M3 M2 M3 M1 M2 Blackboards (= „Pools“) BB 1 BB 2 BB 3 M4 M5 M6 M5 M4 M6  Modules know all communication partners  Direct communication between modules  Reconfiguration 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 NLP System Software Engineering

  9. Command Recognizer Channel/Speaker Adaptation Audio Data Spontaneous Speech Recognizer Prosodic Analysis Statistical Parser Chunk Parser Word Hypotheses Graph with Prosodic Labels Dialog Act Recognition HPSG Parser Semantic Construction Semantic Transfer VITs Underspecified Discourse Representations Robust Dialog Semantics Generation Sample Pool Structure NLP System Software Engineering

  10. Distributed Execution Supports Distributed Development server 2 controlling terminal server 1 Pool Communication Architecture User 1 User 2 NLP System Software Engineering

  11. The Testbed has already been reused: • Philips • Catholic University of Nijmegen • SmartKom • Comic Thank you for your interest! Andreas Klüter sonicson GmbH, Kaiserslautern, Germany NLP System Software Engineering

  12. Audio Processing („fast“) and Phonetic Fuzzy Match(„fil Kollins“) combined NLP System Software Engineering

  13. Genre Classification („pop“), Audio Processing („slow“) and Access to Meta Data („80s“) NLP System Software Engineering

  14. Automatic Classification („lovesongs“) NLP System Software Engineering

  15. Music Simliarity and Recommendations … NLP System Software Engineering

  16. … Plus Constraints („not madonna“) NLP System Software Engineering

  17. … Even More Constraints („only english songs“) … We Leed the Users to What He‘s Looking For ! NLP System Software Engineering

  18. Installation Example: Phonetic Fuzzy Match at musicline.de NLP System Software Engineering

More Related