[eng] This document describes the design and implementation of an API to process natural
language commands and translate them into structured data that can be used to build
interfaces based on natural language (either written or spoken). In contrast to other
existing similar projects, here the focus is on improving developer experience to make
the process of building any application as simple as possible.
An application built using this APIwon the “Best overall” prize in an online hackathon1
held during the month of May, 2017 by Whenhub2, earning a 5000$ cash prize. The
application consisted in a web application that allowed users to create schedules and
events by speaking or writing text, using Whenhub’s API.