No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
AD3
SDPClassification
SyntacticSemanticParsing
data
deps
embedding
.gitattributes
.gitmodules
LICENSE
README.md
install_deps.sh

README.md

SPIGOT

C++ implementation for Backpropagating through Structured Argmax using a SPIGOT. More detailed documentation coming soon.

Required software

The following software needs to be installed:

Other dependencies including Eigen, DyNet, gflags, glog, and AD3, and included in this repo to keep it self-contained.

Checking out the project for the first time

git clone https://github.com/Noahs-ARK/SPIGOT
cd SPIGOT
./install_deps.sh

To compile the parser

mkdir -p SyntacticSemanticParsing/build
cd SyntacticSemanticParsing/build
cmake ..; make -j4
cd ../..

To fetch the GloVe embeddings and pretrained pruners:

git lfs fetch
git lfs checkout

Or you can simply download the files and put them to the corresponding places.

Data

The data format follows that by NeurboParser. Several training samples are included under 'data/'.

Training/running

You can use the scripts in './SyntacticSemanticParsing' to train/evaluate the parser.