{"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-2602-08872","title":"Large Language Models for Geolocation Extraction in Humanitarian Crisis Response","arxiv_id":"2602.08872","date":"2026-02-09","proceeding":null,"authors":["G. Cafferata","T. Demarco","K. Kalimeri","Y. Mejova","M. G. Beiró"],"abstract":"Humanitarian crises demand timely and accurate geographic information to inform effective response efforts. Yet, automated systems that extract locations from text often reproduce existing geographic and socioeconomic biases, leading to uneven visibility of crisis-affected regions. This paper investigates whether Large Language Models (LLMs) can address these geographic disparities in extracting location information from humanitarian documents. We introduce a two-step framework that combines few-shot LLM-based named entity recognition with an agent-based geocoding module that leverages context to resolve ambiguous toponyms. We benchmark our approach against state-of-the-art pretrained and rule-based systems using both accuracy and fairness metrics across geographic and socioeconomic dimensions. Our evaluation uses an extended version of the HumSet dataset with refined literal toponym annotations. Results show that LLM-based methods substantially improve both the precision and fairness of geolocation extraction from humanitarian texts, particularly for underrepresented regions. By bridging advances in LLM reasoning with principles of responsible and inclusive AI, this work contributes to more equitable geospatial data systems for humanitarian response, advancing the goal of leaving no place behind in crisis analytics.","url_abs":"https://arxiv.org/abs/2602.08872","url_pdf":"https://arxiv.org/pdf/2602.08872","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=2602.08872","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2602.08872"}},"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/jian01/llm-fair-geolocation-extraction-WWW2026","reach":null}],"summary":{"unverified":4},"by_repo_kind":{"found_in_text":{"samples":4,"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":4,"samples":[{"code_sha256_prefix":"9b41976019ebd96c","entry":"highlight_text","repo":"jian01/llm-fair-geolocation-extraction-WWW2026","repo_kind":"found_in_text","path":"src/agent_tagging.py","file_url":"https://github.com/jian01/llm-fair-geolocation-extraction-WWW2026/blob/HEAD/src/agent_tagging.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":"9b41976019ebd96c"}},{"code_sha256_prefix":"a3558952f9463432","entry":"leading_space_diff","repo":"jian01/llm-fair-geolocation-extraction-WWW2026","repo_kind":"found_in_text","path":"src/llm_markdown_tagging.py","file_url":"https://github.com/jian01/llm-fair-geolocation-extraction-WWW2026/blob/HEAD/src/llm_markdown_tagging.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":"a3558952f9463432"}},{"code_sha256_prefix":"2ac6d6a1f8a5b695","entry":"safe_parse_alternatenames","repo":"jian01/llm-fair-geolocation-extraction-WWW2026","repo_kind":"found_in_text","path":"src/rule_toponym_geolocator.py","file_url":"https://github.com/jian01/llm-fair-geolocation-extraction-WWW2026/blob/HEAD/src/rule_toponym_geolocator.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":"2ac6d6a1f8a5b695"}},{"code_sha256_prefix":"3fbcdbe8ee4de7e0","entry":"word_ngrams","repo":"jian01/llm-fair-geolocation-extraction-WWW2026","repo_kind":"found_in_text","path":"src/rule_toponym_geolocator.py","file_url":"https://github.com/jian01/llm-fair-geolocation-extraction-WWW2026/blob/HEAD/src/rule_toponym_geolocator.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":"3fbcdbe8ee4de7e0"}}]},"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}