| search | Search DBLP for publications using a boolean query string.
Arguments: query (string, required): A query string that may include boolean operators 'and' and 'or' (case-insensitive).
For example, 'Swin and Transformer'. Parentheses are not supported. max_results (number, optional): Maximum number of publications to return. Default is 10. year_from (number, optional): Lower bound for publication year. year_to (number, optional): Upper bound for publication year. venue_filter (string, optional): Case-insensitive substring filter for publication venues (e.g., 'iclr'). include_bibtex (boolean, optional): Whether to include BibTeX entries in the results. Default is false.
Returns a list of publication objects including title, authors, venue, year, type, doi, ee, and url.
|
| fuzzy_title_search | Search DBLP for publications with fuzzy title matching.
Arguments: title (string, required): Full or partial title of the publication (case-insensitive). similarity_threshold (number, required): A float between 0 and 1 where 1.0 means an exact match. max_results (number, optional): Maximum number of publications to return. Default is 10. year_from (number, optional): Lower bound for publication year. year_to (number, optional): Upper bound for publication year. venue_filter (string, optional): Case-insensitive substring filter for publication venues. include_bibtex (boolean, optional): Whether to include BibTeX entries in the results. Default is false.
Returns a list of publication objects sorted by title similarity score.
|
| get_author_publications | Retrieve publication details for a specific author with fuzzy matching.
Arguments: author_name (string, required): Full or partial author name (case-insensitive). similarity_threshold (number, required): A float between 0 and 1 where 1.0 means an exact match. max_results (number, optional): Maximum number of publications to return. Default is 20. include_bibtex (boolean, optional): Whether to include BibTeX entries in the results. Default is false.
Returns a dictionary with keys: name, publication_count, publications, and stats (which includes top venues, years, and types).
|
| get_venue_info | Retrieve detailed information about a publication venue.
Arguments: venue_name (string, required): Venue name or abbreviation (e.g., 'ICLR' or full name).
Returns a dictionary with fields: abbreviation, name, publisher, type, and category.
Note: Some fields may be empty if DBLP does not provide the information.
|
| calculate_statistics | Calculate statistics from a list of publication results.
Arguments: results (array, required): An array of publication objects, each with at least 'title', 'authors', 'venue', and 'year'.
Returns a dictionary with: total_publications: Total count. time_range: Dictionary with 'min' and 'max' publication years. top_authors: List of tuples (author, count) sorted by count. top_venues: List of tuples (venue, count) sorted by count (empty venue is treated as '(empty)').
|
| export_bibtex | Export BibTeX entries from a collection of HTML hyperlinks.
Arguments: links (string, required): HTML string containing one or more key links.
The href attribute should contain a URL to a BibTeX file, and the link text is used as the citation key.
Example input with three links:
"<a href=https://dblp.org/rec/journals/example1.bib>Smith2023
<a href=https://dblp.org/rec/conf/example2.bib>Jones2022
<a href=https://dblp.org/rec/journals/example3.bib>Brown2021"
Process: For each link, the tool fetches the BibTeX content from the URL The citation key in each BibTeX entry is replaced with the key from the link text All entries are combined and saved to a .bib file with a timestamp filename
Returns: A message with the full path to the saved .bib file
|