A Survey and Classification of Controlled Natural Languages
arXiv:1507.01701 · doi:10.1162/COLI_a_00168
Abstract
What is here called controlled natural language (CNL) has traditionally been given many different names. Especially during the last four decades, a wide variety of such languages have been designed. They are applied to improve communication among humans, to improve translation, or to provide natural and intuitive representations for formal notations. Despite the apparent differences, it seems sensible to put all these languages under the same umbrella. To bring order to the variety of languages, a general classification scheme is presented here. A comprehensive survey of existing English-based CNLs is given, listing and describing 100 languages from 1930 until today. Classification of these languages reveals that they form a single scattered cloud filling the conceptual space between natural languages such as English on the one end and formal languages such as propositional logic on the other. The goal of this article is to provide a common terminology and a common model for CNL, to contribute to the understanding of their general nature, to provide a starting point for researchers interested in the area, and to help developers to make design decisions.
References in corpus (4)
Cited by in corpus (24)
- Low-Code Programming Models
- Trusty URIs: Verifiable, Immutable, and Permanent Digital Artifacts for Linked Data
- A Multilingual FrameNet-based Grammar and Lexicon for Controlled Natural Language
- Conversational Sensing
- Querying Knowledge via Multi-Hop English Questions
- HyperPIE: Hyperparameter Information Extraction from Scientific Publications
- Expressiveness and machine processability of Knowledge Organization Systems (KOS): An analysis of concepts and relations
- Understanding Pre-Editing for Black-Box Neural Machine Translation
- Mining Documentation to Extract Hyperparameter Schemas
- Probing the Natural Language Inference Task with Automated Reasoning Tools
- Linguistic Analysis of Requirements of a Space Project and their Conformity with the Recommendations Proposed by a Controlled Natural Language
- CLaRO: a Data-driven CNL for Specifying Competency Questions
- Controlled Natural Languages and Default Reasoning
- Fully automatic multi-language translation with a catalogue of phrases - successful employment for the Swiss avalanche bulletin
- Embedded Controlled Languages
- An NLG pipeline for a legal expert system: a work in progress
- Extracting Core Claims from Scientific Articles
- Toward non-textual representation of social anthropology: Modeling cultures as knowledge graphs
- Evaluating the fully automatic multi-language translation of the Swiss avalanche bulletin
- Explaining Violation Traces with Finite State Natural Language Generation Models
- A Brief State of the Art for Ontology Authoring
- Controlled Natural Language Processing as Answer Set Programming: an Experiment
- Are Style Guides Controlled Languages? The Case of Koenig & Bauer AG
- Diversity by Design: Balancing Protection and Inclusion in Social Networks