KIT | KIT-Bibliothek | Impressum | Datenschutz

How to Prepare an API for Programming in Natural Language

Sebastian Weigelt; Mathias Landhäußer; Martin Blersch

Abstract:
Natural language interfaces are becoming more and more
common but are extremely difficult to build, to maintain, and to port to
new domains. NLCI, the Natural Language Command Interpreter, is an
architecture for building and porting such interfaces quickly.
NLCI accepts commands as plain English texts and translates the input sentences into sequences of API calls that implement the intended
actions. At its core is an ontology that models the API.
In this demonstration we show how a developer can provide a natural
language interface for his or her API by preparing an API ontology. We
also show how NLCI analyzes the input text. As an example we use an
API that steers a Lego EV3 robot. A short video illustrating the process
is available at http://dx.doi.org/10.5445/DIVA/2019-692.

Open Access Logo


Verlagsausgabe §
DOI: 10.5445/IR/1000098646
Veröffentlicht am 04.10.2019
Coverbild
Zugehörige Institution(en) am KIT Institut für Programmstrukturen und Datenorganisation (IPD)
Publikationstyp Proceedingsbeitrag
Jahr 2019
Sprache Englisch
Identifikator ISSN: 1613-0073
KITopen-ID: 1000098646
Erschienen in SEMPDS 2019 - Posters and Demos at SEMANTiCS 2019 - Proceedings of the Posters and Demo Track of the 15th International Conference on Semantic Systems co-located with 15th International Conference on Semantic Systems (SEMANTiCS 2019), Karlsruhe, Germany, September 9th to 12th, 2019. Ed.: A. Mehwish, R. Usbeck, T. Pellegrini, H. Sack, Y. Sure-Vetter
Verlag RWTH, Aachen
Seiten 1-6
Serie CEUR Workshop Proceedings ; 2451
Bemerkung zur Veröffentlichung SEMPDS 2019

Posters and Demos at SEMANTiCS 2019



Proceedings of the Posters and Demo Track of the 15th International Conference on Semantic Systems

co-located with 15th International Conference on Semantic Systems (SEMANTiCS 2019)

Karlsruhe, Germany, September 9th to 12th, 2019.



Edited by





* FIZ Karlsruhe, Leibniz Institute for Information Infrastructure, Germany

** Karlsruhe Institute of Technology (KIT), Germany

*** Fraunhofer IAIS, Dresden, Germany

**** University of Applied Sciences St. Poelten, Austria

✦ Both editors contributed equally
Schlagworte Natural language processing end-user programming
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page