Inflection-Tolerant Ontology-Based Named Entity Recognition for Real-Time Applications

  • 2018-12-05 17:17:30
  • Christian Jilek, Markus Schröder, Rudolf Novik, Sven Schwarz, Heiko Maus, Andreas Dengel
  • 1


A growing number of applications users daily interact with have to operate in(near) real-time: chatbots, digital companions, knowledge work support systems-- just to name a few. To perform the services desired by the user, thesesystems have to analyze user activity logs or explicit user input extremelyfast. In particular, text content (e.g. in form of text snippets) needs to beprocessed in an information extraction task. Regarding the aforementionedtemporal requirements, this has to be accomplished in just a few milliseconds,which limits the number of methods that can be applied. Practically, only veryfast methods remain, which on the other hand deliver worse results than slowerbut more sophisticated Natural Language Processing (NLP) pipelines. In thispaper, we investigate and propose methods for real-time capable Named EntityRecognition (NER). As a first improvement step we address are word variationsinduced by inflection, for example present in the German language. Our approachis ontology-based and makes use of several language information sources likeWiktionary. We evaluated it using the German Wikipedia (about 9.4B characters),for which the whole NER process took considerably less than an hour. Sinceprecision and recall are higher than with comparably fast methods, we concludethat the quality gap between high speed methods and sophisticated NLP pipelinescan be narrowed a bit more without losing too much runtime performance.


Introduction (beta)



Conclusion (beta)