
TL;DR
Embedded controlled natural languages (CNLs) are specialized language fragments with parsers recognizing full host languages, enabling better processing and user feedback, exemplified through GF implementation and applications like machine translation.
Contribution
This paper introduces the concept of embedded CNLs, demonstrating their implementation in GF and their advantages over traditional CNLs in processing and feedback.
Findings
Embedded CNLs can recognize entire host languages.
GF effectively implements embedded CNLs.
Applications include improved machine translation feedback.
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.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNatural Language Processing Techniques · Logic, programming, and type systems · AI-based Problem Solving and Planning
