Penman: An Open-Source Library and Tool for AMR Graphs

Michael Wayne Goodman


Abstract
Abstract Meaning Representation (AMR) (Banarescu et al., 2013) is a framework for semantic dependencies that encodes its rooted and directed acyclic graphs in a format called PENMAN notation. The format is simple enough that users of AMR data often write small scripts or libraries for parsing it into an internal graph representation, but there is enough complexity that these users could benefit from a more sophisticated and well-tested solution. The open-source Python library Penman provides a robust parser, functions for graph inspection and manipulation, and functions for formatting graphs into PENMAN notation. Many functions are also available in a command-line tool, thus extending its utility to non-Python setups.
Anthology ID:
2020.acl-demos.35
Volume:
Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics: System Demonstrations
Month:
July
Year:
2020
Address:
Online
Editors:
Asli Celikyilmaz, Tsung-Hsien Wen
Venue:
ACL
SIG:
Publisher:
Association for Computational Linguistics
Note:
Pages:
312–319
Language:
URL:
https://aclanthology.org/2020.acl-demos.35
DOI:
10.18653/v1/2020.acl-demos.35
Bibkey:
Cite (ACL):
Michael Wayne Goodman. 2020. Penman: An Open-Source Library and Tool for AMR Graphs. In Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics: System Demonstrations, pages 312–319, Online. Association for Computational Linguistics.
Cite (Informal):
Penman: An Open-Source Library and Tool for AMR Graphs (Goodman, ACL 2020)
Copy Citation:
PDF:
https://aclanthology.org/2020.acl-demos.35.pdf
Video:
 http://slideslive.com/38928623