Papers › One SPRING to Rule Them Both: Symmetric AMR Semantic Parsing and Generation without a...

One SPRING to Rule Them Both: Symmetric AMR Semantic Parsing and Generation without a Complex Pipeline

18 May 2021Proceedings of the AAAI Conference on Artificial Intelligence 2021 5archive 2025-07-28

Michele Bevilacqua, Rexhina Blloshmi, Roberto Navigli

In Text-to-AMR parsing, current state-of-the-art semantic parsers use cumbersome pipelines integrating several different modules or components, and exploit graph recategorization, i.e., a set of content-specific heuristics that are developed on the basis of the training set. However, the generalizability of graph recategorization in an out-of-distribution setting is unclear. In contrast, state-of-the-art AMR-to-Text generation, which can be seen as the inverse to parsing, is based on simpler seq2seq. In this paper, we cast Text-to-AMR and AMR-to-Text as a symmetric transduction task and show that by devising a careful graph linearization and extending a pretrained encoder-decoder model, it is possible to obtain state-of-the-art performances in both tasks using the very same seq2seq approach, i.e., SPRING (\textit{\acl{spring}}). Our model does not require complex pipelines, nor heuristics built on heavy assumptions. In fact, we drop the need for graph recategorization, showing that this technique is actually harmful outside of the standard benchmark. Finally, we outperform the previous state of the art on the English AMR 2.0 dataset by a large margin: on Text-to-AMR we obtain an improvement of 3.6 Smatch points, while on AMR-to-Text we outperform the state of the art by 11.2 BLEU points. We release the software at github.com/SapienzaNLP/spring.

PaperPDFCode

Code

SapienzaNLP/spring mentioned in paperpytorchNOASSERTION report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

AMR ParsingAMR-to-Text GenerationDecoderSemantic ParsingText Generation

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
AMR Parsing Bio SPRING DFS Smatch 59.7 #4 of 5 Archive leaderboard report
AMR Parsing Bio SPRING DFS + silver Smatch 59.5 #5 of 5 Archive leaderboard report
AMR Parsing LDC2017T10 SPRING Smatch 84.3 #13 of 27 Archive leaderboard report
AMR Parsing LDC2020T02 SPRING DFS Smatch 83.0 #11 of 13 Archive leaderboard report
AMR Parsing LDC2020T02 SPRING DFS + silver Smatch 83.0 #12 of 13 Archive leaderboard report
AMR Parsing New3 SPRING DFS Smatch 73.7 #3 of 4 Archive leaderboard report
AMR Parsing New3 SPRING DFS + silver Smatch 71.8 #4 of 4 Archive leaderboard report
AMR Parsing The Little Prince SPRING DFS + silver Smatch 77.5 #3 of 4 Archive leaderboard report
AMR Parsing The Little Prince SPRING DFS Smatch 77.3 #4 of 4 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Methods

LSTMSeq2SeqSigmoid ActivationTanh Activation

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections