Skip to content
Snippets Groups Projects
Name Last commit Last update
code
data
.gitignore
README.md
requirements.txt

disCut

Discourse segmenter for DISRPT 2021

Useful Links:

Requirements:

  • python 3.7
  • requirements.txt: pip install -r requirements.txt
  • pytorch: pip install torch==1.9.0+cu111 torchvision==0.10.0+cu111 torchaudio===0.9.0 -f https://download.pytorch.org/whl/torch_stable.html

Usage:

  • split all datasets for the first time: bash code/main.sh stanza
  • generate the best result for a dataset: bashe code/main.sh eng.rst.rstdt conllu train
  • train: bash code/contextual_embeddings/expes.sh eng.rst.rstdt conllu bert train [-s 200] #for split the long sentences
  • test: bash code/contextual_embeddings/expes.sh eng.rst.rstdt conllu bert test
  • fine-tune with other model: bash code/contextual_embeddings/expes.sh eng.rst.rstdt conllu bert train eng
  • test on other model: bash code/contextual_embeddings/expes.sh eng.rst.rstdt conllu bert test eng
  • merge two datasets: bash code/contextual_embeddings/merger.sh eng.rst.rstdt eng.rst.gum eng
  • split with stanza: python code/ssplit/parse_corpus.py eng.rst.rstdt --parser stanza