English

AMR Normalization for Fairer Evaluation

Computation and Language 2019-12-10 v2

Abstract

Meaning Representation (AMR; Banarescu et al., 2013) encodes the meaning of sentences as a directed graph and Smatch (Cai and Knight, 2013) is the primary metric for evaluating AMR graphs. Smatch, however, is unaware of some meaning-equivalent variations in graph structure allowed by the AMR Specification and gives different scores for AMRs exhibiting these variations. In this paper I propose four normalization methods for helping to ensure that conceptually equivalent AMRs are evaluated as equivalent. Equivalent AMRs with and without normalization can look quite different---comparing a gold corpus to itself with relation reification alone yields a difference of 25 Smatch points, suggesting that the outputs of two systems may not be directly comparable without normalization. The algorithms described in this paper are implemented on top of an existing open-source Python toolkit for AMR and will be released under the same license.

Keywords

Cite

@article{arxiv.1909.01568,
  title  = {AMR Normalization for Fairer Evaluation},
  author = {Michael Wayne Goodman},
  journal= {arXiv preprint arXiv:1909.01568},
  year   = {2019}
}

Comments

Updates: fixed errors in Figs 5--7; adjusted Fig 6 for clarity; added software version numbers; added acknowledgments; fix typo in bibliography

R2 v1 2026-06-23T11:04:51.845Z