{"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-2605-01336","title":"A Multi-View Media Profiling Suite: Resources, Evaluation, and Analysis","arxiv_id":"2605.01336","date":"2026-05-02","proceeding":null,"authors":["Muhammad Arslan Manzoor","Dilshod Azizov","Daniil Orel","Umer Siddique","Zain Muhammad Mujahid","Yufang Hou","Preslav Nakov"],"abstract":"News outlets shape public opinion at a scale that makes automated detection of political bias and factuality essential. However, the field still lacks unified resources, comprehensive evaluations across diverse approaches, and systematic analyses of the representations and fusion strategies that matter most, especially under label sparsity and dataset diversity. In addition, there is little empirical work reporting broad, observation-driven findings about what consistently works, what fails, and why. We address these gaps through four main contributions. First, we introduce MBFC-2025, a large-scale label set covering approximately 2,600 outlets from Media Bias/Fact Check (MBFC). Second, we construct multiview representations for ACL-2020 (Panayotov et al., 2022), which includes around 900 outlets, as well as for MBFC-2025. These representations span Alexa graphs, hyperlink graphs, LLM-derived graphs, articles, and Wikipedia descriptions. Third, we provide a systematic evaluation and analysis of embedding views and fusion strategies, including a reinforcement learning-based fusion variant. Fourth, we conduct extensive experiments that achieve state-of-the-art results on ACL-2020 and establish strong benchmarks on MBFC-2025.","url_abs":"https://arxiv.org/abs/2605.01336","url_pdf":"https://arxiv.org/pdf/2605.01336","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=2605.01336","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2605.01336"}},"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/marslanm/multi-graph-perspective","reach":null},{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/codelucas/newspaper","reach":null}],"summary":{"ran":3,"unverified":8},"by_repo_kind":{"found_in_text":{"samples":11,"ran":3,"repositories":2}},"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":1,"samples":[{"code_sha256_prefix":"29867e7307439883","entry":"get_html","repo":"codelucas/newspaper","repo_kind":"found_in_text","path":"newspaper/network.py","file_url":"https://github.com/codelucas/newspaper/blob/HEAD/newspaper/network.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"29867e7307439883"}},{"code_sha256_prefix":"c44e117b96ad9d8b","entry":"get_html_2XX_only","repo":"codelucas/newspaper","repo_kind":"found_in_text","path":"newspaper/network.py","file_url":"https://github.com/codelucas/newspaper/blob/HEAD/newspaper/network.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c44e117b96ad9d8b"}},{"code_sha256_prefix":"743a812554d3af79","entry":"sbs","repo":"codelucas/newspaper","repo_kind":"found_in_text","path":"newspaper/nlp.py","file_url":"https://github.com/codelucas/newspaper/blob/HEAD/newspaper/nlp.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"743a812554d3af79"}},{"code_sha256_prefix":"189d8c43609dcca4","entry":"evaluate_model_performance","repo":"marslanm/multi-graph-perspective","repo_kind":"found_in_text","path":"RL_fusion/dynamic_fusion_env.py","file_url":"https://github.com/marslanm/multi-graph-perspective/blob/HEAD/RL_fusion/dynamic_fusion_env.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":"189d8c43609dcca4"}},{"code_sha256_prefix":"6c6a38183cc78162","entry":"fulltext","repo":"codelucas/newspaper","repo_kind":"found_in_text","path":"newspaper/api.py","file_url":"https://github.com/codelucas/newspaper/blob/HEAD/newspaper/api.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"6c6a38183cc78162"}},{"code_sha256_prefix":"e66a13aa1cbf44ac","entry":"get_request_kwargs","repo":"codelucas/newspaper","repo_kind":"found_in_text","path":"newspaper/network.py","file_url":"https://github.com/codelucas/newspaper/blob/HEAD/newspaper/network.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"e66a13aa1cbf44ac"}},{"code_sha256_prefix":"1c8cb7807885aa25","entry":"image_to_str","repo":"codelucas/newspaper","repo_kind":"found_in_text","path":"newspaper/images.py","file_url":"https://github.com/codelucas/newspaper/blob/HEAD/newspaper/images.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"1c8cb7807885aa25"}},{"code_sha256_prefix":"845d4d23d8c0c811","entry":"prepare_image","repo":"codelucas/newspaper","repo_kind":"found_in_text","path":"newspaper/images.py","file_url":"https://github.com/codelucas/newspaper/blob/HEAD/newspaper/images.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"845d4d23d8c0c811"}},{"code_sha256_prefix":"491f58b8741fe8d7","entry":"score","repo":"codelucas/newspaper","repo_kind":"found_in_text","path":"newspaper/nlp.py","file_url":"https://github.com/codelucas/newspaper/blob/HEAD/newspaper/nlp.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"491f58b8741fe8d7"}},{"code_sha256_prefix":"27708524bfb8c66d","entry":"str_to_image","repo":"codelucas/newspaper","repo_kind":"found_in_text","path":"newspaper/images.py","file_url":"https://github.com/codelucas/newspaper/blob/HEAD/newspaper/images.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"27708524bfb8c66d"}},{"code_sha256_prefix":"7809cbc4a95980a1","entry":"summarize","repo":"codelucas/newspaper","repo_kind":"found_in_text","path":"newspaper/nlp.py","file_url":"https://github.com/codelucas/newspaper/blob/HEAD/newspaper/nlp.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"7809cbc4a95980a1"}}]},"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}