{"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/structured-complex-and-time-complete-temporal","title":"SCTc-TE: A Comprehensive Formulation and Benchmark for Temporal Event Forecasting","arxiv_id":"2312.01052","date":"2023-12-02","proceeding":null,"authors":["Yunshan Ma","Chenchen Ye","Zijian Wu","Xiang Wang","Yixin Cao","Liang Pang","Tat-Seng Chua"],"abstract":"Temporal complex event forecasting aims to predict the future events given the observed events from history. Most formulations of temporal complex event are unstructured or without extensive temporal information, resulting in inferior representations and limited forecasting capabilities. To bridge these gaps, we innovatively introduce the formulation of Structured, Complex, and Time-complete temporal event (SCTc-TE). Following this comprehensive formulation, we develop a fully automated pipeline and construct a large-scale dataset named MidEast-TE from about 0.6 million news articles. This dataset focuses on the cooperation and conflict events among countries mainly in the MidEast region from 2015 to 2022. Not limited to the dataset construction, more importantly, we advance the forecasting methods by discriminating the crucial roles of various contextual information, i.e., local and global contexts. Thereby, we propose a novel method LoGo that is able to take advantage of both Local and Global contexts for SCTc-TE forecasting. We evaluate our proposed approach on both our proposed MidEast-TE dataset and the original GDELT-TE dataset. Experimental results demonstrate the effectiveness of our forecasting model LoGo. The code and datasets are released via https://github.com/yecchen/GDELT-ComplexEvent.","url_abs":"https://arxiv.org/abs/2312.01052v2","url_pdf":"https://arxiv.org/pdf/2312.01052v2.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":"structured-complex-and-time-complete-temporal","repo_url":"https://github.com/yecchen/gdelt-complexevent","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[{"task_slug":"articles","task_name":"Articles"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2312.01052","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2312.01052"}},"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/yecchen/gdelt-complexevent","reach":{"status":"ok"}}],"summary":{"ran":5,"unverified":2},"by_repo_kind":{"official":{"samples":7,"ran":5,"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":7,"samples":[{"code_sha256_prefix":"689e80641fafd400","entry":"get_data_with_t","repo":"yecchen/gdelt-complexevent","repo_kind":"official","path":"generate_graphs_ce.py","file_url":"https://github.com/yecchen/gdelt-complexevent/blob/HEAD/generate_graphs_ce.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":"689e80641fafd400"}},{"code_sha256_prefix":"84d8007711dc4127","entry":"get_data_with_t_ceid","repo":"yecchen/gdelt-complexevent","repo_kind":"official","path":"generate_graphs_ce.py","file_url":"https://github.com/yecchen/gdelt-complexevent/blob/HEAD/generate_graphs_ce.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":"84d8007711dc4127"}},{"code_sha256_prefix":"65273b8faba4924c","entry":"get_total_rank","repo":"yecchen/gdelt-complexevent","repo_kind":"official","path":"utils.py","file_url":"https://github.com/yecchen/gdelt-complexevent/blob/HEAD/utils.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":"65273b8faba4924c"}},{"code_sha256_prefix":"572cf02bace2f0e0","entry":"load_quadruples","repo":"yecchen/gdelt-complexevent","repo_kind":"official","path":"generate_graphs_ce.py","file_url":"https://github.com/yecchen/gdelt-complexevent/blob/HEAD/generate_graphs_ce.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":"572cf02bace2f0e0"}},{"code_sha256_prefix":"f5e395388b1f6fb5","entry":"sort_and_rank","repo":"yecchen/gdelt-complexevent","repo_kind":"official","path":"utils.py","file_url":"https://github.com/yecchen/gdelt-complexevent/blob/HEAD/utils.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":"f5e395388b1f6fb5"}},{"code_sha256_prefix":"be8dce78046c8ccc","entry":"filter_score","repo":"yecchen/gdelt-complexevent","repo_kind":"official","path":"utils.py","file_url":"https://github.com/yecchen/gdelt-complexevent/blob/HEAD/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"be8dce78046c8ccc"}},{"code_sha256_prefix":"7b0ce71420a4275d","entry":"get_default_conv_template","repo":"yecchen/gdelt-complexevent","repo_kind":"official","path":"dataset_construction/fastchat/conversation.py","file_url":"https://github.com/yecchen/gdelt-complexevent/blob/HEAD/dataset_construction/fastchat/conversation.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"7b0ce71420a4275d"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}