The ACoLi CoNLL Libraries provide means of merging, transformation and querying of CoNLL and other TSV data.
Special features are:
- support for CoNLL-specific extensions of the conventional TSV/CSV format
- applicable to any CoNLL dialect
- out-of-the-box parsing of CoNLL into RDF graphs
However, more specialized tools for individual dialects or purposes may be preferred at times. Below, you can find an (incomplete) list.
- Terminal-based CoNLL-file viewer (last version 2017, probably CoNLL-U only)
- CoNLL-U editor (CoNLL-U only)
- CoNLL-X utils (CoNLL-X only, incl. viewer; note that their "merge" means to append rows, not to append colums as in CoNLL-Merge)
- survey article about CSV-to-RDF parsers (2018)
- TARQL small library for the conversion of CSV data streams into RDF using SPARQL. Can be used as an alternative to the CoNLL-RDF Stream Extractor for cases where no relations between rows are required (e.g., for lexical data).
- Python parser for CoNLL-U: Python, not streamable; customizable to other CoNLL dialects, see example; possibly restricted to fixed-width formats, i.e., no SRL annotation
- NLTK CoNLL Reader: Python, customizable, column types: WORDS, POS, TREE, CHUNK, NE, SRL, IGNORE; no support for dependencies
- pyconll: Python, CoNLL-U only
- colonel: Python, CoNLL-U only
- conllx (Rust): Rust parser, CoNLL-X only
- R parser: R parser, customizable; apparently restricted to fixed-width formats, i.e., no SRL annotation
- CONLL-U to Pandas DataFrame: Python, CoNLL-U only