Codeco: A practical notation for controlled English grammars in predictive editors

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

This paper introduces a new grammar notation, called Codeco, designed for controlled natural language (CNL) and predictive editors. Existing grammar frameworks that target either formal or natural languages do not work out particularly well for CNL, especially if they are to be used in predictive editors and if anaphoric references should be resolved in a deterministic way. It is not trivial to build predictive editors that can precisely determine which anaphoric references are possible at a certain position. This paper shows how such complex structures can be represented in Codeco, a novel grammar notation for CNL. Two different parsers have been implemented (one in Prolog and another one in Java) and a large subset of Attempto Controlled English (ACE) has been represented in Codeco. The results show that Codeco is practical, adequate and efficient.

Original languageEnglish
Title of host publicationControlled Natural Language - Second International Workshop, CNL 2010, Revised Papers
Pages95-114
Number of pages20
Volume7175 LNAI
DOIs
Publication statusPublished - 2012
Externally publishedYes
Event2nd Workshop on Controlled Natural Language, CNL 2010 - Marettimo Island, Italy
Duration: 13 Sep 201015 Sep 2010

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume7175 LNAI
ISSN (Print)03029743
ISSN (Electronic)16113349

Conference

Conference2nd Workshop on Controlled Natural Language, CNL 2010
CountryItaly
CityMarettimo Island
Period13/09/1015/09/10

Fingerprint

Grammar
Natural Language
Notation
Formal Languages
Prolog
Complex Structure
Java
Trivial
Target
Subset

Cite this

Kuhn, T. (2012). Codeco: A practical notation for controlled English grammars in predictive editors. In Controlled Natural Language - Second International Workshop, CNL 2010, Revised Papers (Vol. 7175 LNAI, pp. 95-114). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 7175 LNAI). https://doi.org/10.1007/978-3-642-31175-8_6
Kuhn, Tobias. / Codeco : A practical notation for controlled English grammars in predictive editors. Controlled Natural Language - Second International Workshop, CNL 2010, Revised Papers. Vol. 7175 LNAI 2012. pp. 95-114 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).
@inproceedings{3792a9141f0c48f79fb604e944db3a9d,
title = "Codeco: A practical notation for controlled English grammars in predictive editors",
abstract = "This paper introduces a new grammar notation, called Codeco, designed for controlled natural language (CNL) and predictive editors. Existing grammar frameworks that target either formal or natural languages do not work out particularly well for CNL, especially if they are to be used in predictive editors and if anaphoric references should be resolved in a deterministic way. It is not trivial to build predictive editors that can precisely determine which anaphoric references are possible at a certain position. This paper shows how such complex structures can be represented in Codeco, a novel grammar notation for CNL. Two different parsers have been implemented (one in Prolog and another one in Java) and a large subset of Attempto Controlled English (ACE) has been represented in Codeco. The results show that Codeco is practical, adequate and efficient.",
author = "Tobias Kuhn",
year = "2012",
doi = "10.1007/978-3-642-31175-8_6",
language = "English",
isbn = "9783642311741",
volume = "7175 LNAI",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
pages = "95--114",
booktitle = "Controlled Natural Language - Second International Workshop, CNL 2010, Revised Papers",

}

Kuhn, T 2012, Codeco: A practical notation for controlled English grammars in predictive editors. in Controlled Natural Language - Second International Workshop, CNL 2010, Revised Papers. vol. 7175 LNAI, Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 7175 LNAI, pp. 95-114, 2nd Workshop on Controlled Natural Language, CNL 2010, Marettimo Island, Italy, 13/09/10. https://doi.org/10.1007/978-3-642-31175-8_6

Codeco : A practical notation for controlled English grammars in predictive editors. / Kuhn, Tobias.

Controlled Natural Language - Second International Workshop, CNL 2010, Revised Papers. Vol. 7175 LNAI 2012. p. 95-114 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 7175 LNAI).

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

TY - GEN

T1 - Codeco

T2 - A practical notation for controlled English grammars in predictive editors

AU - Kuhn, Tobias

PY - 2012

Y1 - 2012

N2 - This paper introduces a new grammar notation, called Codeco, designed for controlled natural language (CNL) and predictive editors. Existing grammar frameworks that target either formal or natural languages do not work out particularly well for CNL, especially if they are to be used in predictive editors and if anaphoric references should be resolved in a deterministic way. It is not trivial to build predictive editors that can precisely determine which anaphoric references are possible at a certain position. This paper shows how such complex structures can be represented in Codeco, a novel grammar notation for CNL. Two different parsers have been implemented (one in Prolog and another one in Java) and a large subset of Attempto Controlled English (ACE) has been represented in Codeco. The results show that Codeco is practical, adequate and efficient.

AB - This paper introduces a new grammar notation, called Codeco, designed for controlled natural language (CNL) and predictive editors. Existing grammar frameworks that target either formal or natural languages do not work out particularly well for CNL, especially if they are to be used in predictive editors and if anaphoric references should be resolved in a deterministic way. It is not trivial to build predictive editors that can precisely determine which anaphoric references are possible at a certain position. This paper shows how such complex structures can be represented in Codeco, a novel grammar notation for CNL. Two different parsers have been implemented (one in Prolog and another one in Java) and a large subset of Attempto Controlled English (ACE) has been represented in Codeco. The results show that Codeco is practical, adequate and efficient.

UR - http://www.scopus.com/inward/record.url?scp=84863907173&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84863907173&partnerID=8YFLogxK

U2 - 10.1007/978-3-642-31175-8_6

DO - 10.1007/978-3-642-31175-8_6

M3 - Conference contribution

SN - 9783642311741

VL - 7175 LNAI

T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SP - 95

EP - 114

BT - Controlled Natural Language - Second International Workshop, CNL 2010, Revised Papers

ER -

Kuhn T. Codeco: A practical notation for controlled English grammars in predictive editors. In Controlled Natural Language - Second International Workshop, CNL 2010, Revised Papers. Vol. 7175 LNAI. 2012. p. 95-114. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)). https://doi.org/10.1007/978-3-642-31175-8_6