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 (1)
Cited by in corpus (17)
- Conversational Sensing
- HyperPIE: Hyperparameter Information Extraction from Scientific Publications
- Understanding Pre-Editing for Black-Box Neural Machine Translation
- Mining Documentation to Extract Hyperparameter Schemas
- CLaRO: a Data-driven CNL for Specifying Competency Questions
- Controlled Natural Languages and Default Reasoning
- 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
- Embedded Controlled Languages
- Extracting Core Claims from Scientific Articles
- Are Style Guides Controlled Languages? The Case of Koenig & Bauer AG
- A Brief State of the Art for Ontology Authoring
- Explaining Violation Traces with Finite State Natural Language Generation Models
- Evaluating the fully automatic multi-language translation of the Swiss avalanche bulletin
- Controlled Natural Language Processing as Answer Set Programming: an Experiment
- Diversity by Design: Balancing Protection and Inclusion in Social Networks
- An NLG pipeline for a legal expert system: a work in progress