# SLING: A framework for frame semantic parsing

arXiv: https://arxiv.org/abs/1710.07032 · HTML: https://mlsanity.com/paper/1710.07032/

## Key facts

- Cited by 12 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 19 Oct 2017.

## Built on by (most cited first, 12 of 12)

- [Time-Aware Language Models as Temporal Knowledge Bases](https://mlsanity.com/paper/2106.15110/) (2021)
- [Benchmarking Machine Translation with Cultural Awareness](https://mlsanity.com/paper/2305.14328/) (2023)
- [DEEP: DEnoising Entity Pre-training for Neural Machine Translation](https://mlsanity.com/paper/2111.07393/) (2021)
- [Automatic Question-Answer Generation for Long-Tail Knowledge](https://mlsanity.com/paper/2403.01382/) (2024)
- [A Unified Encoder-Decoder Framework with Entity Memory](https://mlsanity.com/paper/2210.03273/) (2022)
- [Single Sequence Prediction over Reasoning Graphs for Multi-hop QA](https://mlsanity.com/paper/2307.00335/) (2023)
- [Biomedical Interpretable Entity Representations](https://mlsanity.com/paper/2106.09502/) (2021)
- [Knowledge Authoring with Factual English](https://mlsanity.com/paper/2208.03094/) (2022)
- [Knowledge Authoring for Rules and Actions](https://mlsanity.com/paper/2305.07763/) (2023)
- [Knowledge Authoring with Factual English, Rules, and Actions](https://mlsanity.com/paper/2411.06253/) (2024)
- [A Multi-way Parallel Named Entity Annotated Corpus for English, Tamil and Sinhala](https://mlsanity.com/paper/2412.02056/) (2024)
- [Cross-Lingual Fine-Grained Entity Typing](https://mlsanity.com/paper/2110.07837/) (2021)

## Abstract (arXiv)

We describe SLING, a framework for parsing natural language into semantic frames. SLING supports general transition-based, neural-network parsing with bidirectional LSTM input encoding and a Transition Based Recurrent Unit (TBRU) for output decoding. The parsing model is trained end-to-end using only the text tokens as input. The transition system has been designed to output frame graphs directly without any intervening symbolic representation. The SLING framework includes an efficient and scalable frame store implementation as well as a neural network JIT compiler for fast inference during parsing. SLING is implemented in C++ and it is available for download on GitHub.
