-
Notifications
You must be signed in to change notification settings - Fork 0
Getting Started
contact: seantrott@icsi.berkeley.edu
Depending on your interests, you'll need to download/clone different repositories of the general ECG system. This page attempts to enumerate the main interests, as well as the required repositories and dependencies for each.
If your primary interest is in viewing and modifying Embodied Construction Grammar (ECG), you may not need to download the rest of the "full-path" system. This is the functionality of earlier ECG releases. Instead, you'll need to clone the following repositories:
The first is a repository of hand-built ECG grammars. These grammars are necessary for the ECG Analyzer to produce a Semantic Specification (SemSpec) of an input utterance. To clone this repository, navigate to the directory of your choice and enter the following command:
git clone https://github.com/icsi-berkeley/ecg_grammars
This will create a new folder called ecg_grammars
on your machine, located in the directory in which you entered the command. If there are updates to the origin repository, you can retrieve them with the following commands:
cd ecg_grammars
git pull
The ECG Workbench is a tool for editing ECG grammars and visualizing SemSpecs (more info here). To clone this repository, navigate to the directory of your choice (ideally the same directory in which you'll cloned the ecg_grammars repository) and enter this command:
git clone https://github.com/icsi-berkeley/ecg_workbench_release
This will create a new folder called ecg_workbench_release
. It's a large repository, so it may take longer to clone than the ecg_grammars
repository. Once it's finished, you'll have access to the ECG Workbench. By default, this repository comes with three models of the workbench, built for different platforms:
- Linux
- Mac OS X
- Windows
In the ecg_workbench_release
folder, open up the workbench
directory, and then navigate into the folder corresponding to your machine. Open up the application.
For more information about using the ECG Workbench and viewing SemSpecs, check out additional documentation.
If your primary interest is in viewing the n-tuple data structure, which is the foundational communication paradigm for our natural language understanding system, then you will need at least:
For the first, see above for information on cloning the ECG Grammars repository.
The ECG Framework repository contains code for the core modules
See here for information on running the system; this section explicitly covers the scripts required to view JSON n-tuples.