Class BibTeXParser

java.lang.Object
org.episteme.core.bibliography.BibTeXParser

public class BibTeXParser extends Object
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Method Details

    • parse

      public static Map<String,String> parse(String bibtex)
      Parses a BibTeX entry.
      Parameters:
      bibtex - BibTeX string like "@article{key, title={...}, ...}"
      Returns:
      Map of field names to values
    • generate

      public static String generate(String entryType, String key, Map<String,String> fields)
      Generates a BibTeX entry from a map.
    • createArticle

      public static String createArticle(String key, String author, String title, String journal, String year)
      Creates a minimal article BibTeX entry.
    • createBook

      public static String createBook(String key, String author, String title, String publisher, String year)
      Creates a book BibTeX entry.