Universal Programmability
Programmieren in natürlicher Sprache
Links: | Website | ||
Our Vision
Everyone has it but only few can do it! That’s how today’s use of computers can be described: Almost everyone of us carries high performance devices, such as notebooks, tablets or mobiles. However, only few users are able to unleash the potential of their devices. Mostly these users are only consumers, who are far away from designing or programming software.
Everyone can explain! Every human can explain or describe an issue and what actions are suitable to resolve a problem. We are looking for a computer system that can understand the user and can be programmed via natural language.
Alice
Today, we are far away from “Programming by describing” but we are able to generate models (e.g. UML diagrams) from written texts. We found that the Alice framework enables us to create software in a closed (but still expandable) domain. Alice is software, implemented at Carnegie Mellon University for the development of 3D animations and games. Users build 3D animations using existing objects and actions.
Alice is a programing environment for beginners. That's the reason, why the existing objects are based on things in the real world. The objects' names, properties, and methods looks like English terms. Since one works with objects from the real world, we can develop a system that generates video sequences from a natural language text. Here we use our experience in the area of software engineering, computer linguistics, and knowledge management to design a translator from English to a programming language.
What we offer
We are expanding our group in the areas of
- Natural Language Processing
- Knowledge management and Ontology usage
- Source code generation
Theses in our Project
We announce open theses - but if you have a different idea that might fit in or if you want to know more about our project: Feel free to contact us at any time! Most often we do have ideas for theses but lack the time to prepare an announcement. Chances are that we can find an interesting topic for you if you talk to us :)
Title |
---|
Software Engineering |
Title First Name Surname |
---|
Dr. Mathias Landhäußer |
Prof. Dr. Walter F. Tichy |
Title | Kind of Publication | Author (random order) | Year |
---|---|---|---|
Text Understanding for Programming in Natural Language: Control Structures | Konferenzartikel |
Mathias Landhäußer |
2015 |
Deriving Timelines From Texts | Konferenzartikel |
Mathias Landhäußer |
2014 |
Transferring Research Into the Real World - How to Improve RE with AI in the Automotive Industry | Konferenzartikel |
Sven J . Körner |
2014 |
nlrpBENCH: A Benchmark for Natural Language Requirements Processing | Technischer Artikel |
Walter F. Tichy |
2014 |
Universal Programmability - How AI Can Help | Technischer Artikel |
Walter F. Tichy |
2013 |
Semantic Enriching of Natural Language Texts with Automatic Thematic Role Annotation | Konferenzartikel |
Sven J. Körner, Mathias Landhäußer |
2010 |