Skip to content

mingdachen/syntactic-template-generation

Repository files navigation

syntactic-template-generation

A PyTorch implementation of Controllable Paraphrase Generation with a Syntactic Exemplar

Requirements

Resource

run_vgvae.sh is provided as an example for training new models.

Generation

Generate sentences using beam search (and evaluation)

python generate.py -s PATH_TO_MODEL_PICKLE -v VOCAB_PICKLE -i SYNTACTIC_SEMANTIC_TEMPLATES -r REFERENCE_FILE -bs BEAM_SIZE

The argument -r is optional. When it is specified, the following evaluation script will be executed for reporting BLUE, ROUGE-{1,2,L}, METEOR and Syntactic TED scores.

Evaluation

BLUE, ROUGE, METEOR and Syntactic TED scores

python eval.py -i INPUT_FILE -r REFERENCE_FILE

Labeled F1 and Tagging accuracy

python eval_f1_acc.py -s PATH_TO_MODEL_PICKLE -v VOCAB_PICKLE -d SYNTACTIC_EVAL_DIR

STS benchmark

python eval_sts.py -s PATH_TO_MODEL_PICKLE -v VOCAB_PICKLE -d PATH_TO_STS

Reference

@inproceedings{mchen-controllable-19,
  author    = {Mingda Chen and Qingming Tang and Sam Wiseman and Kevin Gimpel},
  title     = {Controllable Paraphrase Generation with a Syntactic Exemplar},
  booktitle = {Proc. of {ACL}},
  year      = {2019}
}

About

Code for "Controllable Paraphrase Generation with a Syntactic Exemplar" (ACL 2019)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published