Version 1.0.04

Please send us any questions, feature requests or bug reports to contact@c-phrase.com.

For introduction and motivation, visit c-phrase.com.

For video demonstrations, visit our YouTube Channel.

For an academic description of our approach, read this paper.


The administrator is the person who builds and maintains NLIs(Natural Language Interfaces) and the user is the person who uses NLIs to search and update a database. The developer is the person developing applications that make REST calls to a running NLIs. This documentation is intended for you, the administrator and/or developer.

The C-Phrase Host (or C-Phrase EC2) is the machine that you run a C-Phrase Admin Server on. This Admin Server lets you build, launch, monitor and maintain NLIs that users access via their browsers or through applications making REST calls. Individual C-Phrase NLIs also run on the host but are started and stopped by the administrator through the Admin Server. In this documentation the host is assumed to be an EC2 instance running on AWS.

Quick starts

  1. Build an NLI over a remote database

Reference & details

  1. Installation on AWS (or on premises)
  2. The Admin Server interface
  3. The Standard NLI Browser
  4. The Command-line Interface
  5. The .cphrase Configuration Format
  6. The REST-based API — to integrate C-Phrase into an external application.