Go to Admin Documentation

User Handbook: How to use Catch-Phrase

Overview

This handbook lets you get the most out of a Catch-Phrase Natural Language Interface (NLI). Using the example Geo database, we walk you through Catch-Phrase's features from simple to more advanced.

Example Questions

When opening a fresh session on an NLI, you are presented with a set of example questions that you can simply click on (see figure 1). These examples demonstrate the kind of natural language questions that can be answered over the NLI.

NLI Start Page
Figure 1: Examples shown when entering NLI.

If you want to see these example questions again later, just click on the small green book icon button on the top right with the tooltip "Show Corpus".

Results Table

Figure 2 shows the result of the "Border" question. At the header of the table you will see:

Under this you will see the actual answer which is presented as a paginated table.

Pinned Questions

If you Click the thumbtack icon to pin a question. The pinned panel lets you edit, run, delete, or reorder them. The "Pinned Questions" feature allows users to save their favorite or frequently used queries for easy access.

Pinned Questions
Figure 4: Reusing saved queries with Pinned Questions.

This feature lets you bookmark important question to save time and personalize your experience. You can also edit and managed previously saved pins when viewing the pinned questions.

Ambiguity

Often Catch-Phrase will find more than one answer to a question. For examples in figure 3 there are several possible intepretations of the question the "largest state". When this happens the user is able to select the interpretation that they intended.

Search Page with Results
Figure 3: Letting you choose the proper interpretation of your question

Sidebar

The Right sidebar of Catch-Phrase contains is a place for you to explore the database tables, columns, values, and joins.

Sidebar
Figure 3: Generating constants in the sidebar.

In the upper part of the sidebar you can select items to generate constants in the lower part of the sidebar. Specifically you can generate:

The Right Navigation Panel is your interactive guide to the database structure. With just a few clicks, you can browse tables, examine fields, and understand how everything connects—making query building fast, visual, and accurate.

Chart Questions

Search Page with Results
Figure 2: Displaying results returned from a natural language question.

List Questions

Search Page with Results
Figure 2: Displaying results returned from a natural language question.

Adding Records

When you type add city into the main search bar, a dynamic form appears allowing you to specify a new city record.

Add City
Figure 5: Adding new city records to the database

Buttons and Actions

Edit Existing Record

Users can edit existing rows directly by clicking the Edit button.

Edit City
Figure 6: Editing city information directly.

Each row has an Edit button. Clicking it opens a form with that record’s current values for inline editing.

Delete Record

When a user types "Delete" followed by a valid record or table name in the main search bar, the system prompts them to confirm the deletion by entering the exact number of affected records.

Delete Rows
Figure 7: Row deletion with confirmation prompt.

When a delete action affects many records, the system shows a confirmation prompt. The user must type the exact number of records to confirm.

Analyse Database

When you clicks the Geo button above the Catch-Phrase logo, the system presents an analysis of the entire geo database.

Query Result
Figure 8: Analysis of the Geo Database

Batch Loader

The Batch Loader is an editor that lets you stage sequences of natural language questions and commands for bulk operations like data stories and staging input commands to build up database states from text material.

Batch Loader
Figure 9: Batch loader interface with transformation tools.

Key Features