{"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-2601-19513","title":"Enhancing Academic Paper Recommendations Using Fine-Grained Knowledge Entities and Multifaceted Document Embeddings","arxiv_id":"2601.19513","date":"2026-01-27","proceeding":null,"authors":["Haixu Xi","Heng Zhang","Chengzhi Zhang"],"abstract":"In the era of explosive growth in academic literature, the burden of literature review on scholars are increasing. Proactively recommending academic papers that align with scholars' literature needs in the research process has become one of the crucial pathways to enhance research efficiency and stimulate innovative thinking. Current academic paper recommendation systems primarily focus on broad and coarse-grained suggestions based on general topic or field similarities. While these systems effectively identify related literature, they fall short in addressing scholars' more specific and fine-grained needs, such as locating papers that utilize particular research methods, or tackle distinct research tasks within the same topic. To meet the diverse and specific literature needs of scholars in the research process, this paper proposes a novel academic paper recommendation method. This approach embeds multidimensional information by integrating new types of fine-grained knowledge entities, title and abstract of document, and citation data. Recommendations are then generated by calculating the similarity between combined paper vectors. The proposed recommendation method was evaluated using the STM-KG dataset, a knowledge graph that incorporates scientific concepts derived from papers across ten distinct domains. The experimental results indicate that our method outperforms baseline models, achieving an average precision of 27.3% among the top 50 recommendations. This represents an improvement of 6.7% over existing approaches.","url_abs":"https://arxiv.org/abs/2601.19513","url_pdf":"https://arxiv.org/pdf/2601.19513","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":{"syntology_url":"https://syntology.ai/paper/2601.19513","atlas_url":"https://app.syntology.ai/?focus=2601.19513","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2601.19513"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+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/jsutxhx/SKG-AR","reach":null}],"summary":{"ran":3,"ran_draft_wrong":1,"unverified":5},"by_repo_kind":{"found_in_text":{"samples":9,"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":9,"samples":[{"code_sha256_prefix":"21e32b287fb849fa","entry":"Cluster","repo":"jsutxhx/SKG-AR","repo_kind":"found_in_text","path":"STM-corpus-coref/kg_builder.py","file_url":"https://github.com/jsutxhx/SKG-AR/blob/HEAD/STM-corpus-coref/kg_builder.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":"21e32b287fb849fa"}},{"code_sha256_prefix":"c4f97ae3e9b1e94c","entry":"Entity","repo":"jsutxhx/SKG-AR","repo_kind":"found_in_text","path":"STM-corpus-coref/kg_builder.py","file_url":"https://github.com/jsutxhx/SKG-AR/blob/HEAD/STM-corpus-coref/kg_builder.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":"c4f97ae3e9b1e94c"}},{"code_sha256_prefix":"8ab63b7d8d665ba4","entry":"EntityMention","repo":"jsutxhx/SKG-AR","repo_kind":"found_in_text","path":"STM-corpus-coref/kg_builder.py","file_url":"https://github.com/jsutxhx/SKG-AR/blob/HEAD/STM-corpus-coref/kg_builder.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":"8ab63b7d8d665ba4"}},{"code_sha256_prefix":"0d9feaf2304a0934","entry":"read_non_split_wiki_entities","repo":"jsutxhx/SKG-AR","repo_kind":"found_in_text","path":"STM-corpus-coref/kg_builder.py","file_url":"https://github.com/jsutxhx/SKG-AR/blob/HEAD/STM-corpus-coref/kg_builder.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"0d9feaf2304a0934"}},{"code_sha256_prefix":"e679d7a4a798780c","entry":"DocumentKG","repo":"jsutxhx/SKG-AR","repo_kind":"found_in_text","path":"STM-corpus-coref/kg_builder.py","file_url":"https://github.com/jsutxhx/SKG-AR/blob/HEAD/STM-corpus-coref/kg_builder.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":"e679d7a4a798780c"}},{"code_sha256_prefix":"f9a5ca0b91759867","entry":"KGBuilder","repo":"jsutxhx/SKG-AR","repo_kind":"found_in_text","path":"STM-corpus-coref/kg_builder.py","file_url":"https://github.com/jsutxhx/SKG-AR/blob/HEAD/STM-corpus-coref/kg_builder.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":"f9a5ca0b91759867"}},{"code_sha256_prefix":"d9de8088f1c00c7d","entry":"_find_acronyms","repo":"jsutxhx/SKG-AR","repo_kind":"found_in_text","path":"STM-corpus-coref/kg_builder.py","file_url":"https://github.com/jsutxhx/SKG-AR/blob/HEAD/STM-corpus-coref/kg_builder.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":"d9de8088f1c00c7d"}},{"code_sha256_prefix":"80ee4e50faf460bd","entry":"_get_word_indices_to_pos_tag","repo":"jsutxhx/SKG-AR","repo_kind":"found_in_text","path":"STM-corpus-coref/kg_builder.py","file_url":"https://github.com/jsutxhx/SKG-AR/blob/HEAD/STM-corpus-coref/kg_builder.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":"80ee4e50faf460bd"}},{"code_sha256_prefix":"7203fae39b36ab61","entry":"normalize_phrase","repo":"jsutxhx/SKG-AR","repo_kind":"found_in_text","path":"STM-corpus-coref/kg_builder.py","file_url":"https://github.com/jsutxhx/SKG-AR/blob/HEAD/STM-corpus-coref/kg_builder.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":"7203fae39b36ab61"}}]},"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}