Skip to content

austin226/ling573

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# Usage
    ```
    python3 src/main.py TOPICS_XML_FILE OUTPUT_DIR
    ```

## Example:
    ```
    python3 src/main.py /dropbox/17-18/573/Data/Documents/devtest/GuidedSumm10_test_topics.xml outputs/D4_devtest/
    python3 src/main.py /dropbox/17-18/573/Data/Documents/evaltest/GuidedSumm11_test_topics.xml outputs/D4_evaltest/
    ```

# Notes
- If you get an error message like "invalid interpreter (/bin/sh) specified on first line of script", run the following to fix any issues with unix line endings: `dos2unix src/*`
- Script must be invoked from the base directory of this project.
- The script will log to stdout and stderr, but all summaries will be placed in the OUTPUT_DIR
- Script will write intermediate files in the var/ directory
- A virtual environment will be set up in the venv/ directory
- The script `src/run.sh` will invoke a background process, `src/server.sh`, which starts a
    Stanford CoreNLP server on an available port. If the main process is improperly terminated,
    this may leave the server process running.
    Background server instances may be found via `ps aux | grep "$(whoami).*Server"`

# ROUGE Evaluation
## Devtest
    ```
    /dropbox/17-18/573/code/ROUGE/ROUGE-1.5.5.pl \
      -e /dropbox/17-18/573/code/ROUGE/data \
      -a -n 4 -x -m -c 95 -r 1000 -f A -p 0.5 -t 0 -l 100 -s \
      -d src/ROUGE_devtest.conf.xml
    ```

## Evaltest
    ```
    /dropbox/17-18/573/code/ROUGE/ROUGE-1.5.5.pl \
      -e /dropbox/17-18/573/code/ROUGE/data \
      -a -n 4 -x -m -c 95 -r 1000 -f A -p 0.5 -t 0 -l 100 -s \
      -d src/ROUGE_evaltest.conf.xml
    ```