110 likes | 257 Views
A Comparative Study of Two Natural Language Processing Frameworks. Yixin Bian, Gunes Koru, Hongfang Liu Department of Information Systems, University of Maryland, Baltimore County,MD,21250,USA June 11, 2012. Introduction.
E N D
A Comparative Study of Two Natural Language Processing Frameworks Yixin Bian, Gunes Koru, Hongfang Liu Department of Information Systems, University of Maryland, Baltimore County,MD,21250,USA June 11, 2012
Introduction • UIMA (Unstructured Information Management Architecture) is a framework for natural language processing, originally developed by IBM but now maintained by the Apache Software Foundation. • GATE (General Architecture for Text Engineering) is a Java suite of tools originally developed at the University of Sheffield and now used worldwide by a wide community of scientists, companies for all sorts of natural language processing tasks.
Both developed in Java. Although they share common goals, the two architectures are different in many aspects. Which one to adopt ? Introduction
Introduction In this paper, we compare them from three perspectives: • Software design quality • Code Metrics • Software maintenance • Code smells • Bugs • Bug survival curves • User's manual
Conclusion • Software design quality • Software maintenance • User’s manual • UIMA is better than GATE.