{"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/timeline-based-sentence-decomposition-with-in","title":"Timeline-based Sentence Decomposition with In-Context Learning for Temporal Fact Extraction","arxiv_id":"2405.10288","date":"2024-05-16","proceeding":null,"authors":["Jianhao Chen","Haoyuan Ouyang","Junyang Ren","Wentao Ding","Wei Hu","Yuzhong Qu"],"abstract":"Facts extraction is pivotal for constructing knowledge graphs. Recently, the increasing demand for temporal facts in downstream tasks has led to the emergence of the task of temporal fact extraction. In this paper, we specifically address the extraction of temporal facts from natural language text. Previous studies fail to handle the challenge of establishing time-to-fact correspondences in complex sentences. To overcome this hurdle, we propose a timeline-based sentence decomposition strategy using large language models (LLMs) with in-context learning, ensuring a fine-grained understanding of the timeline associated with various facts. In addition, we evaluate the performance of LLMs for direct temporal fact extraction and get unsatisfactory results. To this end, we introduce TSDRE, a method that incorporates the decomposition capabilities of LLMs into the traditional fine-tuning of smaller pre-trained language models (PLMs). To support the evaluation, we construct ComplexTRED, a complex temporal fact extraction dataset. Our experiments show that TSDRE achieves state-of-the-art results on both HyperRED-Temporal and ComplexTRED datasets.","url_abs":"https://arxiv.org/abs/2405.10288v3","url_pdf":"https://arxiv.org/pdf/2405.10288v3.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":"timeline-based-sentence-decomposition-with-in","repo_url":"https://github.com/jianhaochen-nju/tsdre","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok"}}],"tasks":[{"task_slug":"in-context-learning","task_name":"In-Context Learning"},{"task_slug":"knowledge-graphs","task_name":"Knowledge Graphs"},{"task_slug":"sentence","task_name":"Sentence"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2405.10288","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2405.10288"}},"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/jianhaochen-nju/tsdre","reach":{"status":"ok"}}],"summary":{"ran":4},"by_repo_kind":{"official":{"samples":4,"ran":4,"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":4,"samples":[{"code_sha256_prefix":"54d2168c944ff54e","entry":"add_joint_label","repo":"jianhaochen-nju/tsdre","repo_kind":"official","path":"data_process.py","file_url":"https://github.com/jianhaochen-nju/tsdre/blob/HEAD/data_process.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"54d2168c944ff54e"}},{"code_sha256_prefix":"51d44540fb9cd150","entry":"add_tokens","repo":"jianhaochen-nju/tsdre","repo_kind":"official","path":"data_process.py","file_url":"https://github.com/jianhaochen-nju/tsdre/blob/HEAD/data_process.py","link_basis":"plan_row","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"51d44540fb9cd150"}},{"code_sha256_prefix":"3a230c320c893b95","entry":"load_quintuplets","repo":"jianhaochen-nju/tsdre","repo_kind":"official","path":"data_process.py","file_url":"https://github.com/jianhaochen-nju/tsdre/blob/HEAD/data_process.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"3a230c320c893b95"}},{"code_sha256_prefix":"c7d79bbef4cfaa4d","entry":"safe_divide","repo":"jianhaochen-nju/tsdre","repo_kind":"official","path":"scoring.py","file_url":"https://github.com/jianhaochen-nju/tsdre/blob/HEAD/scoring.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"c7d79bbef4cfaa4d"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}