English

iobes: A Library for Span-Level Processing

Computation and Language 2020-10-12 v1

Abstract

Many tasks in natural language processing, such as named entity recognition and slot-filling, involve identifying and labeling specific spans of text. In order to leverage common models, these tasks are often recast as sequence labeling tasks. Each token is given a label and these labels are prefixed with special tokens such as B- or I-. After a model assigns labels to each token, these prefixes are used to group the tokens into spans. Properly parsing these annotations is critical for producing fair and comparable metrics; however, despite its importance, there is not an easy-to-use, standardized, programmatically integratable library to help work with span labeling. To remedy this, we introduce our open-source library, iobes. iobes is used for parsing, converting, and processing spans represented as token level decisions.

Keywords

Cite

@article{arxiv.2010.04373,
  title  = {iobes: A Library for Span-Level Processing},
  author = {Brian Lester},
  journal= {arXiv preprint arXiv:2010.04373},
  year   = {2020}
}

Comments

NLP-OSS 2020