-
Notifications
You must be signed in to change notification settings - Fork 4
Home
The framework_code repository contains code for the core components of the general NLU system. These components are all modular, and implemented to facilitate easy retargeting of the system to new application domains.
These components can be divided into three categories: language-side, action-side, and communication.
As a block box, the language-side components receive text/speech as input, and output an n-tuple. More specifically, a user types or speaks a statement, which is interpreted by a parser called the ECG Analyzer (Bryant 2008). This parser uses a grammar we’ve developed (called Embodied Construction Grammar) which incorporates theories/representations from linguistics, and outputs a Semantic Specification (SemSpec). The Specializer crawls the SemSpec data structure, extracting relevant information for a given task, and produces an n-tuple.
- Core UI-Agent
- Core Specializer
- ECG Analyzer
- Core ECG Grammar
- Core Problem Solver
- Transport
- Core Agent
- N-tuple templates