Architecture of a web-based predictive editor for controlled natural language processing

Stephen Guy*, Rolf Schwitter

*Corresponding author for this work

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

3 Citations (Scopus)


In this paper, we describe the architecture of a web-based predictive text editor being developed for the controlled natural language PENGASP. This controlled language can be used to write non-monotonic specifications that have the same expressive power as Answer Set Programs. In order to support the writing process of these specifications, the predictive text editor communicates asynchronously with the controlled natural language processor that generates lookahead categories and additional auxiliary information for the author of a specification text. The text editor can display multiple sets of lookahead categories simultaneously for different possible sentence completions, anaphoric expressions, and supports the addition of new content words to the lexicon.

Original languageEnglish
Title of host publicationControlled Natural Language - 4th International Workshop, CNL 2014, Proceedings
EditorsBrian Davis, Kaarel Kaljurand, Tobias Kuhn
Place of PublicationBerlin; Heidelberg
PublisherSpringer, Springer Nature
Number of pages12
ISBN (Print)9783319102221
Publication statusPublished - 2014
Event4th International Workshop on Controlled Natural Language (CNL) - Galway, Ireland
Duration: 20 Aug 201422 Aug 2014

Publication series

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


Conference4th International Workshop on Controlled Natural Language (CNL)


  • controlled natural language processing
  • predictive editor
  • web-based authoring tools
  • answer set programming


Dive into the research topics of 'Architecture of a web-based predictive editor for controlled natural language processing'. Together they form a unique fingerprint.

Cite this