English

Embedded Controlled Languages

Computation and Language 2014-06-17 v1

Abstract

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.

Keywords

Cite

@article{arxiv.1406.4057,
  title  = {Embedded Controlled Languages},
  author = {Aarne Ranta},
  journal= {arXiv preprint arXiv:1406.4057},
  year   = {2014}
}

Comments

7 pages, extended abstract, preprint for CNL 2014 in Galway

R2 v1 2026-06-22T04:39:24.179Z