Skip to content

SeqScore: Scoring for named entity recognition and other sequence labeling tasks

License

Notifications You must be signed in to change notification settings

sailfish009/seqscore

 
 

Repository files navigation

SeqScore

SeqScore: Scoring for named entity recognition and other sequence labeling tasks

Installation

Normal installation: pip install seqscore

If you need to install from a copy of this repository, use: pip install -e .

Usage

Overview

For a list of commands, run seqscore --help.

Some examples:

seqscore score prediction_conll_file --reference reference_conll_file
seqscore validate encoding input_conll_file
seqscore dump encoding input_conll_file output_delim_file

Scoring only supports BIO chunk encoding. Validation can be done for IO, BIO, and BIOES. At the moment, dump only supports BIO, but support will be added for IO and BIOES.

Features coming soon!

  • More documentation
  • Conversion between encodings (e.g. BIO<->BIOES)
  • More error analysis tools

Setting up for development

  1. Create environment: conda create -y -n seqscore python=3.8
  2. Activate the environment: conda activate seqscore
  3. Install dependencies: pip install -r requirements.txt
  4. Install seqscore: pip install -e .

About

SeqScore: Scoring for named entity recognition and other sequence labeling tasks

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.0%
  • Other 1.0%