CLI Module

The CLI module provides the command-line interface for wosecopy.

Commands Reference

extract

Extract wosecopy concepts from CSV file.

wosecopy extract INPUT_FILE [OPTIONS]

Options:

  • -o, --output PATH: Output CSV file path

  • --text-column TEXT: Name of column containing text (default: Story)

  • -l, --language [en|de]: Language (default: en)

  • --model-size [sm|md|lg]: Spacy model size (default: lg)

  • --similarity-threshold FLOAT: Minimum similarity (0-1)

metrics

Calculate network metrics.

wosecopy metrics INPUT_FILE [OPTIONS]

Options:

  • -o, --output PATH: Output JSON file

  • --concepts-column TEXT: Concepts column name (default: wosecopy_concepts)

  • --graph-type [chain|dense]: Graph type (default: chain)

export

Export graphs to files.

wosecopy export INPUT_FILE -o OUTPUT_DIR [OPTIONS]

Options:

  • -o, --output-dir PATH: Output directory (required)

  • --concepts-column TEXT: Concepts column name

  • --graph-type [chain|dense]: Graph type

  • -f, --format [graphml|gexf|gml]: Export format (default: graphml)

  • --prefix TEXT: Filename prefix (default: graph)

visualize

Visualize a concept network.

wosecopy visualize INPUT_FILE -o OUTPUT [OPTIONS]

Options:

  • -o, --output PATH: Output image file (required)

  • --concepts-column TEXT: Concepts column name

  • --graph-type [chain|dense]: Graph type

  • --index INTEGER: Story index to visualize (default: 0)

analyze-ratings

Analyze metrics by ratings.

wosecopy analyze-ratings INPUT_FILE --rating-column COLUMN [OPTIONS]

Options:

  • --rating-column TEXT: Rating column name (required)

  • --concepts-column TEXT: Concepts column name

  • -o, --output PATH: Output JSON file

  • --graph-type [chain|dense]: Graph type

compare

Compare metrics across raters.

wosecopy compare INPUT_FILE -r RATER1 -r RATER2 ... -o OUTPUT_DIR

Options:

  • -r, --rating-columns TEXT: Rating columns (multiple, required)

  • --concepts-column TEXT: Concepts column name

  • -o, --output-dir PATH: Output directory for plots (required)

unexpectedness

Calculate unexpectedness scores.

wosecopy unexpectedness INPUT_FILE [OPTIONS]

Options:

  • --concepts-column TEXT: Concepts column name

  • --prompt-column TEXT: Prompt column name (default: prompt)

  • -l, --language [en|de]: Language

  • -o, --output PATH: Output CSV file

download-model

Download spaCy language models.

wosecopy download-model --language LANG [OPTIONS]

Options:

  • -l, --language [en|de]: Language (required)

  • -s, --size [sm|md|lg]: Model size (default: lg)