- [X] iob
- [X] bio (iob2)
- [X] iobes
- [X] bilou
- [X] bmewo
- [X] Enum of the types
- [X] Code it
- [ ] extensive testing (with Hypothesis?)
- [X] Use a NamedTuple `Span(type: str, start: int, end: int, tokens: List[int])`
- [ ] Programmatic access to errors
- [X] Actually code it
- [X] iob ↔ bio
- [X] iob ↔ iobes
- [X] iob ↔ bilou
- [X] iob ↔ bmeow
- [X] bio ↔ iobes
- [X] bio ↔ bilou
- [X] bio ↔ bmeow
- [X] bilou ↔ iobes
- [X] bilou ↔ bmeow
- [X] iobes ↔ bmeow
- [ ] Conversions
- [ ] parsing
- [ ] transitions
- [-] Docstrings [2/6]
- [ ] __init__
- [ ] parse
- [X] convert
- [X] utils
- [ ] transition
- [ ] write
- [ ] Read the docs
- [ ] Use it to find bugs in released tagging datasets
- [ ] Write the paper lol
- The main Idea is that this is a vetted and well tested library for processing and evaluating span based task
- Highlight places where I used it to find bugs in published work
- Examples of using it to process spans at Work, Use the robust parser to create spans and operate on those instead of actually looking at the token level tags