{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/sling-a-framework-for-frame-semantic-parsing","title":"SLING: A framework for frame semantic parsing","arxiv_id":"1710.07032","date":"2017-10-19","proceeding":null,"authors":["Michael Ringgaard","Rahul Gupta","Fernando C. N. Pereira"],"abstract":"We describe SLING, a framework for parsing natural language into semantic\nframes. SLING supports general transition-based, neural-network parsing with\nbidirectional LSTM input encoding and a Transition Based Recurrent Unit (TBRU)\nfor output decoding. The parsing model is trained end-to-end using only the\ntext tokens as input. The transition system has been designed to output frame\ngraphs directly without any intervening symbolic representation. The SLING\nframework includes an efficient and scalable frame store implementation as well\nas a neural network JIT compiler for fast inference during parsing. SLING is\nimplemented in C++ and it is available for download on GitHub.","url_abs":"http://arxiv.org/abs/1710.07032v1","url_pdf":"http://arxiv.org/pdf/1710.07032v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"sling-a-framework-for-frame-semantic-parsing","repo_url":"https://github.com/google/sling","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"sling-a-framework-for-frame-semantic-parsing","repo_url":"https://github.com/ringgaard/sling","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null}],"tasks":[{"task_slug":"semantic-frame-parsing","task_name":"Semantic Frame Parsing"},{"task_slug":"semantic-parsing","task_name":"Semantic Parsing"}],"methods":[{"method_slug":"lstm","method_name":"LSTM"},{"method_slug":"sigmoid-activation","method_name":"Sigmoid Activation"},{"method_slug":"tanh-activation","method_name":"Tanh Activation"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/1710.07032","atlas_url":"https://app.syntology.ai/?focus=1710.07032","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1710.07032"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/ringgaard/sling","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/google/sling","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran_fixture":1,"unverified":4},"by_repo_kind":{"official":{"samples":4,"ran":0,"repositories":1},"listed":{"samples":1,"ran":1,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"28067c99e00af276","entry":"valid","repo":"ringgaard/sling","repo_kind":"listed","path":"python/analyzer/bert.py","file_url":"https://github.com/ringgaard/sling/blob/HEAD/python/analyzer/bert.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"28067c99e00af276"}},{"code_sha256_prefix":"c9d5fb3f901cb35f","entry":"coarse_parse_signature","repo":"google/sling","repo_kind":"official","path":"sling/nlp/wikicat/util.py","file_url":"https://github.com/google/sling/blob/HEAD/sling/nlp/wikicat/util.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"c9d5fb3f901cb35f"}},{"code_sha256_prefix":"44f9603b15aba73b","entry":"file_allowed","repo":"google/sling","repo_kind":"official","path":"sling/nlp/parser/ontonotes/ontonotesv5_to_sling.py","file_url":"https://github.com/google/sling/blob/HEAD/sling/nlp/parser/ontonotes/ontonotesv5_to_sling.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"44f9603b15aba73b"}},{"code_sha256_prefix":"c861eba34abd76ed","entry":"fstr","repo":"google/sling","repo_kind":"official","path":"sling/nlp/parser/trainer/pytorch_modules.py","file_url":"https://github.com/google/sling/blob/HEAD/sling/nlp/parser/trainer/pytorch_modules.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"c861eba34abd76ed"}},{"code_sha256_prefix":"32e439c1b15de856","entry":"full_parse_signature","repo":"google/sling","repo_kind":"official","path":"sling/nlp/wikicat/util.py","file_url":"https://github.com/google/sling/blob/HEAD/sling/nlp/wikicat/util.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"32e439c1b15de856"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}