Benchmarking natural-language parsers for biological applications using dependency graphs.
BACKGROUND
Interest is growing in the application of syntactic parsers to natural language processing problems in biology, but assessing their performance is difficult because differences in linguistic convention can falsely appear to be errors. We present a method for evaluating their accuracy using an intermediate representation based on dependency graphs, in which the semantic relationships important in most information extraction tasks are closer to the surface. We also demonstrate how this method can be easily tailored to various application-driven criteria.


RESULTS
Using the GENIA corpus as a gold standard, we tested four open-source parsers which have been used in bioinformatics projects. We first present overall performance measures, and test the two leading tools, the Charniak-Lease and Bikel parsers, on subtasks tailored to reflect the requirements of a system for extracting gene expression relationships. These two tools clearly outperform the other parsers in the evaluation, and achieve accuracy levels comparable to or exceeding native dependency parsers on similar tasks in previous biological evaluations.


CONCLUSIONS
Evaluating using dependency graphs allows parsers to be tested easily on criteria chosen according to the semantics of particular biological applications, drawing attention to important mistakes and soaking up many insignificant differences that would otherwise be reported as errors. Generating high-accuracy dependency graphs from the output of phrase-structure parsers also provides access to the more detailed syntax trees that are used in several natural-language processing techniques.
Clegg
Andrew B
AB
School of Crystallography, Birkbeck, University of London, Malet Street, London WC1E 7HX, UK. a.clegg@mail.cryst.bbk.ac.uk
Shepherd
Adrian J
AJ
D000465:Algorithms; D000818:Animals; D019985:Benchmarking; D019295:Computational Biology / Q000295:instrumentation* / Q000379:methods / Q000592:standards; D003628:Database Management Systems; D006801:Humans; D016247:Information Storage and Retrieval / Q000379:methods*; D007802:Language; D015233:Models, Statistical; D009323:Natural Language Processing; D011381:Programming Languages; D015203:Reproducibility of Results; D012984:Software