CLJun 16, 2014

Embedded Controlled Languages

arXiv:1406.4057v115 citations
Originality Synthesis-oriented
AI Analysis

This addresses usability issues for users of controlled natural languages by improving error handling and feedback mechanisms.

The paper tackles the problem of handling out-of-vocabulary input in controlled natural languages by introducing embedded CNLs, which parse the entire host language to provide useful feedback instead of syntax errors, with examples from machine translation.

Inspired by embedded programming languages, an embedded CNL (controlled natural language) is a proper fragment of an entire natural language (its host language), but it has a parser that recognizes the entire host language. This makes it possible to process out-of-CNL input and give useful feedback to users, instead of just reporting syntax errors. This extended abstract explains the main concepts of embedded CNL implementation in GF (Grammatical Framework), with examples from machine translation and some other ongoing work.

Foundations

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

Your Notes