BioC: a minimalist approach to interoperability for biomedical text processing

D. C. Comeau, Rezarta Islamaj, Paolo Ciccarese, K. B. Cohen, Martin Krallinger, Florian Leitner, Zhiyong Lu, Yifan Peng, Fabio Rinaldi, Manabu Torii,

Database · 2013 · 180 citations · 54 references

DOIFull text

Open access

Concepts

TL;DR

Scientific literature is vast and increasingly beyond human search capacity, making NLP and text mining essential for extracting information and driving research into better tools and labeled corpora. The authors aim to promote integration of NLP tools by proposing a simple, common interchange format for sharing text documents and annotations. They introduce an extensible markup language that represents diverse annotations—sentences, tokens, POS tags, named entities, and entity relationships—and supply code for reading, writing, and processing these files. The BioC format, along with its implementation and data, is publicly available at http://bioc.sourceforge.net/.

Abstract

A vast amount of scientific information is encoded in natural language text, and the quantity of such text has become so great that it is no longer economically feasible to have a human as the first step in the search process. Natural language processing and text mining tools have become essential to facilitate the search for and extraction of information from text. This has led to vigorous research efforts to create useful tools and to create humanly labeled text corpora, which can be used to improve such tools. To encourage combining these efforts into larger, more powerful and more capable systems, a common interchange format to represent, store and exchange the data in a simple manner between different language processing systems and text mining tools is highly desirable. Here we propose a simple extensible mark-up language format to share text documents and annotations. The proposed annotation approach allows a large number of different annotations to be represented including sentences, tokens, parts of speech, named entities such as genes or diseases and relationships between named entities. In addition, we provide simple code to hold this data, read it from and write it back to extensible mark-up language files and perform some sample processing. We also describe completed as well as ongoing work to apply the approach in several directions. Code and data are available at http://bioc.sourceforge.net/.

References

54