CLSep 25, 2023

Towards End-User Development for IoT: A Case Study on Semantic Parsing of Cooking Recipes for Programming Kitchen Devices

arXiv:2309.14165v11 citationsh-index: 23
Originality Incremental advance
AI Analysis

This work addresses the underexplored area of end-user development for IoT in kitchens, though it is incremental as it builds on existing semantic parsing techniques.

The study tackled the problem of enabling end-users to program IoT devices by semantically parsing cooking recipes into machine-understandable commands, using a novel annotated corpus and machine learning methods, but found that incomplete natural-language instructions make transformation challenging.

Semantic parsing of user-generated instructional text, in the way of enabling end-users to program the Internet of Things (IoT), is an underexplored area. In this study, we provide a unique annotated corpus which aims to support the transformation of cooking recipe instructions to machine-understandable commands for IoT devices in the kitchen. Each of these commands is a tuple capturing the semantics of an instruction involving a kitchen device in terms of "What", "Where", "Why" and "How". Based on this corpus, we developed machine learning-based sequence labelling methods, namely conditional random fields (CRF) and a neural network model, in order to parse recipe instructions and extract our tuples of interest from them. Our results show that while it is feasible to train semantic parsers based on our annotations, most natural-language instructions are incomplete, and thus transforming them into formal meaning representation, is not straightforward.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes