Phoenix Parser User Manual

This manual provides instructions for developing Natural Language interfaces using the Phoenix parser, covering theory, grammar writing, and compilation.


Phoenix Parser User Manual - cover page
Brand
Phoenix
Document type
User Manual
Language
English
Pages
22
File format
PDF
File size
200 KB
Published
15 October, 2026
Updated
15 October, 2026
MD5 checksum
A6071D00C8D1139A89855C6FDF2C3192

About this manual

The Phoenix parser is designed to develop simple, robust Natural Language interfaces to applications, especially spoken language applications. It maps input word strings onto a sequence of semantic frames by matching grammars against words using Recursive Transition Networks (RTNs). The developer must define frames and provide grammar rules that specify the word strings for each slot in a frame.

The manual covers the theory of operation, writing semantic grammars and frames, compiling grammars, data structures, running the parser with command-line parameters, and includes a tutorial example. It explains how to create frames using a specific syntax and defines the notation used in grammar files.

What's inside

  • Introduction
  • Release Configuration
  • Theory of Operation
  • Writing Semantic Grammars and Frames
  • The frames file
  • The Grammar file
  • Compiling Grammars
  • Data Structures
  • Running the Parser
  • Tutorial Example

Frequently asked questions

What is the purpose of the Phoenix parser?

It is designed for the development of simple, robust Natural Language interfaces to applications, especially spoken language applications.

What input files are required by the parser?

The parser requires two input files: a frames file and a grammar file.

How do you terminate a frame definition in the frames file?

A frame definition is terminated by a semicolon at the start of the line.

Download PDF (200 KB)

More Phoenix Manuals


View all Phoenix manuals →