{"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/model-based-interactive-semantic-parsing-a","title":"Model-based Interactive Semantic Parsing: A Unified Framework and A Text-to-SQL Case Study","arxiv_id":"1910.05389","date":"2019-10-11","proceeding":"IJCNLP 2019 11","authors":["Ziyu Yao","Yu Su","Huan Sun","Wen-tau Yih"],"abstract":"As a promising paradigm, interactive semantic parsing has shown to improve both semantic parsing accuracy and user confidence in the results. In this paper, we propose a new, unified formulation of the interactive semantic parsing problem, where the goal is to design a model-based intelligent agent. The agent maintains its own state as the current predicted semantic parse, decides whether and where human intervention is needed, and generates a clarification question in natural language. A key part of the agent is a world model: it takes a percept (either an initial question or subsequent feedback from the user) and transitions to a new state. We then propose a simple yet remarkably effective instantiation of our framework, demonstrated on two text-to-SQL datasets (WikiSQL and Spider) with different state-of-the-art base semantic parsers. Compared to an existing interactive semantic parsing approach that treats the base parser as a black box, our approach solicits less user feedback but yields higher run-time accuracy.","url_abs":"https://arxiv.org/abs/1910.05389v1","url_pdf":"https://arxiv.org/pdf/1910.05389v1.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":"model-based-interactive-semantic-parsing-a","repo_url":"https://github.com/sunlab-osu/MISP","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"model-based-interactive-semantic-parsing-a","repo_url":"https://github.com/LittleYUYU/Interactive-Semantic-Parsing","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"semantic-parsing","task_name":"Semantic Parsing"},{"task_slug":"text-to-sql","task_name":"Text to SQL"},{"task_slug":"text-to-sql","task_name":"Text-To-SQL"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1910.05389","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1910.05389"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+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/LittleYUYU/Interactive-Semantic-Parsing","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/sunlab-osu/MISP","reach":null}],"summary":{"unverified":6},"by_repo_kind":{"listed":{"samples":6,"ran":0,"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":"2c13ab8bb35352d8","entry":"clean_paraphrase","repo":"LittleYUYU/Interactive-Semantic-Parsing","repo_kind":"listed","path":"code/Hierarchical-SP/ppdb.py","file_url":"https://github.com/LittleYUYU/Interactive-Semantic-Parsing/blob/HEAD/code/Hierarchical-SP/ppdb.py","link_basis":"harvester_set","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":"2c13ab8bb35352d8"}},{"code_sha256_prefix":"c498235b74182c64","entry":"collect_pairs_by_rel","repo":"LittleYUYU/Interactive-Semantic-Parsing","repo_kind":"listed","path":"code/Hierarchical-SP/ppdb.py","file_url":"https://github.com/LittleYUYU/Interactive-Semantic-Parsing/blob/HEAD/code/Hierarchical-SP/ppdb.py","link_basis":"harvester_set","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":"c498235b74182c64"}},{"code_sha256_prefix":"f922b1b95c6eb1ed","entry":"discounted_sum","repo":"LittleYUYU/Interactive-Semantic-Parsing","repo_kind":"listed","path":"code/Hierarchical-SP/utils.py","file_url":"https://github.com/LittleYUYU/Interactive-Semantic-Parsing/blob/HEAD/code/Hierarchical-SP/utils.py","link_basis":"harvester_set","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":"f922b1b95c6eb1ed"}},{"code_sha256_prefix":"d543505c05faf09b","entry":"gen_paraphrase_for_text","repo":"LittleYUYU/Interactive-Semantic-Parsing","repo_kind":"listed","path":"code/Hierarchical-SP/ppdb.py","file_url":"https://github.com/LittleYUYU/Interactive-Semantic-Parsing/blob/HEAD/code/Hierarchical-SP/ppdb.py","link_basis":"harvester_set","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":"d543505c05faf09b"}},{"code_sha256_prefix":"542e09333d2c3486","entry":"ground_truth_names2labels","repo":"LittleYUYU/Interactive-Semantic-Parsing","repo_kind":"listed","path":"code/Hierarchical-SP/utils.py","file_url":"https://github.com/LittleYUYU/Interactive-Semantic-Parsing/blob/HEAD/code/Hierarchical-SP/utils.py","link_basis":"harvester_set","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":"542e09333d2c3486"}},{"code_sha256_prefix":"be72b0f9fc7c78b6","entry":"id2token_str","repo":"LittleYUYU/Interactive-Semantic-Parsing","repo_kind":"listed","path":"code/Hierarchical-SP/utils.py","file_url":"https://github.com/LittleYUYU/Interactive-Semantic-Parsing/blob/HEAD/code/Hierarchical-SP/utils.py","link_basis":"harvester_set","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":"be72b0f9fc7c78b6"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}