Chapter 10. Evaluation of NLP Systems – Analyzing Performance

The evaluation of NLP systems is performed so that we can analyze whether a given NLP system produces the desired result or not and the desired performance is achieved or not. Evaluation may be performed automatically using predefined metrics, or it may be performed manually by comparing human output with the output obtained by an NLP system.

This chapter will include the following topics:

  • The need for the evaluation of NLP systems
  • Evaluation of NLP tools (POS Taggers, Stemmers, and Morphological Analyzers)
  • Parser evaluation using gold data
  • The evaluation of an IR system
  • Metrics for error identification
  • Metrics based on lexical matching
  • Metrics based on syntactic matching
  • Metrics using shallow ...

Get Natural Language Processing: Python and NLTK now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.