Try   HackMD

Kuhn Survey and Classification of CNLs

(under construction see also the notes on Natural Language Processing, Attempto)

From Kuhn's A Survey and Classification of Controlled Natural Languages:

C refers to human-human communication. I would add M for human-machine communication, which would make it a subfield of HCI. But maybe it can also be subsumed by F.

The following quotes highlights how important it would be to translate from natural language to CNL:

For example:

  • Voice-computer interfaces F
  • Theorem proving F
  • Wikis C,T,M
  • Technical Manuals C,T
  • Air Traffic Control C
  • Software Specifications C,M
  • HCI for Prolog Programs C,M
  • Generic DSLs C,M
  • Voice assisted computer programming M
  • Better Copilot M

Methods.

References