{"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/arxiv-2604-27550","title":"APPSI-139: A Parallel Corpus of English Application Privacy Policy Summarization and Interpretation","arxiv_id":"2604.27550","date":"2026-04-30","proceeding":null,"authors":["Pengyun Zhu","Qiheng Sun","Long Wen","Yanbo Wang","Yang Cao","Junxu Liu","Deyi Xiong","Jinfei Liu","Zhibo Wang","Kui Ren"],"abstract":"Privacy policies are essential for users to understand how service providers handle their personal data. However, these documents are often long and complex, as well as filled with technobabble and legalese, causing users to unknowingly accept terms that may even contradict the law. While summarizing and interpreting these privacy policies is crucial, there is a lack of high-quality English parallel corpus optimized for legal clarity and readability. To address this issue, we introduce APPSI-139, a high-quality English privacy policy corpus meticulously annotated by domain experts, specifically designed for summarization and interpretation tasks. The corpus includes 139 English privacy policies, 15,692 rewritten parallel corpora, and 36,351 fine-grained annotation labels across 11 data practice categories. Concurrently, we propose TCSI-pp-V2, a hybrid privacy policy summarization and interpretation framework that employs an alternating training strategy and coordinates multiple expert modules to effectively balance computational efficiency and accuracy. Experimental results show that the hybrid summarization system built on APPSI-139 corpus and the TCSI-pp-V2 framework outperform large language models, such as GPT-4o and LLaMA-3-70B, in terms of readability and reliability. The source code and dataset are available at https://github.com/EnlightenedAI/APPSI-139.","url_abs":"https://arxiv.org/abs/2604.27550","url_pdf":"https://arxiv.org/pdf/2604.27550","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2604.27550","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2604.27550"}},"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":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/EnlightenedAI/APPSI-139","reach":null}],"summary":{"ran_draft_wrong":1,"ran":3,"ran_honours":1,"unverified":1},"by_repo_kind":{"found_in_text":{"samples":6,"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":6,"samples":[{"code_sha256_prefix":"0f786c407fb1ee4c","entry":"swish","repo":"EnlightenedAI/APPSI-139","repo_kind":"found_in_text","path":"Infer/pytorch_pretrained/modeling.py","file_url":"https://github.com/EnlightenedAI/APPSI-139/blob/HEAD/Infer/pytorch_pretrained/modeling.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":2,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"0f786c407fb1ee4c"}},{"code_sha256_prefix":"06e3a5576eb1e35f","entry":"dataloading","repo":"EnlightenedAI/APPSI-139","repo_kind":"found_in_text","path":"Infer/Data_loading.py","file_url":"https://github.com/EnlightenedAI/APPSI-139/blob/HEAD/Infer/Data_loading.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":"06e3a5576eb1e35f"}},{"code_sha256_prefix":"adc4750f73a3e798","entry":"dataloading_only_test","repo":"EnlightenedAI/APPSI-139","repo_kind":"found_in_text","path":"Infer/Data_loading.py","file_url":"https://github.com/EnlightenedAI/APPSI-139/blob/HEAD/Infer/Data_loading.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":"adc4750f73a3e798"}},{"code_sha256_prefix":"fdc64f4c72036ae4","entry":"gelu","repo":"EnlightenedAI/APPSI-139","repo_kind":"found_in_text","path":"Infer/pytorch_pretrained/modeling.py","file_url":"https://github.com/EnlightenedAI/APPSI-139/blob/HEAD/Infer/pytorch_pretrained/modeling.py","link_basis":"plan_row","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"fdc64f4c72036ae4"}},{"code_sha256_prefix":"d8fd2abac31488c6","entry":"split_list_to_nlist","repo":"EnlightenedAI/APPSI-139","repo_kind":"found_in_text","path":"Infer/Data_loading.py","file_url":"https://github.com/EnlightenedAI/APPSI-139/blob/HEAD/Infer/Data_loading.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":"d8fd2abac31488c6"}},{"code_sha256_prefix":"b1a7180868dd8d6a","entry":"load_tf_weights_in_bert","repo":"EnlightenedAI/APPSI-139","repo_kind":"found_in_text","path":"Infer/pytorch_pretrained/modeling.py","file_url":"https://github.com/EnlightenedAI/APPSI-139/blob/HEAD/Infer/pytorch_pretrained/modeling.py","link_basis":"plan_row","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":"b1a7180868dd8d6a"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.CL","source":"arxiv_2026.jsonl"},"syntology_extracted_results":null}