Source-linked AI summary

CiteAssist: A System for Automated Preprint Citation and BibTeX Generation

Lars Benedikt Kaesberg, Terry Ruas, Jan Philip Wahle, Bela Gipp

arXiv:2407.03192v1cs.DLcs.CL

TL;DR

Preprint citation details are often inaccessible alongside papers, and existing approaches do not provide an easy way to embed citation details and related-literature recommendations within preprints. CiteAssist generates metadata-based BibTeX annotations, links them from the first page, and adds related papers; the resulting annotations are attached to the paper and remain accessible across repositories.

  • Problem

    Citation details are often difficult to access with preprints, and there is no simple public system that embeds them in PDFs or recommends literature beyond related work.

    Source: §1 · pp. 1–2
  • Method

    CiteAssist extracts and lets users refine metadata, generates BibTeX annotations attached to preprints, and suggests related papers using keywords.

    Source: §1 · p. 2, §4 · p. 3
  • Results

    CiteAssist attaches annotations to papers and links them from the title page, keeping citation details accessible regardless of the repository used.

    Source: §1 · p. 2, §7 · p. 4
  • Takeaways & Limitations

    The integrated annotations and related-paper suggestions provide readers with citation information and additional resources alongside preprints.

    Source: §1 · p. 2

    The authors identify room to improve multilingual keyword extraction, metadata accuracy across document layouts, and usability.

    Source: Limitations · p. 5

Abstract

from arXiv · show

We present CiteAssist, a system to automate the generation of BibTeX entries for preprints, streamlining the process of bibliographic annotation. Our system extracts metadata, such as author names, titles, publication dates, and keywords, to create standardized annotations within the document. CiteAssist automatically attaches the BibTeX citation to the end of a PDF and links it on the first page of the document so other researchers gain immediate access to the correct citation of the article. This method promotes platform flexibility by ensuring that annotations remain accessible regardless of the repository used to publish or access the preprint. The annotations remain available even if the preprint is viewed externally to CiteAssist. Additionally, the system adds relevant related papers based on extracted keywords to the preprint, providing researchers with additional publications besides those in related work for further reading. Researchers can enhance their preprints organization and reference management workflows through a free and publicly available web interface.

1 Introduction

Preprint citation details are often difficult to access alongside the paper, while no simple public system embeds them in PDFs or offers recommendations beyond related work. CiteAssist automates citation annotations and adds related literature.

  • Citation information is often inaccessible alongside preprints, and papers can receive many downloads but few citations.The passage describes this as a discrepancy between reading and citing.Source: §1 · p. 1
  • The growing volume of preprints makes efficient retrieval challenging, while citation accessibility is identified as one reason reading and citing can be imbalanced.Source: §1 · p. 1
  • Researchers lack a simple public system that places citation details within the PDF and a common way to recommend literature beyond the related-work section.Potential recommendations include related ideas from other fields, books, or talks.Source: §1 · p. 2
  • CiteAssist automatically generates citation annotations from metadata and appends them to preprints as a new PDF or a LATEX file for integration into the source.The annotation can include author names, publication details, abstracts, and custom metadata such as keywords.Source: §1 · p. 2
  • CiteAssist also suggests additional literature on potentially overlooked works, and researchers can manually add resources for readers.Source: §1 · p. 2

2 Related Work

CiteAssist addresses repository and metadata-tool gaps by attaching BibTeX annotations to papers and suggesting related literature. Its related-work discussion contrasts this combined workflow with existing platforms and extraction tools.

2.1 Preprint Platforms

  • Researchers publish preprints across repositories, while some prefer personal websites or do not know LATEX; CiteAssist offers a simplified interface to enter citation details into papers.Source: §2.1 · p. 2

2.2 Annotation Generation Tools

  • CiteAssist directly attaches BibTeX annotations and suggests related papers, unlike CERMINE, which primarily extracts metadata for structured XML output.CiteAssist also provides a more direct annotation workflow within the paper.Source: §2.2 · p. 2
  • Neural ParsCit extracts citation metadata but does not capture publication date or journal, whereas CiteAssist combines user input and keyword searches for BibTeX and related-paper integration.Source: §2.2 · p. 3
  • Grobid extracts titles, authors, and abstracts but not journal information, and lacks CiteAssist’s direct BibTeX annotation and related-paper suggestions (Lopez, 2008–2024).Source: §2.2 · p. 3

3 System Architecture

CiteAssist combines a frontend, backend, and database to process uploads, let users review metadata and related papers, and generate annotated files.

  • The frontend accepts PDF uploads, while the backend parses them with Grobid and presents merged results for user correction.Source: §3 · p. 3
  • Users can add related papers supplied through keyword matching or identified by DOI or arXiv ID.Source: §3 · p. 3
  • After user approval, CiteAssist generates a PDF or LATEX file with BibTeX annotation and related papers, stores the PDF locally, and forwards metadata to the database.Source: §3 · p. 3

4 Preprint Annotation Workflow

The workflow lets users refine metadata and keywords, review related preprints, and generate an annotated PDF or LATEX file for download or reuse.

  • Users upload a preprint, then review or edit extracted information and add metadata such as keywords.Keywords can be selected from suggestions or added by the user.Source: §4 · p. 3
  • The system lemmatizes refined keywords to search for related preprints, which users review and select before annotation generation.Source: §4 · p. 3
  • CiteAssist attaches the compiled BibTeX annotation at the document’s end and adds a title-page button linking to it; users can download PDF or LATEX output.With user consent, annotated PDFs are stored for later viewing, sharing, or downloading.Source: §4 · p. 3

5 BibTeX Annotation Generation

CiteAssist combines PDF metadata, custom text extraction, and Grobid to generate BibTeX annotations, using editable fallbacks when information is unavailable.

5 BibTeX Annotation Generation

  • PDF-LIB accesses saved document metadata, while a custom function extracts text from the first page and the rest of the document.The first-page text supports title and author extraction; the remaining text is used for keyword extraction.Source: §5 · p. 3
  • Extracted metadata is merged into a formatted BibTeX annotation, with editable fallback values when neither source provides a field.The annotation can include author, title, journal, volume, pages, year, and DOI.Source: §5 · p. 4
  • Grobid is sent the PDF in parallel to extract the title, author, publication date, and keywords for the annotation process.Article type defaults to “article”; date defaults to the current date when unavailable, and title can fall back to the PDF title or filename.Source: §5 · pp. 3–4

6 Integration of Related Papers

CiteAssist retrieves keyword-matched papers for users to select and add to an annotation, offering complementary literature beyond a preprint’s cited related work.

6 Integration of Related Papers

  • The system extracts five frequent keywords from the full text after stopword removal and lemmatization; this extraction currently supports English texts.Grobid can also extract author-provided keywords, and users can enter additional keywords or tags.Source: §6 · p. 4
  • Lemmatized keyword queries return five suggested papers ranked by the number of matching keywords.The suggestions are intended to provide complementary resources beyond works already cited as related work.Source: §6 · p. 4
  • Users can select suggested preprints or add papers by DOI or arXiv ID for integration into the annotation.The authors say the added resources broaden existing related work and can save researchers time and effort.Source: §6 · p. 4

7 Final Considerations

CiteAssist embeds BibTeX annotations in preprints and provides related-paper suggestions; its conclusion emphasizes accessible citation information and proposes further system enhancements.

7 Final Considerations

  • CiteAssist generates BibTeX annotations in a new PDF or directly in a LATEX source document, with a title-page button linking to the annotation.The authors say this keeps citation information accessible regardless of the publication repository.Source: §7 · p. 4
  • The system also suggests related papers, expanding the resources available to researchers around a publication.Source: §7 · p. 4
  • The authors describe the system as helping authors receive proper credit and be cited correctly with the publication venue rather than the preprint server.Source: §7 · p. 4
  • Future enhancements could recommend papers by semantic similarity and represent a paper’s content more comprehensively.Source: §7 · p. 4

Limitations

The authors identify planned improvements to keyword extraction, metadata extraction, and usability.

Limitations

  • Keyword extraction may become more relevant with multilingual stopword removal or direct keyword extraction using language models.Source: Limitations · p. 5
  • Large language models may improve metadata accuracy and coverage across document layouts and formats.The authors also identify overall efficiency as a potential area for improvement.Source: Limitations · p. 5
  • The authors plan to improve the interface and usability through user feedback sessions and iterative refinement.Source: Limitations · p. 5

A Detailed System Architecture

CiteAssist uses a frontend, backend, and database to support preprint metadata extraction, review, and annotation generation. Users can correct extracted details and find related preprints through keyword searches.

A Detailed System Architecture

  • The system is organized into a frontend, backend, and database, with each component supporting semiautomatic annotation generation.Its interface is described as designed for a responsive, user-friendly experience.Source: A Detailed System Architecture · p. 5

A.1 Frontend and UI/UX Design

  • CiteAssist combines frontend and backend metadata extraction with Grobid, merges the results, and lets users correct them before submission.Users can also paste an existing BibTeX entry for metadata extraction and provide keywords to the backend.Source: §A.1 · pp. 5–6
  • The frontend integrates BibTeX annotations and related papers into a new PDF or creates a LATEX file for importing into a source document.This supports source-code-based repositories such as arXiv.Source: §A.1 · p. 6

A.2 Backend

  • The backend stores preprint metadata and searches previously uploaded preprints for related works using user-provided keywords, without processing preprint content directly.It also stores PDF files and serves them to the frontend when requested.Source: §A.2 · pp. 6–7

A.3 Database

CiteAssist's database stores preprint metadata, including identifiers, publication details, and associated keywords. The accompanying screenshots show several stages of the system's interface.

A.3 Database

  • The database stores each preprint's title, author, DOI, publication URL, publication year, and associated keywords.It serves as a central repository for preprint metadata and supports storage and retrieval.Source: §A.3 · p. 7
  • CiteAssist uses PostgreSQL for data integrity, indexing, and transaction support in managing preprint information.Source: §A.3 · p. 7

B CiteAssist Screenshots

C CiteAssist Enhanced Document

This section presents CiteAssist's enhanced-document workflow and its accompanying AI Usage Card. The card identifies selected uses of AI and lists one related paper.

C CiteAssist Enhanced Document

AI Usage Card for Enhanced Preprint Generator

  • The AI Usage Card lists ChatGPT for literature review and finding literature, and reports rewriting the authors' own text to improve writing style.It states that corresponding authors verify and agree with modifications or generated content.Source: AI Usage Card for Enhanced Preprint… · pp. 14–15

Related Papers

  • The Related Papers section lists Behera, Jain, and Kumar's 2023 work on visual exploration of literature using Connected Papers.Source: Related Papers · p. 16
Loading 2407.03192v1…